From 76de059342069108010fd9ce09e3c6ea4699a3b1 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 28 Feb 2023 17:07:08 +0000 Subject: [PATCH 1/2] Update generated files with build 107286 --- .../generated/admin/admin_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../health_overviews_request_builder.py | 8 +- .../issues/count/count_request_builder.py | 4 +- .../item/issues/issues_request_builder.py | 8 +- .../incident_report_request_builder.py | 83 + .../incident_report_request_builder.py | 83 - ...rvice_health_issue_item_request_builder.py | 18 +- .../service_health_item_request_builder.py | 14 +- .../issues/count/count_request_builder.py | 4 +- .../issues/issues_request_builder.py | 8 +- .../incident_report_request_builder.py | 83 + .../incident_report_request_builder.py | 83 - ...rvice_health_issue_item_request_builder.py | 18 +- .../archive_post_request_body.py | 0 .../archive/archive_request_builder.py | 93 ++ .../archive_response.py | 0 .../messages/count/count_request_builder.py | 4 +- .../favorite_post_request_body.py | 0 .../favorite_request_builder.py | 10 +- .../favorite_response.py | 0 .../attachments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- ...ncement_attachment_item_request_builder.py | 14 +- .../attachments_archive_request_builder.py | 4 +- ...ice_update_message_item_request_builder.py | 14 +- .../mark_read_post_request_body.py | 0 .../mark_read_request_builder.py | 10 +- .../mark_read_response.py | 0 .../mark_unread_post_request_body.py | 0 .../mark_unread_request_builder.py | 10 +- .../mark_unread_response.py | 0 .../messages/messages_request_builder.py | 42 +- .../archive_request_builder.py | 93 -- .../unarchive_request_builder.py | 93 -- .../unarchive_post_request_body.py | 0 .../unarchive/unarchive_request_builder.py | 93 ++ .../unarchive_response.py | 0 .../unfavorite_post_request_body.py | 0 .../unfavorite_request_builder.py | 10 +- .../unfavorite_response.py | 0 .../service_announcement_request_builder.py | 10 +- .../agreement_acceptances_request_builder.py | 8 +- ...reement_acceptance_item_request_builder.py | 14 +- .../agreements/agreements_request_builder.py | 8 +- .../acceptances_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...reement_acceptance_item_request_builder.py | 14 +- .../item/agreement_item_request_builder.py | 14 +- .../item/file/file_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ..._file_localization_item_request_builder.py | 14 +- .../versions/count/count_request_builder.py | 4 +- ...ement_file_version_item_request_builder.py | 14 +- .../item/versions/versions_request_builder.py | 8 +- .../localizations_request_builder.py | 8 +- .../item/files/count/count_request_builder.py | 4 +- .../item/files/files_request_builder.py | 8 +- ..._file_localization_item_request_builder.py | 14 +- .../versions/count/count_request_builder.py | 4 +- ...ement_file_version_item_request_builder.py | 14 +- .../item/versions/versions_request_builder.py | 8 +- .../app_catalogs_request_builder.py | 8 +- .../teams_apps/count/count_request_builder.py | 4 +- .../app_definitions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/bot/bot_request_builder.py | 10 +- ...ams_app_definition_item_request_builder.py | 14 +- .../item/teams_app_item_request_builder.py | 14 +- .../teams_apps/teams_apps_request_builder.py | 8 +- .../application_templates_request_builder.py | 59 +- .../count/count_request_builder.py | 4 +- ...plication_template_item_request_builder.py | 111 +- .../instantiate_post_request_body.py | 0 .../instantiate_request_builder.py | 8 +- .../applications_request_builder.py | 24 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../add_key_post_request_body.py | 0 .../item/add_key/add_key_request_builder.py | 93 ++ .../add_password_post_request_body.py | 0 .../add_password_request_builder.py | 93 ++ ...app_management_policies_request_builder.py | 162 ++ .../count/count_request_builder.py | 115 ++ ..._management_policy_item_request_builder.py | 38 + .../item/ref/ref_request_builder.py | 108 ++ .../ref/ref_request_builder.py | 189 +++ .../item/application_item_request_builder.py | 158 +- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../created_on_behalf_of_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../extension_properties_request_builder.py | 8 +- ...extension_property_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ed_identity_credentials_request_builder.py | 8 +- ...dentity_credential_item_request_builder.py | 14 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../count/count_request_builder.py | 4 +- ...ealm_discovery_policies_request_builder.py | 4 +- ...m_discovery_policy_item_request_builder.py | 8 +- .../item/logo/logo_request_builder.py | 4 +- .../add_key_request_builder.py | 93 -- .../add_password_request_builder.py | 93 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../remove_key_request_builder.py | 90 - .../remove_password_request_builder.py | 90 - .../restore_request_builder.py | 85 - .../owners/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 28 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../owners/item/ref/ref_request_builder.py | 2 +- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/owners/owners_request_builder.py | 28 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../remove_key_post_request_body.py | 0 .../remove_key/remove_key_request_builder.py | 90 + .../remove_password_post_request_body.py | 0 .../remove_password_request_builder.py | 90 + .../item/restore/restore_request_builder.py | 85 + ...et_verified_publisher_post_request_body.py | 0 .../set_verified_publisher_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- ...en_issuance_policy_item_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- ...token_issuance_policies_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- ...en_lifetime_policy_item_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- ...token_lifetime_policies_request_builder.py | 4 +- ...nset_verified_publisher_request_builder.py | 4 +- .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../audit_logs/audit_logs_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../directory_audits_request_builder.py | 8 +- .../directory_audit_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ing_object_summary_item_request_builder.py | 14 +- .../provisioning_request_builder.py | 8 +- .../sign_ins/count/count_request_builder.py | 4 +- .../item/sign_in_item_request_builder.py | 14 +- .../sign_ins/sign_ins_request_builder.py | 8 +- ...n_method_configurations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...thod_configuration_item_request_builder.py | 14 +- ...n_method_configurations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...thod_configuration_item_request_builder.py | 14 +- ...tication_methods_policy_request_builder.py | 8 +- .../generated/base_graph_service_client.py | 7 +- .../background_image_request_builder.py | 4 +- .../banner_logo_request_builder.py | 4 +- .../branding/branding_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../background_image_request_builder.py | 4 +- .../banner_logo_request_builder.py | 4 +- ...nding_localization_item_request_builder.py | 14 +- .../square_logo_request_builder.py | 4 +- .../localizations_request_builder.py | 8 +- .../square_logo_request_builder.py | 4 +- ...ased_auth_configuration_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...auth_configuration_item_request_builder.py | 14 +- .../generated/chats/chats_request_builder.py | 12 +- .../chats/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../chats/item/chat_item_request_builder.py | 82 +- .../hide_for_user_post_request_body.py | 0 .../hide_for_user_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../last_message_preview_request_builder.py | 10 +- ...rk_chat_read_for_user_post_request_body.py | 0 ...mark_chat_read_for_user_request_builder.py | 90 + ..._chat_unread_for_user_post_request_body.py | 0 ...rk_chat_unread_for_user_request_builder.py | 90 + .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../hide_for_user_request_builder.py | 90 - ...mark_chat_read_for_user_request_builder.py | 90 - ...rk_chat_unread_for_user_request_builder.py | 90 - ...d_activity_notification_request_builder.py | 90 - .../unhide_for_user_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- .../item/message/message_request_builder.py | 4 +- ..._chat_message_info_item_request_builder.py | 14 +- .../pinned_messages_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../chats/item/tabs/tabs_request_builder.py | 8 +- .../unhide_for_user_post_request_body.py | 0 .../unhide_for_user_request_builder.py | 90 + .../get_all_messages_request_builder.py | 141 -- ..._time_with_to_date_time_request_builder.py | 136 ++ ...om_date_time_with_to_date_time_response.py | 0 ..._time_with_to_date_time_request_builder.py | 136 ++ ...om_date_time_with_to_date_time_response.py | 0 .../call_records_request_builder.py | 68 +- .../count/count_request_builder.py | 4 +- .../item/call_record_item_request_builder.py | 14 +- .../sessions/count/count_request_builder.py | 4 +- .../segments/count/count_request_builder.py | 4 +- .../item/segment_item_request_builder.py | 14 +- .../item/segments/segments_request_builder.py | 8 +- .../item/session_item_request_builder.py | 14 +- .../item/sessions/sessions_request_builder.py | 8 +- ..._time_with_to_date_time_request_builder.py | 136 -- ..._time_with_to_date_time_request_builder.py | 136 -- .../calls/calls_request_builder.py | 12 +- .../calls/count/count_request_builder.py | 4 +- ...dd_large_gallery_view_post_request_body.py | 0 .../add_large_gallery_view_request_builder.py | 8 +- .../answer_post_request_body.py | 0 .../answer_request_builder.py | 6 +- .../audio_routing_groups_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...udio_routing_group_item_request_builder.py | 14 +- .../calls/item/call_item_request_builder.py | 126 +- ...ncel_media_processing_post_request_body.py | 0 ...cancel_media_processing_request_builder.py | 8 +- ...e_screen_sharing_role_post_request_body.py | 0 ...nge_screen_sharing_role_request_builder.py | 6 +- ...ontent_sharing_sessions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...nt_sharing_session_item_request_builder.py | 14 +- .../keep_alive_request_builder.py | 4 +- .../mute_request_builder.py | 93 -- .../mute_post_request_body.py | 0 .../calls/item/mute/mute_request_builder.py | 93 ++ .../operations/count/count_request_builder.py | 4 +- .../comms_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../invite_post_request_body.py | 0 .../invite/invite_request_builder.py | 93 ++ .../mute_request_builder.py | 93 -- .../mute_post_request_body.py | 0 .../item/mute/mute_request_builder.py | 93 ++ .../item/participant_item_request_builder.py | 26 +- .../start_hold_music_post_request_body.py | 0 .../start_hold_music_request_builder.py | 8 +- .../stop_hold_music_post_request_body.py | 0 .../stop_hold_music_request_builder.py | 8 +- .../invite_request_builder.py | 93 -- .../participants_request_builder.py | 12 +- .../play_prompt_post_request_body.py | 0 .../play_prompt_request_builder.py | 8 +- .../record_response_post_request_body.py | 0 .../record_response_request_builder.py | 8 +- .../redirect_post_request_body.py | 0 .../redirect_request_builder.py | 6 +- .../reject_post_request_body.py | 0 .../reject_request_builder.py | 6 +- .../subscribe_to_tone_post_request_body.py | 0 .../subscribe_to_tone_request_builder.py | 8 +- .../transfer_post_request_body.py | 0 .../transfer_request_builder.py | 6 +- .../unmute_post_request_body.py | 0 .../unmute_request_builder.py | 8 +- ...date_recording_status_post_request_body.py | 0 ...update_recording_status_request_builder.py | 8 +- ...erence_device_quality_post_request_body.py | 0 ...nference_device_quality_request_builder.py | 6 +- .../communications_request_builder.py | 12 +- ..._presences_by_user_id_post_request_body.py | 0 ...et_presences_by_user_id_request_builder.py | 10 +- .../get_presences_by_user_id_response.py | 0 .../count/count_request_builder.py | 4 +- .../create_or_get_post_request_body.py | 0 .../create_or_get_request_builder.py | 93 ++ .../attendance_reports_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_records_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_record_item_request_builder.py | 14 +- ..._attendance_report_item_request_builder.py | 14 +- .../attendee_report_request_builder.py | 4 +- .../online_meeting_item_request_builder.py | 14 +- .../create_or_get_request_builder.py | 93 -- .../online_meetings_request_builder.py | 12 +- .../presences/count/count_request_builder.py | 4 +- .../clear_presence_post_request_body.py | 0 .../clear_presence_request_builder.py | 90 + ...user_preferred_presence_request_builder.py | 82 + .../clear_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 82 - .../set_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 90 - .../item/presence_item_request_builder.py | 30 +- .../set_presence_post_request_body.py | 0 .../set_presence_request_builder.py | 90 + ...er_preferred_presence_post_request_body.py | 0 ...user_preferred_presence_request_builder.py | 90 + .../presences/presences_request_builder.py | 8 +- .../compliance/compliance_request_builder.py | 8 +- .../connections_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...xternal_connection_item_request_builder.py | 14 +- .../groups/count/count_request_builder.py | 4 +- .../item/groups/groups_request_builder.py | 8 +- .../external_group_item_request_builder.py | 14 +- .../members/count/count_request_builder.py | 4 +- .../item/identity_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/items/count/count_request_builder.py | 4 +- .../external_item_item_request_builder.py | 14 +- .../item/items/items_request_builder.py | 8 +- .../operations/count/count_request_builder.py | 4 +- ...nnection_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../item/schema/schema_request_builder.py | 10 +- .../contacts/contacts_request_builder.py | 24 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../count/count_request_builder.py | 4 +- .../direct_reports_request_builder.py | 16 +- .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 20 +- .../graph_org_contact_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../org_contact_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../item/manager/manager_request_builder.py | 4 +- .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/org_contact_item_request_builder.py | 68 +- .../item/restore/restore_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../contracts/contracts_request_builder.py | 20 +- .../contracts/count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../item/contract_item_request_builder.py | 34 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../data_policy_operations_request_builder.py | 8 +- ...a_policy_operation_item_request_builder.py | 14 +- ...managed_app_protections_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ged_app_protection_item_request_builder.py | 14 +- .../item/apps/apps_request_builder.py | 8 +- .../item/apps/count/count_request_builder.py | 4 +- ...managed_mobile_app_item_request_builder.py | 14 +- .../deployment_summary_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...managed_app_protections_request_builder.py | 8 +- .../item/apps/apps_request_builder.py | 8 +- .../item/apps/count/count_request_builder.py | 4 +- ...managed_mobile_app_item_request_builder.py | 14 +- ...ged_app_protection_item_request_builder.py | 14 +- .../deployment_summary_request_builder.py | 10 +- .../device_app_management_request_builder.py | 24 +- .../count/count_request_builder.py | 4 +- ...managed_app_protections_request_builder.py | 8 +- .../item/apps/apps_request_builder.py | 8 +- .../item/apps/count/count_request_builder.py | 4 +- ...managed_mobile_app_item_request_builder.py | 14 +- .../deployment_summary_request_builder.py | 10 +- ...ged_app_protection_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...managed_app_policy_item_request_builder.py | 18 +- .../target_apps_request_builder.py | 90 - .../target_apps_post_request_body.py | 0 .../target_apps_request_builder.py | 90 + .../managed_app_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...lagged_app_registration_request_builder.py | 8 +- ..._with_flagged_app_registration_response.py | 0 .../applied_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...managed_app_policy_item_request_builder.py | 18 +- .../target_apps_request_builder.py | 90 - .../target_apps_post_request_body.py | 0 .../target_apps_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../intended_policies_request_builder.py | 8 +- ...managed_app_policy_item_request_builder.py | 18 +- .../target_apps_request_builder.py | 90 - .../target_apps_post_request_body.py | 0 .../target_apps_request_builder.py | 90 + ...d_app_registration_item_request_builder.py | 14 +- .../operations/count/count_request_builder.py | 4 +- ...aged_app_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...managed_app_status_item_request_builder.py | 14 +- .../managed_app_statuses_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 90 + .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._e_book_assignment_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../device_states_request_builder.py | 8 +- ...vice_install_state_item_request_builder.py | 14 +- .../install_summary_request_builder.py | 10 +- .../managed_e_book_item_request_builder.py | 30 +- .../assign_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../device_states_request_builder.py | 8 +- ...vice_install_state_item_request_builder.py | 14 +- ...tall_state_summary_item_request_builder.py | 14 +- .../user_state_summary_request_builder.py | 8 +- .../managed_e_books_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._protection_policy_item_request_builder.py | 14 +- ...ion_protection_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...obile_app_category_item_request_builder.py | 14 +- .../mobile_app_categories_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 90 + .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...uration_assignment_item_request_builder.py | 14 +- .../device_status_summary_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../device_statuses_request_builder.py | 8 +- ...tion_device_status_item_request_builder.py | 14 +- ..._app_configuration_item_request_builder.py | 30 +- .../assign_request_builder.py | 90 - .../user_status_summary_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...ration_user_status_item_request_builder.py | 14 +- .../user_statuses_request_builder.py | 8 +- ...bile_app_configurations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ..._managed_mobile_lob_app_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_mobile_lob_app_request_builder.py | 154 ++ .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 90 + .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ile_app_assignment_item_request_builder.py | 14 +- .../categories/categories_request_builder.py | 4 +- .../categories/count/count_request_builder.py | 4 +- ...obile_app_category_item_request_builder.py | 8 +- ..._managed_mobile_lob_app_request_builder.py | 116 ++ .../graph_mobile_lob_app_request_builder.py | 116 ++ .../assign_request_builder.py | 90 - .../managed_mobile_lob_app_request_builder.py | 116 -- .../mobile_lob_app_request_builder.py | 116 -- .../item/mobile_app_item_request_builder.py | 42 +- .../count/count_request_builder.py | 115 -- .../managed_mobile_lob_app_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../mobile_lob_app_request_builder.py | 154 -- .../mobile_apps_request_builder.py | 20 +- ...store_for_business_apps_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/apps/apps_request_builder.py | 8 +- .../item/apps/count/count_request_builder.py | 4 +- ...managed_mobile_app_item_request_builder.py | 14 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 90 + .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._policy_assignment_item_request_builder.py | 14 +- .../deployment_summary_request_builder.py | 10 +- .../assign_request_builder.py | 90 - .../target_apps_request_builder.py | 90 - .../target_apps_post_request_body.py | 0 .../target_apps_request_builder.py | 90 + ..._app_configuration_item_request_builder.py | 34 +- ...aged_app_configurations_request_builder.py | 8 +- .../vpp_tokens/count/count_request_builder.py | 4 +- .../sync_licenses_request_builder.py | 6 +- .../item/vpp_token_item_request_builder.py | 18 +- .../vpp_tokens/vpp_tokens_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._protection_policy_item_request_builder.py | 14 +- ...ion_protection_policies_request_builder.py | 8 +- ...otification_certificate_request_builder.py | 14 +- ...ificate_signing_request_request_builder.py | 8 +- ...on_certificate_signing_request_response.py | 0 .../audit_events_request_builder.py | 16 +- .../count/count_request_builder.py | 4 +- ...ity_types_with_category_request_builder.py | 8 +- ...t_activity_types_with_category_response.py | 0 .../get_audit_categories_request_builder.py | 8 +- .../get_audit_categories_response.py | 0 .../item/audit_event_item_request_builder.py | 14 +- ...nce_management_partners_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...management_partner_item_request_builder.py | 14 +- ...itional_access_settings_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../detected_apps_request_builder.py | 8 +- .../item/detected_app_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../managed_device_item_request_builder.py | 8 +- .../managed_devices_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../device_categories_request_builder.py | 8 +- .../device_category_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ice_compliance_policies_request_builder.py | 8 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 93 ++ .../assign_response.py | 0 .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._policy_assignment_item_request_builder.py | 14 +- ..._compliance_policy_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...setting_state_summaries_request_builder.py | 8 +- ...ate_device_summary_item_request_builder.py | 14 +- .../device_status_overview_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../device_statuses_request_builder.py | 8 +- ...ance_device_status_item_request_builder.py | 14 +- .../assign_request_builder.py | 93 -- ...ule_actions_for_rules_post_request_body.py | 0 ...edule_actions_for_rules_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- ...ed_action_for_rule_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...liance_action_item_item_request_builder.py | 14 +- ...d_action_configurations_request_builder.py | 8 +- ...eduled_actions_for_rule_request_builder.py | 8 +- .../user_status_overview_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...liance_user_status_item_request_builder.py | 14 +- .../user_statuses_request_builder.py | 8 +- ...cy_device_state_summary_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...setting_state_summaries_request_builder.py | 8 +- ...ting_state_summary_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...mpliance_setting_states_request_builder.py | 8 +- ...ance_setting_state_item_request_builder.py | 14 +- ..._device_state_summaries_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../device_configurations_request_builder.py | 8 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 93 ++ .../assign_response.py | 0 .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...uration_assignment_item_request_builder.py | 14 +- ...vice_configuration_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...setting_state_summaries_request_builder.py | 8 +- ...ate_device_summary_item_request_builder.py | 14 +- .../device_status_overview_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../device_statuses_request_builder.py | 8 +- ...tion_device_status_item_request_builder.py | 14 +- ...cret_reference_value_id_request_builder.py | 8 +- ...with_secret_reference_value_id_response.py | 0 .../assign_request_builder.py | 93 -- .../user_status_overview_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...ration_user_status_item_request_builder.py | 14 +- .../user_statuses_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...rollment_configurations_request_builder.py | 8 +- .../assign_post_request_body.py | 0 .../item/assign/assign_request_builder.py | 90 + .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...uration_assignment_item_request_builder.py | 14 +- ...ment_configuration_item_request_builder.py | 32 +- .../assign_request_builder.py | 90 - .../set_priority_post_request_body.py | 0 .../set_priority_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- ...ice_management_partners_request_builder.py | 8 +- ...management_partner_item_request_builder.py | 18 +- .../terminate_request_builder.py | 4 +- .../device_management_request_builder.py | 56 +- .../count/count_request_builder.py | 4 +- .../exchange_connectors_request_builder.py | 8 +- ...exchange_connector_item_request_builder.py | 18 +- .../sync_post_request_body.py | 0 .../sync_request_builder.py | 6 +- ..._permissions_with_scope_request_builder.py | 8 +- ...fective_permissions_with_scope_response.py | 0 .../count/count_request_builder.py | 4 +- .../import_post_request_body.py | 0 .../import_request_builder.py | 10 +- .../import_response.py | 0 ...pilot_device_identities_request_builder.py | 12 +- ...ot_device_identity_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../ios_update_statuses_request_builder.py | 8 +- ...date_device_status_item_request_builder.py | 14 +- ...managed_device_overview_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../bypass_activation_lock_request_builder.py | 82 + .../clean_windows_device_post_request_body.py | 0 .../clean_windows_device_request_builder.py | 90 + ...m_shared_apple_device_post_request_body.py | 0 ...rom_shared_apple_device_request_builder.py | 90 + .../device_category_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...ompliance_policy_states_request_builder.py | 8 +- ...iance_policy_state_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ce_configuration_states_request_builder.py | 8 +- ...onfiguration_state_item_request_builder.py | 14 +- .../disable_lost_mode_request_builder.py | 82 + .../locate_device_request_builder.py | 82 + ...pple_device_active_user_request_builder.py | 82 + .../managed_device_item_request_builder.py | 130 +- .../bypass_activation_lock_request_builder.py | 82 - .../clean_windows_device_request_builder.py | 90 - ...rom_shared_apple_device_request_builder.py | 90 - .../disable_lost_mode_request_builder.py | 82 - .../locate_device_request_builder.py | 82 - ...pple_device_active_user_request_builder.py | 82 - .../reboot_now_request_builder.py | 82 - .../recover_passcode_request_builder.py | 82 - .../remote_lock_request_builder.py | 82 - ...quest_remote_assistance_request_builder.py | 82 - .../reset_passcode_request_builder.py | 82 - .../retire_request_builder.py | 82 - .../shut_down_request_builder.py | 82 - .../sync_device_request_builder.py | 82 - ..._windows_device_account_request_builder.py | 90 - .../windows_defender_scan_request_builder.py | 90 - ...ender_update_signatures_request_builder.py | 82 - .../wipe_request_builder.py | 90 - .../reboot_now/reboot_now_request_builder.py | 82 + .../recover_passcode_request_builder.py | 82 + .../remote_lock_request_builder.py | 82 + ...quest_remote_assistance_request_builder.py | 82 + .../reset_passcode_request_builder.py | 82 + .../item/retire/retire_request_builder.py | 82 + .../shut_down/shut_down_request_builder.py | 82 + .../sync_device_request_builder.py | 82 + ...indows_device_account_post_request_body.py | 0 ..._windows_device_account_request_builder.py | 90 + .../item/users/users_request_builder.py | 4 +- ...windows_defender_scan_post_request_body.py | 0 .../windows_defender_scan_request_builder.py | 90 + ...ender_update_signatures_request_builder.py | 82 + .../wipe_post_request_body.py | 0 .../item/wipe/wipe_request_builder.py | 90 + .../managed_devices_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._defense_connector_item_request_builder.py | 14 +- ...reat_defense_connectors_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...tification_message_item_request_builder.py | 14 +- ...d_notification_messages_request_builder.py | 8 +- ...n_message_template_item_request_builder.py | 18 +- .../send_test_message_request_builder.py | 4 +- ...ation_message_templates_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../begin_onboarding_request_builder.py | 4 +- .../disconnect_request_builder.py | 4 +- ...assistance_partner_item_request_builder.py | 22 +- ...ote_assistance_partners_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../export_jobs_request_builder.py | 8 +- ...agement_export_job_item_request_builder.py | 14 +- .../get_cached_report_post_request_body.py | 0 .../get_cached_report_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...y_non_compliance_report_request_builder.py | 6 +- ...liance_summary_report_post_request_body.py | 0 ...mpliance_summary_report_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...g_non_compliance_report_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...y_non_compliance_report_request_builder.py | 6 +- ...liance_summary_report_post_request_body.py | 0 ...mpliance_summary_report_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...g_non_compliance_report_request_builder.py | 6 +- ...contributing_profiles_post_request_body.py | 0 ...g_contributing_profiles_request_builder.py | 6 +- ...ntent_settings_report_post_request_body.py | 0 ..._intent_settings_report_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...e_non_compliance_report_request_builder.py | 6 +- ...pliance_policy_report_post_request_body.py | 0 ...ompliance_policy_report_request_builder.py | 6 +- ...get_historical_report_post_request_body.py | 0 .../get_historical_report_request_builder.py | 6 +- ...s_and_settings_report_post_request_body.py | 0 ...ces_and_settings_report_request_builder.py | 6 +- ...n_compliance_metadata_post_request_body.py | 0 ...non_compliance_metadata_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...y_non_compliance_report_request_builder.py | 6 +- ...liance_summary_report_post_request_body.py | 0 ...mpliance_summary_report_request_builder.py | 6 +- .../get_report_filters_post_request_body.py | 0 .../get_report_filters_request_builder.py | 6 +- ...non_compliance_report_post_request_body.py | 0 ...g_non_compliance_report_request_builder.py | 6 +- .../reports/reports_request_builder.py | 82 +- .../count/count_request_builder.py | 4 +- ...resource_operation_item_request_builder.py | 14 +- .../resource_operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...nt_role_assignment_item_request_builder.py | 14 +- .../role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../role_assignment_item_request_builder.py | 14 +- .../role_definition_request_builder.py | 4 +- .../role_assignments_request_builder.py | 8 +- .../role_definition_item_request_builder.py | 14 +- .../role_definitions_request_builder.py | 8 +- ...e_update_status_summary_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...management_partner_item_request_builder.py | 14 +- ...nse_management_partners_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../acceptance_statuses_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../terms_and_conditions_request_builder.py | 4 +- ..._acceptance_status_item_request_builder.py | 14 +- .../assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ditions_assignment_item_request_builder.py | 14 +- ...rms_and_conditions_item_request_builder.py | 14 +- .../terms_and_conditions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ubleshooting_event_item_request_builder.py | 14 +- .../troubleshooting_events_request_builder.py | 8 +- ...covery_with_domain_name_request_builder.py | 8 +- ...uto_discovery_with_domain_name_response.py | 0 .../count/count_request_builder.py | 4 +- ...assign_user_to_device_post_request_body.py | 0 .../assign_user_to_device_request_builder.py | 6 +- ...assign_user_from_device_request_builder.py | 4 +- ...ate_device_properties_post_request_body.py | 0 ...pdate_device_properties_request_builder.py | 6 +- ...ot_device_identity_item_request_builder.py | 26 +- ...pilot_device_identities_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...p_learning_summary_item_request_builder.py | 14 +- ..._app_learning_summaries_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...k_learning_summary_item_request_builder.py | 14 +- ...work_learning_summaries_request_builder.py | 8 +- .../devices/count/count_request_builder.py | 4 +- .../devices/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../devices/devices_request_builder.py | 24 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../item/device_item_request_builder.py | 66 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 28 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../item/ref/ref_request_builder.py | 2 +- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../ref/ref_request_builder.py | 6 +- .../registered_owners_request_builder.py | 28 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 32 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../registered_users_request_builder.py | 28 +- .../item/restore/restore_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../administrative_units_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...dministrative_unit_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../members/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 40 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../members/item/ref/ref_request_builder.py | 2 +- .../item/members/members_request_builder.py | 40 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/members/ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- ...ed_role_membership_item_request_builder.py | 14 +- .../scoped_role_members_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- .../deleted_items_request_builder.py | 48 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../directory_object_item_request_builder.py | 68 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../graph_application_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../group_request_builder.py | 116 -- .../restore_request_builder.py | 85 - .../user_request_builder.py | 116 -- .../item/restore/restore_request_builder.py | 85 + .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../directory/directory_request_builder.py | 30 +- ...vailable_provider_types_request_builder.py | 131 ++ .../available_provider_types_response.py | 0 .../count/count_request_builder.py | 4 +- ...deration_configurations_request_builder.py | 22 +- ...tity_provider_base_item_request_builder.py | 14 +- ...vailable_provider_types_request_builder.py | 131 -- .../count/count_request_builder.py | 115 ++ ...ry_synchronization_item_request_builder.py | 215 +++ ...remises_synchronization_request_builder.py | 209 +++ .../count/count_request_builder.py | 4 +- .../directory_objects_request_builder.py | 20 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../directory_object_item_request_builder.py | 34 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ...irectory_role_templates_request_builder.py | 20 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 ...tory_role_template_item_request_builder.py | 34 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../directory_roles_request_builder.py | 24 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../directory_role_item_request_builder.py | 48 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../members/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 40 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../members/item/ref/ref_request_builder.py | 2 +- .../item/members/members_request_builder.py | 40 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/members/ref/ref_request_builder.py | 6 +- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/restore/restore_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ed_role_membership_item_request_builder.py | 14 +- .../scoped_members_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../domain_dns_records_request_builder.py | 8 +- .../domain_dns_record_item_request_builder.py | 14 +- .../domains/count/count_request_builder.py | 4 +- .../domains/domains_request_builder.py | 8 +- .../item/domain_item_request_builder.py | 38 +- .../count/count_request_builder.py | 4 +- .../domain_name_references_request_builder.py | 4 +- .../directory_object_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ederation_configuration_request_builder.py | 8 +- ..._domain_federation_item_request_builder.py | 14 +- .../force_delete_post_request_body.py | 0 .../force_delete_request_builder.py | 6 +- .../promote_request_builder.py | 8 +- .../promote_response.py | 0 .../count/count_request_builder.py | 4 +- .../domain_dns_record_item_request_builder.py | 14 +- ...e_configuration_records_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../domain_dns_record_item_request_builder.py | 14 +- ...erification_dns_records_request_builder.py | 8 +- .../verify_request_builder.py | 6 +- .../drives/count/count_request_builder.py | 4 +- .../drives/drives_request_builder.py | 8 +- .../item/bundles/bundles_request_builder.py | 4 +- .../bundles/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../item/drive_item_item_request_builder.py | 8 +- .../drives/item/drive_item_request_builder.py | 56 +- .../following/count/count_request_builder.py | 4 +- .../following/following_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../item/drive_item_item_request_builder.py | 8 +- .../item/items/count/count_request_builder.py | 4 +- .../all_time/all_time_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../activities/activities_request_builder.py | 8 +- .../activities/count/count_request_builder.py | 4 +- .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item_activity_item_request_builder.py | 14 +- ...item_activity_stat_item_request_builder.py | 14 +- .../item_activity_stats_request_builder.py | 8 +- .../last_seven_days_request_builder.py | 4 +- .../checkin_post_request_body.py | 0 .../checkin_request_builder.py | 6 +- .../checkout_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../item/drive_item_item_request_builder.py | 8 +- .../item/content/content_request_builder.py | 4 +- .../copy_post_request_body.py | 0 .../items/item/copy/copy_request_builder.py | 93 ++ .../create_link_post_request_body.py | 0 .../create_link_request_builder.py | 8 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../items/item/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../delta_with_token_request_builder.py | 8 +- .../delta_with_token_response.py | 0 .../item/drive_item_item_request_builder.py | 182 +- .../follow_request_builder.py | 6 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 .../invite_post_request_body.py | 0 .../item/invite/invite_request_builder.py | 93 ++ .../invite_response.py | 0 .../list_item/list_item_request_builder.py | 4 +- .../copy_request_builder.py | 93 -- .../create_upload_session_request_builder.py | 93 -- .../delta_request_builder.py | 141 -- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- .../invite_request_builder.py | 93 -- .../preview_request_builder.py | 93 -- .../restore_request_builder.py | 93 -- .../search_with_q_request_builder.py | 143 -- .../count/count_request_builder.py | 4 +- .../grant_post_request_body.py | 0 .../item/grant/grant_request_builder.py | 93 ++ .../grant_response.py | 0 .../grant_request_builder.py | 93 -- .../item/permission_item_request_builder.py | 18 +- .../permissions_request_builder.py | 8 +- .../preview_post_request_body.py | 0 .../item/preview/preview_request_builder.py | 93 ++ .../restore_post_request_body.py | 0 .../item/restore/restore_request_builder.py | 93 ++ .../search_with_q_request_builder.py | 143 ++ .../search_with_q_response.py | 0 .../count/count_request_builder.py | 4 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../thumbnails/count/count_request_builder.py | 4 +- .../thumbnail_set_item_request_builder.py | 14 +- .../thumbnails/thumbnails_request_builder.py | 8 +- .../unfollow_request_builder.py | 4 +- .../validate_permission_post_request_body.py | 0 .../validate_permission_request_builder.py | 6 +- .../versions/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- ...drive_item_version_item_request_builder.py | 18 +- .../restore_version_request_builder.py | 82 - .../restore_version_request_builder.py | 82 + .../item/versions/versions_request_builder.py | 8 +- .../application_request_builder.py | 14 +- .../calculate_post_request_body.py | 0 .../calculate_request_builder.py | 6 +- .../close_session_request_builder.py | 4 +- .../comments/comments_request_builder.py | 8 +- .../comments/count/count_request_builder.py | 4 +- .../replies/count/count_request_builder.py | 4 +- ...book_comment_reply_item_request_builder.py | 14 +- .../item/replies/replies_request_builder.py | 8 +- .../workbook_comment_item_request_builder.py | 14 +- .../create_session_post_request_body.py | 0 .../create_session_request_builder.py | 8 +- .../abs_post_request_body.py | 0 .../abs_request_builder.py | 8 +- .../accr_int_post_request_body.py | 0 .../accr_int_request_builder.py | 8 +- .../accr_int_m_post_request_body.py | 0 .../accr_int_m_request_builder.py | 8 +- .../acos_post_request_body.py | 0 .../acos_request_builder.py | 8 +- .../acosh_post_request_body.py | 0 .../acosh_request_builder.py | 8 +- .../acot_post_request_body.py | 0 .../acot_request_builder.py | 8 +- .../acoth_post_request_body.py | 0 .../acoth_request_builder.py | 8 +- .../amor_degrc_post_request_body.py | 0 .../amor_degrc_request_builder.py | 8 +- .../amor_linc_post_request_body.py | 0 .../amor_linc_request_builder.py | 8 +- .../and_post_request_body.py | 0 .../and_request_builder.py | 8 +- .../arabic_post_request_body.py | 0 .../arabic_request_builder.py | 8 +- .../areas_post_request_body.py | 0 .../areas_request_builder.py | 8 +- .../asc_post_request_body.py | 0 .../asc_request_builder.py | 8 +- .../asin_post_request_body.py | 0 .../asin_request_builder.py | 8 +- .../asinh_post_request_body.py | 0 .../asinh_request_builder.py | 8 +- .../atan_post_request_body.py | 0 .../atan_request_builder.py | 8 +- .../atan2_post_request_body.py | 0 .../atan2_request_builder.py | 8 +- .../atanh_post_request_body.py | 0 .../atanh_request_builder.py | 8 +- .../ave_dev_post_request_body.py | 0 .../ave_dev_request_builder.py | 8 +- .../average_post_request_body.py | 0 .../average_request_builder.py | 8 +- .../average_a_post_request_body.py | 0 .../average_a_request_builder.py | 8 +- .../average_if_post_request_body.py | 0 .../average_if_request_builder.py | 8 +- .../average_ifs_post_request_body.py | 0 .../average_ifs_request_builder.py | 8 +- .../baht_text_post_request_body.py | 0 .../baht_text_request_builder.py | 8 +- .../base_post_request_body.py | 0 .../base_request_builder.py | 8 +- .../bessel_i_post_request_body.py | 0 .../bessel_i_request_builder.py | 8 +- .../bessel_j_post_request_body.py | 0 .../bessel_j_request_builder.py | 8 +- .../bessel_k_post_request_body.py | 0 .../bessel_k_request_builder.py | 8 +- .../bessel_y_post_request_body.py | 0 .../bessel_y_request_builder.py | 8 +- .../beta_dist_post_request_body.py | 4 +- .../beta_dist_request_builder.py | 8 +- .../beta_inv_post_request_body.py | 4 +- .../beta_inv_request_builder.py | 8 +- .../bin2_dec_post_request_body.py | 0 .../bin2_dec_request_builder.py | 8 +- .../bin2_hex_post_request_body.py | 0 .../bin2_hex_request_builder.py | 8 +- .../bin2_oct_post_request_body.py | 0 .../bin2_oct_request_builder.py | 8 +- .../binom_dist_post_request_body.py | 0 .../binom_dist_request_builder.py | 8 +- .../binom_dist_range_post_request_body.py | 0 .../binom_dist_range_request_builder.py | 8 +- .../binom_inv_post_request_body.py | 0 .../binom_inv_request_builder.py | 8 +- .../bitand_post_request_body.py | 0 .../bitand_request_builder.py | 8 +- .../bitlshift_post_request_body.py | 0 .../bitlshift_request_builder.py | 8 +- .../bitor_post_request_body.py | 0 .../bitor_request_builder.py | 8 +- .../bitrshift_post_request_body.py | 0 .../bitrshift_request_builder.py | 8 +- .../bitxor_post_request_body.py | 0 .../bitxor_request_builder.py | 8 +- .../ceiling_math_post_request_body.py | 0 .../ceiling_math_request_builder.py | 8 +- .../ceiling_precise_post_request_body.py | 0 .../ceiling_precise_request_builder.py | 8 +- .../char_post_request_body.py | 0 .../char_request_builder.py | 8 +- .../chi_sq_dist_post_request_body.py | 0 .../chi_sq_dist_request_builder.py | 8 +- .../chi_sq_dist_r_t_post_request_body.py | 0 .../chi_sq_dist_r_t_request_builder.py | 8 +- .../chi_sq_inv_post_request_body.py | 0 .../chi_sq_inv_request_builder.py | 8 +- .../chi_sq_inv_r_t_post_request_body.py | 0 .../chi_sq_inv_r_t_request_builder.py | 8 +- .../choose_post_request_body.py | 0 .../choose_request_builder.py | 8 +- .../clean_post_request_body.py | 0 .../clean_request_builder.py | 8 +- .../code_post_request_body.py | 0 .../code_request_builder.py | 8 +- .../columns_post_request_body.py | 0 .../columns_request_builder.py | 8 +- .../combin_post_request_body.py | 0 .../combin_request_builder.py | 8 +- .../combina_post_request_body.py | 0 .../combina_request_builder.py | 8 +- .../complex_post_request_body.py | 0 .../complex_request_builder.py | 8 +- .../concatenate_post_request_body.py | 0 .../concatenate_request_builder.py | 8 +- .../confidence_norm_post_request_body.py | 0 .../confidence_norm_request_builder.py | 8 +- .../confidence_t_post_request_body.py | 0 .../confidence_t_request_builder.py | 8 +- .../convert_post_request_body.py | 0 .../convert_request_builder.py | 8 +- .../cos_post_request_body.py | 0 .../cos_request_builder.py | 8 +- .../cosh_post_request_body.py | 0 .../cosh_request_builder.py | 8 +- .../cot_post_request_body.py | 0 .../cot_request_builder.py | 8 +- .../coth_post_request_body.py | 0 .../coth_request_builder.py | 8 +- .../count_post_request_body.py | 0 .../functions/count/count_request_builder.py | 93 ++ .../count_a_post_request_body.py | 0 .../count_a_request_builder.py | 8 +- .../count_blank_post_request_body.py | 0 .../count_blank_request_builder.py | 8 +- .../count_if_post_request_body.py | 0 .../count_if_request_builder.py | 8 +- .../count_ifs_post_request_body.py | 0 .../count_ifs_request_builder.py | 8 +- .../coup_day_bs_post_request_body.py | 0 .../coup_day_bs_request_builder.py | 8 +- .../coup_days_post_request_body.py | 0 .../coup_days_request_builder.py | 8 +- .../coup_days_nc_post_request_body.py | 0 .../coup_days_nc_request_builder.py | 8 +- .../coup_ncd_post_request_body.py | 0 .../coup_ncd_request_builder.py | 8 +- .../coup_num_post_request_body.py | 0 .../coup_num_request_builder.py | 8 +- .../coup_pcd_post_request_body.py | 0 .../coup_pcd_request_builder.py | 8 +- .../csc_post_request_body.py | 0 .../csc_request_builder.py | 8 +- .../csch_post_request_body.py | 0 .../csch_request_builder.py | 8 +- .../cum_i_pmt_post_request_body.py | 0 .../cum_i_pmt_request_builder.py | 8 +- .../cum_princ_post_request_body.py | 0 .../cum_princ_request_builder.py | 8 +- .../date_post_request_body.py | 0 .../date_request_builder.py | 8 +- .../datevalue_post_request_body.py | 0 .../datevalue_request_builder.py | 8 +- .../daverage_post_request_body.py | 0 .../daverage_request_builder.py | 8 +- .../day_post_request_body.py | 0 .../day_request_builder.py | 8 +- .../days_post_request_body.py | 0 .../days_request_builder.py | 8 +- .../days360_post_request_body.py | 0 .../days360_request_builder.py | 8 +- .../db_post_request_body.py | 0 .../db_request_builder.py | 8 +- .../dbcs_post_request_body.py | 0 .../dbcs_request_builder.py | 8 +- .../dcount_post_request_body.py | 0 .../dcount_request_builder.py | 8 +- .../dcount_a_post_request_body.py | 0 .../dcount_a_request_builder.py | 8 +- .../ddb_post_request_body.py | 0 .../ddb_request_builder.py | 8 +- .../dec2_bin_post_request_body.py | 0 .../dec2_bin_request_builder.py | 8 +- .../dec2_hex_post_request_body.py | 0 .../dec2_hex_request_builder.py | 8 +- .../dec2_oct_post_request_body.py | 0 .../dec2_oct_request_builder.py | 8 +- .../decimal_post_request_body.py | 0 .../decimal_request_builder.py | 8 +- .../degrees_post_request_body.py | 0 .../degrees_request_builder.py | 8 +- .../delta_post_request_body.py | 0 .../functions/delta/delta_request_builder.py | 93 ++ .../dev_sq_post_request_body.py | 0 .../dev_sq_request_builder.py | 8 +- .../dget_post_request_body.py | 0 .../dget_request_builder.py | 8 +- .../disc_post_request_body.py | 0 .../disc_request_builder.py | 8 +- .../dmax_post_request_body.py | 0 .../dmax_request_builder.py | 8 +- .../dmin_post_request_body.py | 0 .../dmin_request_builder.py | 8 +- .../dollar_post_request_body.py | 0 .../dollar_request_builder.py | 8 +- .../dollar_de_post_request_body.py | 0 .../dollar_de_request_builder.py | 8 +- .../dollar_fr_post_request_body.py | 0 .../dollar_fr_request_builder.py | 8 +- .../dproduct_post_request_body.py | 0 .../dproduct_request_builder.py | 8 +- .../dst_dev_post_request_body.py | 0 .../dst_dev_request_builder.py | 8 +- .../dst_dev_p_post_request_body.py | 0 .../dst_dev_p_request_builder.py | 8 +- .../dsum_post_request_body.py | 0 .../dsum_request_builder.py | 8 +- .../duration_post_request_body.py | 0 .../duration_request_builder.py | 8 +- .../dvar_post_request_body.py | 0 .../dvar_request_builder.py | 8 +- .../dvar_p_post_request_body.py | 0 .../dvar_p_request_builder.py | 8 +- .../ecma_ceiling_post_request_body.py | 0 .../ecma_ceiling_request_builder.py | 8 +- .../edate_post_request_body.py | 0 .../edate_request_builder.py | 8 +- .../effect_post_request_body.py | 0 .../effect_request_builder.py | 8 +- .../eo_month_post_request_body.py | 0 .../eo_month_request_builder.py | 8 +- .../erf_post_request_body.py | 0 .../erf_request_builder.py | 8 +- .../erf_c_post_request_body.py | 0 .../erf_c_request_builder.py | 8 +- .../erf_c_precise_post_request_body.py | 2 +- .../erf_c_precise_request_builder.py | 8 +- .../erf_precise_post_request_body.py | 2 +- .../erf_precise_request_builder.py | 8 +- .../error_type_post_request_body.py | 0 .../error_type_request_builder.py | 8 +- .../even_post_request_body.py | 0 .../even_request_builder.py | 8 +- .../exact_post_request_body.py | 0 .../exact_request_builder.py | 8 +- .../exp_post_request_body.py | 0 .../exp_request_builder.py | 8 +- .../expon_dist_post_request_body.py | 0 .../expon_dist_request_builder.py | 8 +- .../f_dist_post_request_body.py | 0 .../f_dist_request_builder.py | 8 +- .../f_dist_r_t_post_request_body.py | 0 .../f_dist_r_t_request_builder.py | 8 +- .../f_inv_post_request_body.py | 0 .../f_inv_request_builder.py | 8 +- .../f_inv_r_t_post_request_body.py | 0 .../f_inv_r_t_request_builder.py | 8 +- .../fact_post_request_body.py | 0 .../fact_request_builder.py | 8 +- .../fact_double_post_request_body.py | 0 .../fact_double_request_builder.py | 8 +- .../false_request_builder.py | 6 +- .../find_post_request_body.py | 0 .../find_request_builder.py | 8 +- .../find_b_post_request_body.py | 0 .../find_b_request_builder.py | 8 +- .../fisher_post_request_body.py | 0 .../fisher_request_builder.py | 8 +- .../fisher_inv_post_request_body.py | 0 .../fisher_inv_request_builder.py | 8 +- .../fixed_post_request_body.py | 0 .../fixed_request_builder.py | 8 +- .../floor_math_post_request_body.py | 0 .../floor_math_request_builder.py | 8 +- .../floor_precise_post_request_body.py | 0 .../floor_precise_request_builder.py | 8 +- .../functions/functions_request_builder.py | 1474 ++++++++--------- .../fv_post_request_body.py | 0 .../fv_request_builder.py | 8 +- .../fvschedule_post_request_body.py | 0 .../fvschedule_request_builder.py | 8 +- .../gamma_post_request_body.py | 0 .../gamma_request_builder.py | 8 +- .../gamma_dist_post_request_body.py | 0 .../gamma_dist_request_builder.py | 8 +- .../gamma_inv_post_request_body.py | 0 .../gamma_inv_request_builder.py | 8 +- .../gamma_ln_post_request_body.py | 0 .../gamma_ln_request_builder.py | 8 +- .../gamma_ln_precise_post_request_body.py | 0 .../gamma_ln_precise_request_builder.py | 8 +- .../gauss_post_request_body.py | 0 .../gauss_request_builder.py | 8 +- .../gcd_post_request_body.py | 0 .../gcd_request_builder.py | 8 +- .../ge_step_post_request_body.py | 0 .../ge_step_request_builder.py | 8 +- .../geo_mean_post_request_body.py | 0 .../geo_mean_request_builder.py | 8 +- .../har_mean_post_request_body.py | 0 .../har_mean_request_builder.py | 8 +- .../hex2_bin_post_request_body.py | 0 .../hex2_bin_request_builder.py | 8 +- .../hex2_dec_post_request_body.py | 0 .../hex2_dec_request_builder.py | 8 +- .../hex2_oct_post_request_body.py | 0 .../hex2_oct_request_builder.py | 8 +- .../hlookup_post_request_body.py | 0 .../hlookup_request_builder.py | 8 +- .../hour_post_request_body.py | 0 .../hour_request_builder.py | 8 +- .../hyp_geom_dist_post_request_body.py | 0 .../hyp_geom_dist_request_builder.py | 8 +- .../hyperlink_post_request_body.py | 0 .../hyperlink_request_builder.py | 8 +- .../if_post_request_body.py | 0 .../if_request_builder.py | 8 +- .../im_abs_post_request_body.py | 0 .../im_abs_request_builder.py | 8 +- .../im_argument_post_request_body.py | 0 .../im_argument_request_builder.py | 8 +- .../im_conjugate_post_request_body.py | 0 .../im_conjugate_request_builder.py | 8 +- .../im_cos_post_request_body.py | 0 .../im_cos_request_builder.py | 8 +- .../im_cosh_post_request_body.py | 0 .../im_cosh_request_builder.py | 8 +- .../im_cot_post_request_body.py | 0 .../im_cot_request_builder.py | 8 +- .../im_csc_post_request_body.py | 0 .../im_csc_request_builder.py | 8 +- .../im_csch_post_request_body.py | 0 .../im_csch_request_builder.py | 8 +- .../im_div_post_request_body.py | 0 .../im_div_request_builder.py | 8 +- .../im_exp_post_request_body.py | 0 .../im_exp_request_builder.py | 8 +- .../im_ln_post_request_body.py | 0 .../im_ln_request_builder.py | 8 +- .../im_log10_post_request_body.py | 0 .../im_log10_request_builder.py | 8 +- .../im_log2_post_request_body.py | 0 .../im_log2_request_builder.py | 8 +- .../im_power_post_request_body.py | 0 .../im_power_request_builder.py | 8 +- .../im_product_post_request_body.py | 0 .../im_product_request_builder.py | 8 +- .../im_real_post_request_body.py | 0 .../im_real_request_builder.py | 8 +- .../im_sec_post_request_body.py | 0 .../im_sec_request_builder.py | 8 +- .../im_sech_post_request_body.py | 0 .../im_sech_request_builder.py | 8 +- .../im_sin_post_request_body.py | 0 .../im_sin_request_builder.py | 8 +- .../im_sinh_post_request_body.py | 0 .../im_sinh_request_builder.py | 8 +- .../im_sqrt_post_request_body.py | 0 .../im_sqrt_request_builder.py | 8 +- .../im_sub_post_request_body.py | 0 .../im_sub_request_builder.py | 8 +- .../im_sum_post_request_body.py | 0 .../im_sum_request_builder.py | 8 +- .../im_tan_post_request_body.py | 0 .../im_tan_request_builder.py | 8 +- .../imaginary_post_request_body.py | 0 .../imaginary_request_builder.py | 8 +- .../int_post_request_body.py | 0 .../int_request_builder.py | 8 +- .../int_rate_post_request_body.py | 0 .../int_rate_request_builder.py | 8 +- .../ipmt_post_request_body.py | 0 .../ipmt_request_builder.py | 8 +- .../irr_post_request_body.py | 0 .../irr_request_builder.py | 8 +- .../is_err_post_request_body.py | 0 .../is_err_request_builder.py | 8 +- .../is_error_post_request_body.py | 0 .../is_error_request_builder.py | 8 +- .../is_even_post_request_body.py | 0 .../is_even_request_builder.py | 8 +- .../is_formula_post_request_body.py | 0 .../is_formula_request_builder.py | 8 +- .../is_logical_post_request_body.py | 0 .../is_logical_request_builder.py | 8 +- .../is_n_a_post_request_body.py | 0 .../is_n_a_request_builder.py | 8 +- .../is_non_text_post_request_body.py | 0 .../is_non_text_request_builder.py | 8 +- .../is_number_post_request_body.py | 0 .../is_number_request_builder.py | 8 +- .../is_odd_post_request_body.py | 0 .../is_odd_request_builder.py | 8 +- .../is_text_post_request_body.py | 0 .../is_text_request_builder.py | 8 +- .../iso_ceiling_post_request_body.py | 0 .../iso_ceiling_request_builder.py | 8 +- .../iso_week_num_post_request_body.py | 0 .../iso_week_num_request_builder.py | 8 +- .../ispmt_post_request_body.py | 0 .../ispmt_request_builder.py | 8 +- .../isref_post_request_body.py | 0 .../isref_request_builder.py | 8 +- .../kurt_post_request_body.py | 0 .../kurt_request_builder.py | 8 +- .../large_post_request_body.py | 0 .../large_request_builder.py | 8 +- .../lcm_post_request_body.py | 0 .../lcm_request_builder.py | 8 +- .../left_post_request_body.py | 0 .../left_request_builder.py | 8 +- .../leftb_post_request_body.py | 0 .../leftb_request_builder.py | 8 +- .../len_post_request_body.py | 0 .../len_request_builder.py | 8 +- .../lenb_post_request_body.py | 0 .../lenb_request_builder.py | 8 +- .../ln_post_request_body.py | 0 .../ln_request_builder.py | 8 +- .../log_post_request_body.py | 0 .../log_request_builder.py | 8 +- .../log10_post_request_body.py | 0 .../log10_request_builder.py | 8 +- .../log_norm_dist_post_request_body.py | 0 .../log_norm_dist_request_builder.py | 8 +- .../log_norm_inv_post_request_body.py | 0 .../log_norm_inv_request_builder.py | 8 +- .../lookup_post_request_body.py | 0 .../lookup_request_builder.py | 8 +- .../lower_post_request_body.py | 0 .../lower_request_builder.py | 8 +- .../match_post_request_body.py | 0 .../match_request_builder.py | 8 +- .../max_post_request_body.py | 0 .../max_request_builder.py | 8 +- .../max_a_post_request_body.py | 0 .../max_a_request_builder.py | 8 +- .../mduration_post_request_body.py | 0 .../mduration_request_builder.py | 8 +- .../median_post_request_body.py | 0 .../median_request_builder.py | 8 +- .../count_request_builder.py | 93 -- .../delta_request_builder.py | 93 -- .../mid_post_request_body.py | 0 .../mid_request_builder.py | 8 +- .../midb_post_request_body.py | 0 .../midb_request_builder.py | 8 +- .../min_post_request_body.py | 0 .../min_request_builder.py | 8 +- .../min_a_post_request_body.py | 0 .../min_a_request_builder.py | 8 +- .../minute_post_request_body.py | 0 .../minute_request_builder.py | 8 +- .../mirr_post_request_body.py | 0 .../mirr_request_builder.py | 8 +- .../mod_post_request_body.py | 0 .../mod_request_builder.py | 8 +- .../month_post_request_body.py | 0 .../month_request_builder.py | 8 +- .../mround_post_request_body.py | 0 .../mround_request_builder.py | 8 +- .../multi_nomial_post_request_body.py | 0 .../multi_nomial_request_builder.py | 8 +- .../n_post_request_body.py | 0 .../n_request_builder.py | 8 +- .../na_request_builder.py | 6 +- .../neg_binom_dist_post_request_body.py | 0 .../neg_binom_dist_request_builder.py | 8 +- .../network_days_post_request_body.py | 0 .../network_days_request_builder.py | 8 +- .../network_days_intl_post_request_body.py | 0 .../network_days_intl_request_builder.py | 8 +- .../nominal_post_request_body.py | 0 .../nominal_request_builder.py | 8 +- .../norm_dist_post_request_body.py | 0 .../norm_dist_request_builder.py | 8 +- .../norm_inv_post_request_body.py | 0 .../norm_inv_request_builder.py | 8 +- .../norm_s_dist_post_request_body.py | 0 .../norm_s_dist_request_builder.py | 8 +- .../norm_s_inv_post_request_body.py | 0 .../norm_s_inv_request_builder.py | 8 +- .../not_post_request_body.py | 0 .../not_request_builder.py | 8 +- .../now_request_builder.py | 6 +- .../nper_post_request_body.py | 0 .../nper_request_builder.py | 8 +- .../npv_post_request_body.py | 0 .../npv_request_builder.py | 8 +- .../number_value_post_request_body.py | 0 .../number_value_request_builder.py | 8 +- .../oct2_bin_post_request_body.py | 0 .../oct2_bin_request_builder.py | 8 +- .../oct2_dec_post_request_body.py | 0 .../oct2_dec_request_builder.py | 8 +- .../oct2_hex_post_request_body.py | 0 .../oct2_hex_request_builder.py | 8 +- .../odd_post_request_body.py | 0 .../odd_request_builder.py | 8 +- .../odd_f_price_post_request_body.py | 0 .../odd_f_price_request_builder.py | 8 +- .../odd_f_yield_post_request_body.py | 0 .../odd_f_yield_request_builder.py | 8 +- .../odd_l_price_post_request_body.py | 0 .../odd_l_price_request_builder.py | 8 +- .../odd_l_yield_post_request_body.py | 0 .../odd_l_yield_request_builder.py | 8 +- .../or_post_request_body.py | 0 .../or_request_builder.py | 8 +- .../pduration_post_request_body.py | 0 .../pduration_request_builder.py | 8 +- .../percent_rank_exc_post_request_body.py | 0 .../percent_rank_exc_request_builder.py | 8 +- .../percent_rank_inc_post_request_body.py | 0 .../percent_rank_inc_request_builder.py | 8 +- .../percentile_exc_post_request_body.py | 0 .../percentile_exc_request_builder.py | 8 +- .../percentile_inc_post_request_body.py | 0 .../percentile_inc_request_builder.py | 8 +- .../permut_post_request_body.py | 0 .../permut_request_builder.py | 8 +- .../permutationa_post_request_body.py | 0 .../permutationa_request_builder.py | 8 +- .../phi_post_request_body.py | 0 .../phi_request_builder.py | 8 +- .../pi_request_builder.py | 6 +- .../pmt_post_request_body.py | 0 .../pmt_request_builder.py | 8 +- .../poisson_dist_post_request_body.py | 0 .../poisson_dist_request_builder.py | 8 +- .../power_post_request_body.py | 0 .../power_request_builder.py | 8 +- .../ppmt_post_request_body.py | 0 .../ppmt_request_builder.py | 8 +- .../price_post_request_body.py | 0 .../price_request_builder.py | 8 +- .../price_disc_post_request_body.py | 0 .../price_disc_request_builder.py | 8 +- .../price_mat_post_request_body.py | 0 .../price_mat_request_builder.py | 8 +- .../product_post_request_body.py | 0 .../product_request_builder.py | 8 +- .../proper_post_request_body.py | 0 .../proper_request_builder.py | 8 +- .../pv_post_request_body.py | 0 .../pv_request_builder.py | 8 +- .../quartile_exc_post_request_body.py | 0 .../quartile_exc_request_builder.py | 8 +- .../quartile_inc_post_request_body.py | 0 .../quartile_inc_request_builder.py | 8 +- .../quotient_post_request_body.py | 0 .../quotient_request_builder.py | 8 +- .../radians_post_request_body.py | 0 .../radians_request_builder.py | 8 +- .../rand_request_builder.py | 6 +- .../rand_between_post_request_body.py | 0 .../rand_between_request_builder.py | 8 +- .../rank_avg_post_request_body.py | 0 .../rank_avg_request_builder.py | 8 +- .../rank_eq_post_request_body.py | 0 .../rank_eq_request_builder.py | 8 +- .../rate_post_request_body.py | 0 .../rate_request_builder.py | 8 +- .../received_post_request_body.py | 0 .../received_request_builder.py | 8 +- .../replace_post_request_body.py | 0 .../replace_request_builder.py | 8 +- .../replace_b_post_request_body.py | 0 .../replace_b_request_builder.py | 8 +- .../rept_post_request_body.py | 0 .../rept_request_builder.py | 8 +- .../right_post_request_body.py | 0 .../right_request_builder.py | 8 +- .../rightb_post_request_body.py | 0 .../rightb_request_builder.py | 8 +- .../roman_post_request_body.py | 0 .../roman_request_builder.py | 8 +- .../round_post_request_body.py | 0 .../round_request_builder.py | 8 +- .../round_down_post_request_body.py | 0 .../round_down_request_builder.py | 8 +- .../round_up_post_request_body.py | 0 .../round_up_request_builder.py | 8 +- .../rows_post_request_body.py | 0 .../rows_request_builder.py | 8 +- .../rri_post_request_body.py | 0 .../rri_request_builder.py | 8 +- .../sec_post_request_body.py | 0 .../sec_request_builder.py | 8 +- .../sech_post_request_body.py | 0 .../sech_request_builder.py | 8 +- .../second_post_request_body.py | 0 .../second_request_builder.py | 8 +- .../series_sum_post_request_body.py | 0 .../series_sum_request_builder.py | 8 +- .../sheet_post_request_body.py | 0 .../sheet_request_builder.py | 8 +- .../sheets_post_request_body.py | 0 .../sheets_request_builder.py | 8 +- .../sign_post_request_body.py | 0 .../sign_request_builder.py | 8 +- .../sin_post_request_body.py | 0 .../sin_request_builder.py | 8 +- .../sinh_post_request_body.py | 0 .../sinh_request_builder.py | 8 +- .../skew_post_request_body.py | 0 .../skew_request_builder.py | 8 +- .../skew_p_post_request_body.py | 0 .../skew_p_request_builder.py | 8 +- .../sln_post_request_body.py | 0 .../sln_request_builder.py | 8 +- .../small_post_request_body.py | 0 .../small_request_builder.py | 8 +- .../sqrt_post_request_body.py | 0 .../sqrt_request_builder.py | 8 +- .../sqrt_pi_post_request_body.py | 0 .../sqrt_pi_request_builder.py | 8 +- .../st_dev_a_post_request_body.py | 0 .../st_dev_a_request_builder.py | 8 +- .../st_dev_p_post_request_body.py | 0 .../st_dev_p_request_builder.py | 8 +- .../st_dev_p_a_post_request_body.py | 0 .../st_dev_p_a_request_builder.py | 8 +- .../st_dev_s_post_request_body.py | 0 .../st_dev_s_request_builder.py | 8 +- .../standardize_post_request_body.py | 0 .../standardize_request_builder.py | 8 +- .../substitute_post_request_body.py | 0 .../substitute_request_builder.py | 8 +- .../subtotal_post_request_body.py | 0 .../subtotal_request_builder.py | 8 +- .../sum_post_request_body.py | 0 .../sum_request_builder.py | 8 +- .../sum_if_post_request_body.py | 0 .../sum_if_request_builder.py | 8 +- .../sum_ifs_post_request_body.py | 0 .../sum_ifs_request_builder.py | 8 +- .../sum_sq_post_request_body.py | 0 .../sum_sq_request_builder.py | 8 +- .../syd_post_request_body.py | 0 .../syd_request_builder.py | 8 +- .../t_post_request_body.py | 0 .../t_request_builder.py | 8 +- .../t_dist_post_request_body.py | 0 .../t_dist_request_builder.py | 8 +- .../t_dist_2_t_post_request_body.py | 0 .../t_dist_2_t_request_builder.py | 8 +- .../t_dist_r_t_post_request_body.py | 0 .../t_dist_r_t_request_builder.py | 8 +- .../t_inv_post_request_body.py | 0 .../t_inv_request_builder.py | 8 +- .../t_inv_2_t_post_request_body.py | 0 .../t_inv_2_t_request_builder.py | 8 +- .../tan_post_request_body.py | 0 .../tan_request_builder.py | 8 +- .../tanh_post_request_body.py | 0 .../tanh_request_builder.py | 8 +- .../tbill_eq_post_request_body.py | 0 .../tbill_eq_request_builder.py | 8 +- .../tbill_price_post_request_body.py | 0 .../tbill_price_request_builder.py | 8 +- .../tbill_yield_post_request_body.py | 0 .../tbill_yield_request_builder.py | 8 +- .../text_post_request_body.py | 0 .../text_request_builder.py | 8 +- .../time_post_request_body.py | 0 .../time_request_builder.py | 8 +- .../timevalue_post_request_body.py | 0 .../timevalue_request_builder.py | 8 +- .../today_request_builder.py | 6 +- .../trim_post_request_body.py | 0 .../trim_request_builder.py | 8 +- .../trim_mean_post_request_body.py | 0 .../trim_mean_request_builder.py | 8 +- .../true_request_builder.py | 6 +- .../trunc_post_request_body.py | 0 .../trunc_request_builder.py | 8 +- .../type_post_request_body.py | 0 .../type_request_builder.py | 8 +- .../unichar_post_request_body.py | 0 .../unichar_request_builder.py | 8 +- .../unicode_post_request_body.py | 0 .../unicode_request_builder.py | 8 +- .../upper_post_request_body.py | 0 .../upper_request_builder.py | 8 +- .../usdollar_post_request_body.py | 0 .../usdollar_request_builder.py | 8 +- .../value_post_request_body.py | 0 .../value_request_builder.py | 8 +- .../var_a_post_request_body.py | 0 .../var_a_request_builder.py | 8 +- .../var_p_post_request_body.py | 0 .../var_p_request_builder.py | 8 +- .../var_p_a_post_request_body.py | 0 .../var_p_a_request_builder.py | 8 +- .../var_s_post_request_body.py | 0 .../var_s_request_builder.py | 8 +- .../vdb_post_request_body.py | 0 .../vdb_request_builder.py | 8 +- .../vlookup_post_request_body.py | 0 .../vlookup_request_builder.py | 8 +- .../week_num_post_request_body.py | 0 .../week_num_request_builder.py | 8 +- .../weekday_post_request_body.py | 0 .../weekday_request_builder.py | 8 +- .../weibull_dist_post_request_body.py | 0 .../weibull_dist_request_builder.py | 8 +- .../work_day_post_request_body.py | 0 .../work_day_request_builder.py | 8 +- .../work_day_intl_post_request_body.py | 0 .../work_day_intl_request_builder.py | 8 +- .../xirr_post_request_body.py | 0 .../xirr_request_builder.py | 8 +- .../xnpv_post_request_body.py | 0 .../xnpv_request_builder.py | 8 +- .../xor_post_request_body.py | 0 .../xor_request_builder.py | 8 +- .../year_post_request_body.py | 0 .../year_request_builder.py | 8 +- .../year_frac_post_request_body.py | 0 .../year_frac_request_builder.py | 8 +- .../yield_post_request_body.py | 0 .../yield_request_builder.py | 8 +- .../yield_disc_post_request_body.py | 0 .../yield_disc_request_builder.py | 8 +- .../yield_mat_post_request_body.py | 0 .../yield_mat_request_builder.py | 8 +- .../z_test_post_request_body.py | 0 .../z_test_request_builder.py | 8 +- .../add_post_request_body.py | 0 .../workbook/names/add/add_request_builder.py | 93 ++ .../add_formula_local_post_request_body.py | 0 .../add_formula_local_request_builder.py | 93 ++ .../names/count/count_request_builder.py | 4 +- .../range_request_builder.py | 85 - .../names/item/range/range_request_builder.py | 85 + ...orkbook_named_item_item_request_builder.py | 18 +- .../worksheet/worksheet_request_builder.py | 4 +- .../add_request_builder.py | 93 -- .../add_formula_local_request_builder.py | 93 -- .../workbook/names/names_request_builder.py | 30 +- .../operations/count/count_request_builder.py | 4 +- ...workbook_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../refresh_session_request_builder.py | 4 +- ..._info_resource_with_key_request_builder.py | 6 +- ...eration_result_with_key_request_builder.py | 6 +- .../add_post_request_body.py | 0 .../tables/add/add_request_builder.py | 93 ++ .../tables/count/count_request_builder.py | 50 +- .../count_response.py | 0 .../clear_filters_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/columns/add/add_request_builder.py | 93 ++ .../item/columns/columns_request_builder.py | 25 +- .../columns/count/count_request_builder.py | 50 +- .../count}/count_response.py | 0 .../data_body_range_request_builder.py | 85 + .../apply_post_request_body.py | 0 .../filter/apply/apply_request_builder.py | 90 + ...y_bottom_items_filter_post_request_body.py | 0 ...ply_bottom_items_filter_request_builder.py | 90 + ...bottom_percent_filter_post_request_body.py | 0 ...y_bottom_percent_filter_request_builder.py | 90 + ...ply_cell_color_filter_post_request_body.py | 0 ...apply_cell_color_filter_request_builder.py | 90 + .../apply_custom_filter_post_request_body.py | 0 .../apply_custom_filter_request_builder.py | 90 + .../apply_dynamic_filter_post_request_body.py | 0 .../apply_dynamic_filter_request_builder.py | 90 + ...ply_font_color_filter_post_request_body.py | 0 ...apply_font_color_filter_request_builder.py | 90 + .../apply_icon_filter_post_request_body.py | 0 .../apply_icon_filter_request_builder.py | 90 + ...pply_top_items_filter_post_request_body.py | 0 .../apply_top_items_filter_request_builder.py | 90 + ...ly_top_percent_filter_post_request_body.py | 0 ...pply_top_percent_filter_request_builder.py | 90 + .../apply_values_filter_post_request_body.py | 0 .../apply_values_filter_request_builder.py | 90 + .../filter/clear/clear_request_builder.py | 82 + .../item/filter/filter_request_builder.py | 58 +- .../apply_request_builder.py | 90 - ...ply_bottom_items_filter_request_builder.py | 90 - ...y_bottom_percent_filter_request_builder.py | 90 - ...apply_cell_color_filter_request_builder.py | 90 - .../apply_custom_filter_request_builder.py | 90 - .../apply_dynamic_filter_request_builder.py | 90 - ...apply_font_color_filter_request_builder.py | 90 - .../apply_icon_filter_request_builder.py | 90 - .../apply_top_items_filter_request_builder.py | 90 - ...pply_top_percent_filter_request_builder.py | 90 - .../apply_values_filter_request_builder.py | 90 - .../clear_request_builder.py | 82 - .../header_row_range_request_builder.py | 85 + .../data_body_range_request_builder.py | 85 - .../header_row_range_request_builder.py | 85 - .../range_request_builder.py | 85 - .../total_row_range_request_builder.py | 85 - .../item/range/range_request_builder.py | 85 + .../total_row_range_request_builder.py | 85 + ...kbook_table_column_item_request_builder.py | 40 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../convert_to_range_request_builder.py | 85 + .../data_body_range_request_builder.py | 85 + .../header_row_range_request_builder.py | 85 + .../clear_filters_request_builder.py | 82 - .../convert_to_range_request_builder.py | 85 - .../data_body_range_request_builder.py | 85 - .../header_row_range_request_builder.py | 85 - .../range_request_builder.py | 85 - .../reapply_filters_request_builder.py | 82 - .../total_row_range_request_builder.py | 85 - .../item/range/range_request_builder.py | 85 + .../reapply_filters_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/rows/add/add_request_builder.py | 93 ++ .../item/rows/count/count_request_builder.py | 50 +- .../rows/count}/count_response.py | 0 .../range_request_builder.py | 85 - .../rows/item/range/range_request_builder.py | 85 + ...workbook_table_row_item_request_builder.py | 18 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../tables/item/rows/rows_request_builder.py | 27 +- .../apply_post_request_body.py | 0 .../item/sort/apply/apply_request_builder.py | 90 + .../item/sort/clear/clear_request_builder.py | 82 + .../apply_request_builder.py | 90 - .../clear_request_builder.py | 82 - .../reapply_request_builder.py | 82 - .../sort/reapply/reapply_request_builder.py | 82 + .../tables/item/sort/sort_request_builder.py | 22 +- .../total_row_range_request_builder.py | 85 + .../workbook_table_item_request_builder.py | 64 +- .../worksheet/worksheet_request_builder.py | 4 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../workbook/tables/tables_request_builder.py | 25 +- .../item/workbook/workbook_request_builder.py | 98 +- .../add_post_request_body.py | 0 .../worksheets/add/add_request_builder.py | 93 ++ .../worksheets/count/count_request_builder.py | 4 +- ...ll_with_row_with_column_request_builder.py | 6 +- .../add_post_request_body.py | 0 .../item/charts/add/add_request_builder.py | 93 ++ .../item/charts/charts_request_builder.py | 31 +- .../charts/count/count_request_builder.py | 50 +- .../count_response.py | 0 .../charts/item/axes/axes_request_builder.py | 10 +- .../category_axis_request_builder.py | 10 +- .../format/font/font_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../major_gridlines_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../minor_gridlines_request_builder.py | 10 +- .../title/format/font/font_request_builder.py | 10 +- .../title/format/format_request_builder.py | 10 +- .../title/title_request_builder.py | 10 +- .../format/font/font_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../major_gridlines_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../minor_gridlines_request_builder.py | 10 +- .../series_axis_request_builder.py | 10 +- .../title/format/font/font_request_builder.py | 10 +- .../title/format/format_request_builder.py | 10 +- .../title/title_request_builder.py | 10 +- .../format/font/font_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../major_gridlines_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../minor_gridlines_request_builder.py | 10 +- .../title/format/font/font_request_builder.py | 10 +- .../title/format/format_request_builder.py | 10 +- .../value_axis/title/title_request_builder.py | 10 +- .../value_axis/value_axis_request_builder.py | 10 +- .../data_labels_request_builder.py | 10 +- .../fill/clear/clear_request_builder.py | 82 + .../format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../format/font/font_request_builder.py | 10 +- .../format/format_request_builder.py | 10 +- .../fill/clear/clear_request_builder.py | 82 + .../item/format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../item/format/font/font_request_builder.py | 10 +- .../item/format/format_request_builder.py | 10 +- .../image_request_builder.py | 8 +- .../image_response.py | 0 .../image_with_width_request_builder.py | 8 +- .../image_with_width_response.py | 0 ..._with_width_with_height_request_builder.py | 8 +- .../image_with_width_with_height_response.py | 0 ...eight_with_fitting_mode_request_builder.py | 8 +- ..._with_height_with_fitting_mode_response.py | 0 .../fill/clear/clear_request_builder.py | 82 + .../format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../format/font/font_request_builder.py | 10 +- .../legend/format/format_request_builder.py | 10 +- .../item/legend/legend_request_builder.py | 10 +- .../series/count/count_request_builder.py | 50 +- .../count_response.py | 0 .../fill/clear/clear_request_builder.py | 82 + .../item/format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../item/format/format_request_builder.py | 10 +- .../line/clear/clear_request_builder.py | 82 + .../item/format/line/line_request_builder.py | 14 +- .../clear_request_builder.py | 82 - .../points/count/count_request_builder.py | 50 +- .../item/points/count}/count_response.py | 0 .../fill/clear/clear_request_builder.py | 82 + .../item/format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../item/format/format_request_builder.py | 10 +- ...rkbook_chart_point_item_request_builder.py | 14 +- .../item_at_with_index_request_builder.py | 87 + .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../item/points/points_request_builder.py | 27 +- ...kbook_chart_series_item_request_builder.py | 14 +- .../item_at_with_index_request_builder.py | 87 + .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../item/series/series_request_builder.py | 21 +- .../set_data_post_request_body.py | 0 .../set_data_request_builder.py | 6 +- .../set_position_post_request_body.py | 0 .../set_position_request_builder.py | 6 +- .../fill/clear/clear_request_builder.py | 82 + .../title/format/fill/fill_request_builder.py | 18 +- .../clear_request_builder.py | 82 - .../set_solid_color_request_builder.py | 90 - .../set_solid_color_post_request_body.py | 0 .../set_solid_color_request_builder.py | 90 + .../title/format/font/font_request_builder.py | 10 +- .../title/format/format_request_builder.py | 10 +- .../item/title/title_request_builder.py | 10 +- .../workbook_chart_item_request_builder.py | 56 +- .../worksheet/worksheet_request_builder.py | 4 +- .../item_at_with_index_request_builder.py | 87 + .../item_with_name_request_builder.py | 6 +- .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../range_request_builder.py | 85 - .../add_post_request_body.py | 0 .../item/names/add/add_request_builder.py | 93 ++ .../add_formula_local_post_request_body.py | 0 .../add_formula_local_request_builder.py | 93 ++ .../item/names/count/count_request_builder.py | 4 +- .../range_request_builder.py | 85 - .../names/item/range/range_request_builder.py | 85 + ...orkbook_named_item_item_request_builder.py | 18 +- .../worksheet/worksheet_request_builder.py | 4 +- .../add_request_builder.py | 93 -- .../add_formula_local_request_builder.py | 93 -- .../item/names/names_request_builder.py | 30 +- .../count/count_request_builder.py | 4 +- .../refresh_request_builder.py | 4 +- ...rkbook_pivot_table_item_request_builder.py | 18 +- .../worksheet/worksheet_request_builder.py | 4 +- .../pivot_tables_request_builder.py | 12 +- .../refresh_all_request_builder.py | 4 +- .../protect_post_request_body.py | 0 .../protect_request_builder.py | 6 +- .../protection/protection_request_builder.py | 18 +- .../unprotect_request_builder.py | 4 +- .../item/range/range_request_builder.py | 85 + .../range_with_address_request_builder.py | 6 +- .../add_post_request_body.py | 0 .../item/tables/add/add_request_builder.py | 93 ++ .../tables/count/count_request_builder.py | 50 +- .../count_response.py | 0 .../clear_filters_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/columns/add/add_request_builder.py | 93 ++ .../item/columns/columns_request_builder.py | 25 +- .../columns/count/count_request_builder.py | 50 +- .../count}/count_response.py | 0 .../data_body_range_request_builder.py | 85 + .../apply_post_request_body.py | 0 .../filter/apply/apply_request_builder.py | 90 + ...y_bottom_items_filter_post_request_body.py | 0 ...ply_bottom_items_filter_request_builder.py | 90 + ...bottom_percent_filter_post_request_body.py | 0 ...y_bottom_percent_filter_request_builder.py | 90 + ...ply_cell_color_filter_post_request_body.py | 0 ...apply_cell_color_filter_request_builder.py | 90 + .../apply_custom_filter_post_request_body.py | 0 .../apply_custom_filter_request_builder.py | 90 + .../apply_dynamic_filter_post_request_body.py | 0 .../apply_dynamic_filter_request_builder.py | 90 + ...ply_font_color_filter_post_request_body.py | 0 ...apply_font_color_filter_request_builder.py | 90 + .../apply_icon_filter_post_request_body.py | 0 .../apply_icon_filter_request_builder.py | 90 + ...pply_top_items_filter_post_request_body.py | 0 .../apply_top_items_filter_request_builder.py | 90 + ...ly_top_percent_filter_post_request_body.py | 0 ...pply_top_percent_filter_request_builder.py | 90 + .../apply_values_filter_post_request_body.py | 0 .../apply_values_filter_request_builder.py | 90 + .../filter/clear/clear_request_builder.py | 82 + .../item/filter/filter_request_builder.py | 58 +- .../apply_request_builder.py | 90 - ...ply_bottom_items_filter_request_builder.py | 90 - ...y_bottom_percent_filter_request_builder.py | 90 - ...apply_cell_color_filter_request_builder.py | 90 - .../apply_custom_filter_request_builder.py | 90 - .../apply_dynamic_filter_request_builder.py | 90 - ...apply_font_color_filter_request_builder.py | 90 - .../apply_icon_filter_request_builder.py | 90 - .../apply_top_items_filter_request_builder.py | 90 - ...pply_top_percent_filter_request_builder.py | 90 - .../apply_values_filter_request_builder.py | 90 - .../clear_request_builder.py | 82 - .../header_row_range_request_builder.py | 85 + .../data_body_range_request_builder.py | 85 - .../header_row_range_request_builder.py | 85 - .../range_request_builder.py | 85 - .../total_row_range_request_builder.py | 85 - .../item/range/range_request_builder.py | 85 + .../total_row_range_request_builder.py | 85 + ...kbook_table_column_item_request_builder.py | 40 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../convert_to_range_request_builder.py | 85 + .../data_body_range_request_builder.py | 85 + .../header_row_range_request_builder.py | 85 + .../clear_filters_request_builder.py | 82 - .../convert_to_range_request_builder.py | 85 - .../data_body_range_request_builder.py | 85 - .../header_row_range_request_builder.py | 85 - .../range_request_builder.py | 85 - .../reapply_filters_request_builder.py | 82 - .../total_row_range_request_builder.py | 85 - .../item/range/range_request_builder.py | 85 + .../reapply_filters_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/rows/add/add_request_builder.py | 93 ++ .../item/rows/count/count_request_builder.py | 50 +- .../rows/count}/count_response.py | 0 .../range_request_builder.py | 85 - .../rows/item/range/range_request_builder.py | 85 + ...workbook_table_row_item_request_builder.py | 18 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../tables/item/rows/rows_request_builder.py | 25 +- .../apply_post_request_body.py | 0 .../item/sort/apply/apply_request_builder.py | 90 + .../item/sort/clear/clear_request_builder.py | 82 + .../apply_request_builder.py | 90 - .../clear_request_builder.py | 82 - .../reapply_request_builder.py | 82 - .../sort/reapply/reapply_request_builder.py | 82 + .../tables/item/sort/sort_request_builder.py | 22 +- .../total_row_range_request_builder.py | 85 + .../workbook_table_item_request_builder.py | 64 +- .../worksheet/worksheet_request_builder.py | 4 +- .../item_at_with_index_request_builder.py | 87 + .../add_request_builder.py | 93 -- .../count_request_builder.py | 85 - .../item_at_with_index_request_builder.py | 87 - .../item/tables/tables_request_builder.py | 25 +- .../used_range_request_builder.py | 6 +- ..._range_with_values_only_request_builder.py | 6 +- ...workbook_worksheet_item_request_builder.py | 124 +- .../add_request_builder.py | 93 -- .../worksheets/worksheets_request_builder.py | 22 +- .../item/items/items_request_builder.py | 8 +- .../list/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../item/list/drive/drive_request_builder.py | 4 +- .../list/items/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../document_set_versions_request_builder.py | 8 +- ...cument_set_version_item_request_builder.py | 18 +- .../restore_request_builder.py | 82 - .../item/restore/restore_request_builder.py | 82 + .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 .../item/list_item_item_request_builder.py | 22 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- .../versions/count/count_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- .../list_item_version_item_request_builder.py | 18 +- .../restore_version_request_builder.py | 82 - .../restore_version_request_builder.py | 82 + .../item/versions/versions_request_builder.py | 8 +- .../item/list/items/items_request_builder.py | 8 +- .../drives/item/list/list_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../recent_request_builder.py | 141 -- .../search_with_q_request_builder.py | 143 -- .../item/recent/recent_request_builder.py | 141 ++ .../recent_response.py | 0 .../root/content/content_request_builder.py | 4 +- .../drives/item/root/root_request_builder.py | 4 +- .../search_with_q_request_builder.py | 143 ++ .../search_with_q_response.py | 0 .../shared_with_me_request_builder.py | 8 +- .../shared_with_me_response.py | 0 .../special/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../item/drive_item_item_request_builder.py | 8 +- .../item/special/special_request_builder.py | 4 +- .../classes/classes_request_builder.py | 12 +- .../classes/count/count_request_builder.py | 4 +- .../classes/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../assignment_categories_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...education_category_item_request_builder.py | 14 +- .../delta_request_builder.py | 141 -- .../assignment_defaults_request_builder.py | 10 +- .../assignment_settings_request_builder.py | 10 +- .../assignments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../categories/categories_request_builder.py | 12 +- .../categories/count/count_request_builder.py | 4 +- .../categories/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...education_category_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../delta_request_builder.py | 141 -- .../categories/ref/ref_request_builder.py | 6 +- ...ucation_assignment_item_request_builder.py | 46 +- .../publish_request_builder.py | 85 - ...edback_resources_folder_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../item/publish/publish_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ssignment_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/rubric/ref/ref_request_builder.py | 8 +- .../item/rubric/rubric_request_builder.py | 10 +- ...edback_resources_folder_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ucation_submission_item_request_builder.py | 72 +- .../reassign_request_builder.py | 85 - .../return_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../submit_request_builder.py | 85 - .../unsubmit_request_builder.py | 85 - .../outcomes/count/count_request_builder.py | 4 +- .../education_outcome_item_request_builder.py | 14 +- .../item/outcomes/outcomes_request_builder.py | 8 +- .../item/reassign/reassign_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/return_/return_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../item/submit/submit_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../submitted_resources_request_builder.py | 8 +- .../item/unsubmit/unsubmit_request_builder.py | 85 + .../submissions_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../education_class_item_request_builder.py | 14 +- .../item/group/group_request_builder.py | 4 +- .../members/count/count_request_builder.py | 4 +- .../education_user_item_request_builder.py | 4 +- .../members/item/ref/ref_request_builder.py | 2 +- .../item/members/members_request_builder.py | 4 +- .../item/members/ref/ref_request_builder.py | 6 +- .../schools/count/count_request_builder.py | 4 +- .../education_school_item_request_builder.py | 8 +- .../item/schools/schools_request_builder.py | 4 +- .../teachers/count/count_request_builder.py | 4 +- .../education_user_item_request_builder.py | 4 +- .../teachers/item/ref/ref_request_builder.py | 2 +- .../item/teachers/ref/ref_request_builder.py | 6 +- .../item/teachers/teachers_request_builder.py | 4 +- .../delta_request_builder.py | 141 -- .../education/education_request_builder.py | 8 +- .../assignments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../categories/categories_request_builder.py | 12 +- .../categories/count/count_request_builder.py | 4 +- .../categories/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...education_category_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../delta_request_builder.py | 141 -- .../categories/ref/ref_request_builder.py | 6 +- ...ucation_assignment_item_request_builder.py | 46 +- .../publish_request_builder.py | 85 - ...edback_resources_folder_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../item/publish/publish_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ssignment_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/rubric/ref/ref_request_builder.py | 8 +- .../item/rubric/rubric_request_builder.py | 10 +- ...edback_resources_folder_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ucation_submission_item_request_builder.py | 72 +- .../reassign_request_builder.py | 85 - .../return_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../submit_request_builder.py | 85 - .../unsubmit_request_builder.py | 85 - .../outcomes/count/count_request_builder.py | 4 +- .../education_outcome_item_request_builder.py | 14 +- .../item/outcomes/outcomes_request_builder.py | 8 +- .../item/reassign/reassign_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/return_/return_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../item/submit/submit_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../submitted_resources_request_builder.py | 8 +- .../item/unsubmit/unsubmit_request_builder.py | 85 + .../submissions_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../me/classes/classes_request_builder.py | 4 +- .../me/classes/count/count_request_builder.py | 4 +- .../education_class_item_request_builder.py | 8 +- .../education/me/me_request_builder.py | 10 +- .../me/rubrics/count/count_request_builder.py | 4 +- .../education_rubric_item_request_builder.py | 14 +- .../me/rubrics/rubrics_request_builder.py | 8 +- .../me/schools/count/count_request_builder.py | 4 +- .../education_school_item_request_builder.py | 8 +- .../me/schools/schools_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../education_class_item_request_builder.py | 8 +- .../taught_classes_request_builder.py | 4 +- .../education/me/user/user_request_builder.py | 4 +- .../schools/count/count_request_builder.py | 4 +- .../schools/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../administrative_unit_request_builder.py | 8 +- .../item/classes/classes_request_builder.py | 4 +- .../classes/count/count_request_builder.py | 4 +- .../education_class_item_request_builder.py | 4 +- .../classes/item/ref/ref_request_builder.py | 2 +- .../item/classes/ref/ref_request_builder.py | 6 +- .../education_school_item_request_builder.py | 14 +- .../item/users/count/count_request_builder.py | 4 +- .../education_user_item_request_builder.py | 4 +- .../users/item/ref/ref_request_builder.py | 2 +- .../item/users/ref/ref_request_builder.py | 6 +- .../item/users/users_request_builder.py | 4 +- .../delta_request_builder.py | 141 -- .../schools/schools_request_builder.py | 12 +- .../users/count/count_request_builder.py | 4 +- .../users/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../assignments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../categories/categories_request_builder.py | 12 +- .../categories/count/count_request_builder.py | 4 +- .../categories/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...education_category_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../delta_request_builder.py | 141 -- .../categories/ref/ref_request_builder.py | 6 +- ...ucation_assignment_item_request_builder.py | 46 +- .../publish_request_builder.py | 85 - ...edback_resources_folder_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../item/publish/publish_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ssignment_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/rubric/ref/ref_request_builder.py | 8 +- .../item/rubric/rubric_request_builder.py | 10 +- ...edback_resources_folder_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ucation_submission_item_request_builder.py | 72 +- .../reassign_request_builder.py | 85 - .../return_request_builder.py | 85 - ...set_up_resources_folder_request_builder.py | 85 - .../submit_request_builder.py | 85 - .../unsubmit_request_builder.py | 85 - .../outcomes/count/count_request_builder.py | 4 +- .../education_outcome_item_request_builder.py | 14 +- .../item/outcomes/outcomes_request_builder.py | 8 +- .../item/reassign/reassign_request_builder.py | 85 + .../resources/count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../item/return_/return_request_builder.py | 85 + ...set_up_resources_folder_request_builder.py | 85 + .../item/submit/submit_request_builder.py | 85 + .../count/count_request_builder.py | 4 +- ...ubmission_resource_item_request_builder.py | 14 +- .../submitted_resources_request_builder.py | 8 +- .../item/unsubmit/unsubmit_request_builder.py | 85 + .../submissions_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../item/classes/classes_request_builder.py | 4 +- .../classes/count/count_request_builder.py | 4 +- .../education_class_item_request_builder.py | 8 +- .../education_user_item_request_builder.py | 14 +- .../rubrics/count/count_request_builder.py | 4 +- .../education_rubric_item_request_builder.py | 14 +- .../item/rubrics/rubrics_request_builder.py | 8 +- .../schools/count/count_request_builder.py | 4 +- .../education_school_item_request_builder.py | 8 +- .../item/schools/schools_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../education_class_item_request_builder.py | 8 +- .../taught_classes_request_builder.py | 4 +- .../users/item/user/user_request_builder.py | 4 +- .../delta_request_builder.py | 141 -- .../education/users/users_request_builder.py | 12 +- .../connections_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...xternal_connection_item_request_builder.py | 14 +- .../groups/count/count_request_builder.py | 4 +- .../item/groups/groups_request_builder.py | 8 +- .../external_group_item_request_builder.py | 14 +- .../members/count/count_request_builder.py | 4 +- .../item/identity_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/items/count/count_request_builder.py | 4 +- .../external_item_item_request_builder.py | 14 +- .../item/items/items_request_builder.py | 8 +- .../operations/count/count_request_builder.py | 4 +- ...nnection_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../item/schema/schema_request_builder.py | 10 +- .../external/external_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...roup_lifecycle_policies_request_builder.py | 8 +- .../add_group_post_request_body.py | 0 .../add_group/add_group_request_builder.py | 93 ++ .../add_group_response.py | 0 ...p_lifecycle_policy_item_request_builder.py | 22 +- .../add_group_request_builder.py | 93 -- .../remove_group_request_builder.py | 93 -- .../remove_group_post_request_body.py | 0 .../remove_group_request_builder.py | 93 ++ .../remove_group_response.py | 0 .../count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 ...group_setting_templates_request_builder.py | 20 +- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 ...p_setting_template_item_request_builder.py | 34 +- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../group_settings_request_builder.py | 8 +- .../group_setting_item_request_builder.py | 14 +- .../groups/count/count_request_builder.py | 4 +- .../groups/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../groups/groups_request_builder.py | 24 +- .../accepted_senders_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../directory_object_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../add_favorite_request_builder.py | 4 +- .../app_role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...pp_role_assignment_item_request_builder.py | 14 +- .../assign_license_post_request_body.py | 0 .../assign_license_request_builder.py | 93 ++ ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../item/calendar/calendar_request_builder.py | 32 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../calendar/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- ...ted_permissions_for_app_request_builder.py | 8 +- ...ck_granted_permissions_for_app_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../conversations_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../item/conversation_item_request_builder.py | 10 +- .../threads/count/count_request_builder.py | 4 +- ...onversation_thread_item_request_builder.py | 28 +- .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../item/posts/count/count_request_builder.py | 4 +- .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../forward/forward_post_request_body.py | 107 ++ .../forward/forward_request_builder.py | 90 + .../in_reply_to_request_builder.py | 22 +- .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../reply/reply_post_request_body.py | 86 + .../reply/reply_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../posts/item/post_item_request_builder.py | 34 +- .../item/reply/reply_post_request_body.py | 86 + .../posts/item/reply/reply_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/posts/posts_request_builder.py | 10 +- .../item/reply/reply_post_request_body.py | 86 + .../item/reply/reply_request_builder.py | 90 + .../item/threads/threads_request_builder.py | 8 +- .../created_on_behalf_of_request_builder.py | 4 +- .../item/drive/drive_request_builder.py | 4 +- .../drives/count/count_request_builder.py | 4 +- .../item/drives/drives_request_builder.py | 4 +- .../drives/item/drive_item_request_builder.py | 8 +- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../groups/item/group_item_request_builder.py | 232 ++- .../count/count_request_builder.py | 4 +- ...roup_lifecycle_policies_request_builder.py | 8 +- .../add_group_post_request_body.py | 0 .../add_group/add_group_request_builder.py | 93 ++ .../add_group_response.py | 0 ...p_lifecycle_policy_item_request_builder.py | 22 +- .../add_group_request_builder.py | 93 -- .../remove_group_request_builder.py | 93 -- .../remove_group_post_request_body.py | 0 .../remove_group_request_builder.py | 93 ++ .../remove_group_response.py | 0 .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../members/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 40 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../members/item/ref/ref_request_builder.py | 2 +- .../item/members/members_request_builder.py | 40 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/members/ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 44 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- ...ers_with_license_errors_request_builder.py | 40 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../assign_license_request_builder.py | 93 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../validate_properties_request_builder.py | 90 - .../notebooks/count/count_request_builder.py | 4 +- ...notebook_from_web_url_post_request_body.py | 0 ...t_notebook_from_web_url_request_builder.py | 93 ++ ...lude_personal_notebooks_request_builder.py | 133 ++ ...ith_include_personal_notebooks_response.py | 0 .../copy_notebook_post_request_body.py | 0 .../copy_notebook_request_builder.py | 93 ++ .../copy_notebook_request_builder.py | 93 -- .../item/notebook_item_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- ...t_notebook_from_web_url_request_builder.py | 93 -- ...lude_personal_notebooks_request_builder.py | 133 -- .../notebooks/notebooks_request_builder.py | 16 +- .../item/onenote/onenote_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- .../onenote_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../onenote/pages/pages_request_builder.py | 8 +- .../resources/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../onenote_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../sections/sections_request_builder.py | 8 +- .../owners/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 40 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../owners/item/ref/ref_request_builder.py | 2 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/owners/owners_request_builder.py | 40 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids}/get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - ...c_permission_grant_item_request_builder.py | 34 +- .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../permission_grants_request_builder.py | 20 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../photos/count/count_request_builder.py | 4 +- .../profile_photo_item_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/photos/photos_request_builder.py | 4 +- .../item/planner/planner_request_builder.py | 10 +- .../plans/count/count_request_builder.py | 4 +- .../item/buckets/buckets_request_builder.py | 8 +- .../buckets/count/count_request_builder.py | 4 +- .../planner_bucket_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../item/tasks/tasks_request_builder.py | 8 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_plan_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../plans/item/tasks/tasks_request_builder.py | 8 +- .../planner/plans/plans_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../directory_object_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../rejected_senders_request_builder.py | 4 +- .../remove_favorite_request_builder.py | 4 +- .../renew_request_builder.py | 4 +- .../reset_unseen_count_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 85 + .../settings/count/count_request_builder.py | 4 +- .../group_setting_item_request_builder.py | 14 +- .../item/settings/settings_request_builder.py | 8 +- .../add_post_request_body.py | 0 .../item/sites/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../item/sites/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../sites/item/drive/drive_request_builder.py | 4 +- .../drives/count/count_request_builder.py | 4 +- .../item/drives/drives_request_builder.py | 4 +- .../drives/item/drive_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../external_columns_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 ...s_for_list_with_list_id_request_builder.py | 143 ++ ...nt_types_for_list_with_list_id_response.py | 0 .../get_by_path_with_path_request_builder.py | 87 + .../item/items/count/count_request_builder.py | 4 +- .../item/base_item_item_request_builder.py | 8 +- .../sites/item/items/items_request_builder.py | 4 +- .../item/lists/count/count_request_builder.py | 4 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../lists/item/drive/drive_request_builder.py | 4 +- .../item/items/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../document_set_versions_request_builder.py | 8 +- ...cument_set_version_item_request_builder.py | 18 +- .../restore_request_builder.py | 82 - .../item/restore/restore_request_builder.py | 82 + .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 .../item/list_item_item_request_builder.py | 22 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- .../versions/count/count_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- .../list_item_version_item_request_builder.py | 18 +- .../restore_version_request_builder.py | 82 - .../restore_version_request_builder.py | 82 + .../item/versions/versions_request_builder.py | 8 +- .../lists/item/items/items_request_builder.py | 8 +- .../lists/item/list_item_request_builder.py | 14 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../sites/item/lists/lists_request_builder.py | 8 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- ...s_for_list_with_list_id_request_builder.py | 143 -- .../get_by_path_with_path_request_builder.py | 87 - .../notebooks/count/count_request_builder.py | 4 +- ...notebook_from_web_url_post_request_body.py | 0 ...t_notebook_from_web_url_request_builder.py | 93 ++ ...lude_personal_notebooks_request_builder.py | 133 ++ ...ith_include_personal_notebooks_response.py | 0 .../copy_notebook_post_request_body.py | 0 .../copy_notebook_request_builder.py | 93 ++ .../copy_notebook_request_builder.py | 93 -- .../item/notebook_item_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- ...t_notebook_from_web_url_request_builder.py | 93 -- ...lude_personal_notebooks_request_builder.py | 133 -- .../notebooks/notebooks_request_builder.py | 16 +- .../item/onenote/onenote_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- .../onenote_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../onenote/pages/pages_request_builder.py | 8 +- .../resources/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../onenote_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../sections/sections_request_builder.py | 8 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../grant_post_request_body.py | 0 .../item/grant/grant_request_builder.py | 93 ++ .../grant_response.py | 0 .../grant_request_builder.py | 93 -- .../item/permission_item_request_builder.py | 18 +- .../permissions_request_builder.py | 8 +- .../sites/item/site_item_request_builder.py | 92 +- .../item/sites/count/count_request_builder.py | 4 +- .../sites/item/site_item_request_builder.py | 8 +- .../sites/item/sites/sites_request_builder.py | 4 +- .../groups/count/count_request_builder.py | 4 +- .../groups/groups_request_builder.py | 8 +- .../groups/item/group_item_request_builder.py | 14 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../groups/item/sets/sets_request_builder.py | 8 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../parent_group/sets/sets_request_builder.py | 8 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../term_store/sets/sets_request_builder.py | 8 +- .../term_store/term_store_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../groups/count/count_request_builder.py | 4 +- .../item/groups/groups_request_builder.py | 8 +- .../groups/item/group_item_request_builder.py | 14 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../groups/item/sets/sets_request_builder.py | 8 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../parent_group/sets/sets_request_builder.py | 8 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../item/sets/sets_request_builder.py | 8 +- .../item/store_item_request_builder.py | 14 +- .../term_stores_request_builder.py | 8 +- .../add_request_builder.py | 93 -- .../remove_request_builder.py | 93 -- .../remove_post_request_body.py | 0 .../sites/remove/remove_request_builder.py | 93 ++ .../remove_response.py | 0 .../item/sites/sites_request_builder.py | 22 +- .../subscribe_by_mail_request_builder.py | 4 +- .../all_channels_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../archive_post_request_body.py | 0 .../team/archive/archive_request_builder.py | 90 + .../team/channels/channels_request_builder.py | 12 +- .../channels/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../item/channel_item_request_builder.py | 54 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../item/tabs/tabs_request_builder.py | 8 +- .../get_all_messages_request_builder.py | 141 -- .../clone_post_request_body.py | 0 .../item/team/clone/clone_request_builder.py | 90 + .../complete_migration_request_builder.py | 82 + .../item/team/group/group_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../incoming_channels_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../add_post_request_body.py | 0 .../team/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../team/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../archive_request_builder.py | 90 - .../clone_request_builder.py | 90 - .../complete_migration_request_builder.py | 82 - ...d_activity_notification_request_builder.py | 90 - .../unarchive_request_builder.py | 82 - .../operations/count/count_request_builder.py | 4 +- ...ms_async_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../item/team/photo/photo_request_builder.py | 10 +- .../photo/value/content_request_builder.py | 4 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../primary_channel_request_builder.py | 50 +- .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../tabs/tabs_request_builder.py | 8 +- .../share_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...ffer_shift_request_item_request_builder.py | 14 +- .../offer_shift_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ift_change_request_item_request_builder.py | 14 +- ...n_shift_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/open_shift_item_request_builder.py | 14 +- .../open_shifts_request_builder.py | 8 +- .../team/schedule/schedule_request_builder.py | 26 +- .../count/count_request_builder.py | 4 +- .../scheduling_group_item_request_builder.py | 14 +- .../scheduling_groups_request_builder.py | 8 +- .../share_post_request_body.py | 0 .../schedule/share/share_request_builder.py | 90 + .../shifts/count/count_request_builder.py | 4 +- .../shifts/item/shift_item_request_builder.py | 14 +- .../schedule/shifts/shifts_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...fts_change_request_item_request_builder.py | 14 +- ..._shifts_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_reason_item_request_builder.py | 14 +- .../time_off_reasons_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_request_item_request_builder.py | 14 +- .../time_off_requests_request_builder.py | 8 +- .../times_off/count/count_request_builder.py | 4 +- .../item/time_off_item_request_builder.py | 14 +- .../times_off/times_off_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../team/tags/count/count_request_builder.py | 4 +- .../members/count/count_request_builder.py | 4 +- ...eamwork_tag_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/teamwork_tag_item_request_builder.py | 14 +- .../item/team/tags/tags_request_builder.py | 8 +- .../groups/item/team/team_request_builder.py | 90 +- .../team/template/template_request_builder.py | 4 +- .../unarchive/unarchive_request_builder.py | 82 + .../threads/count/count_request_builder.py | 4 +- ...onversation_thread_item_request_builder.py | 28 +- .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../item/posts/count/count_request_builder.py | 4 +- .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../forward/forward_post_request_body.py | 107 ++ .../forward/forward_request_builder.py | 90 + .../in_reply_to_request_builder.py | 22 +- .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../reply/reply_post_request_body.py | 86 + .../reply/reply_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../reply_post_request_body.py | 86 - .../reply_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../posts/item/post_item_request_builder.py | 34 +- .../item/reply/reply_post_request_body.py | 86 + .../posts/item/reply/reply_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/posts/posts_request_builder.py | 10 +- .../item/reply/reply_post_request_body.py | 86 + .../item/reply/reply_request_builder.py | 90 + .../item/threads/threads_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 44 +- .../graph_application_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ .../graph_org_contact_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_members_request_builder.py | 40 +- .../unsubscribe_by_mail_request_builder.py | 4 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../api_connectors_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...tity_api_connector_item_request_builder.py | 18 +- ...ad_client_certificate_post_request_body.py | 0 ...load_client_certificate_request_builder.py | 8 +- .../b2x_user_flows_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...identity_user_flow_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../identity_providers_request_builder.py | 4 +- .../identity_provider_item_request_builder.py | 8 +- .../languages/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../default_pages_request_builder.py | 8 +- ...flow_language_page_item_request_builder.py | 14 +- .../item/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...flow_language_page_item_request_builder.py | 14 +- .../item/value/content_request_builder.py | 4 +- .../overrides_pages_request_builder.py | 8 +- ...uage_configuration_item_request_builder.py | 14 +- .../languages/languages_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../get_order_request_builder.py | 6 +- ...tribute_assignment_item_request_builder.py | 14 +- .../user_attribute_request_builder.py | 4 +- .../set_order_post_request_body.py | 0 .../set_order_request_builder.py | 6 +- ...r_attribute_assignments_request_builder.py | 16 +- .../count/count_request_builder.py | 4 +- ...tity_provider_base_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- ...flow_identity_providers_request_builder.py | 4 +- ...ontext_class_references_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...xt_class_reference_item_request_builder.py | 14 +- .../conditional_access_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../named_location_item_request_builder.py | 14 +- .../named_locations_request_builder.py | 8 +- .../policies/count/count_request_builder.py | 4 +- ...onal_access_policy_item_request_builder.py | 14 +- .../policies/policies_request_builder.py | 8 +- .../templates/count/count_request_builder.py | 4 +- ...al_access_template_item_request_builder.py | 8 +- .../templates/templates_request_builder.py | 4 +- ...vailable_provider_types_request_builder.py | 131 ++ .../available_provider_types_response.py | 0 .../count/count_request_builder.py | 4 +- .../identity_providers_request_builder.py | 26 +- ...tity_provider_base_item_request_builder.py | 14 +- ...vailable_provider_types_request_builder.py | 131 -- .../identity/identity_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ser_flow_attribute_item_request_builder.py | 14 +- .../user_flow_attributes_request_builder.py | 8 +- .../access_reviews_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../definitions_request_builder.py | 32 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...chedule_definition_item_request_builder.py | 18 +- .../instances/count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../instances/instances_request_builder.py | 32 +- .../accept_recommendations_request_builder.py | 4 +- ...ss_review_instance_item_request_builder.py | 72 +- .../apply_decisions_request_builder.py | 4 +- ...atch_record_decisions_post_request_body.py | 0 .../batch_record_decisions_request_builder.py | 6 +- .../contacted_reviewers_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ss_review_reviewer_item_request_builder.py | 14 +- .../decisions/count/count_request_builder.py | 4 +- .../decisions/decisions_request_builder.py | 32 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...ance_decision_item_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- .../stop_request_builder.py | 82 - .../reset_decisions_request_builder.py | 4 +- .../send_reminder_request_builder.py | 4 +- .../stages/count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...ccess_review_stage_item_request_builder.py | 18 +- .../decisions/count/count_request_builder.py | 4 +- .../decisions/decisions_request_builder.py | 32 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...ance_decision_item_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- .../stop_request_builder.py | 82 - .../stages/item/stop/stop_request_builder.py | 82 + ...by_current_user_with_on_request_builder.py | 143 -- .../item/stages/stages_request_builder.py | 32 +- .../item/stop/stop_request_builder.py | 82 + ...by_current_user_with_on_request_builder.py | 143 -- .../stop_request_builder.py | 82 - .../item/stop/stop_request_builder.py | 82 + ...by_current_user_with_on_request_builder.py | 143 -- .../count/count_request_builder.py | 4 +- .../history_definitions_request_builder.py | 8 +- ...history_definition_item_request_builder.py | 14 +- .../instances/count/count_request_builder.py | 4 +- .../instances/instances_request_builder.py | 8 +- ...w_history_instance_item_request_builder.py | 18 +- .../generate_download_uri_request_builder.py | 6 +- .../app_consent_request_builder.py | 10 +- .../app_consent_requests_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...pp_consent_request_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../item/approval/approval_request_builder.py | 10 +- .../stages/count/count_request_builder.py | 4 +- .../approval_stage_item_request_builder.py | 14 +- .../approval/stages/stages_request_builder.py | 8 +- ...er_consent_request_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- .../user_consent_requests_request_builder.py | 32 +- ...by_current_user_with_on_request_builder.py | 143 -- ...ge_assignment_approvals_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../item/approval_item_request_builder.py | 14 +- .../stages/count/count_request_builder.py | 4 +- .../approval_stage_item_request_builder.py | 14 +- .../item/stages/stages_request_builder.py | 8 +- ...by_current_user_with_on_request_builder.py | 143 -- .../access_packages_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../access_package_item_request_builder.py | 30 +- ...kages_incompatible_with_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../access_package_item_request_builder.py | 8 +- .../assignment_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../access_package_request_builder.py | 4 +- ..._assignment_policy_item_request_builder.py | 36 +- .../item/catalog/catalog_request_builder.py | 4 +- .../questions/count/count_request_builder.py | 115 ++ ...s_package_question_item_request_builder.py | 215 +++ .../questions/questions_request_builder.py | 209 +++ .../item/catalog/catalog_request_builder.py | 4 +- ...ble_policy_requirements_request_builder.py | 85 + ...applicable_policy_requirements_response.py | 0 .../count/count_request_builder.py | 4 +- ...patible_access_packages_request_builder.py | 4 +- .../access_package_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- .../incompatible_groups_request_builder.py | 4 +- .../item/group_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- ...ble_policy_requirements_request_builder.py | 85 - ...by_current_user_with_on_request_builder.py | 143 -- .../assignment_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../access_package_request_builder.py | 4 +- ..._assignment_policy_item_request_builder.py | 36 +- .../item/catalog/catalog_request_builder.py | 4 +- .../questions/count/count_request_builder.py | 115 ++ ...s_package_question_item_request_builder.py | 215 +++ .../questions/questions_request_builder.py | 209 +++ .../assignment_requests_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../access_package_request_builder.py | 4 +- ...assignment_request_item_request_builder.py | 22 +- .../assignment/assignment_request_builder.py | 4 +- .../item/cancel/cancel_request_builder.py | 82 + .../cancel_request_builder.py | 82 - .../reprocess_request_builder.py | 82 - .../reprocess/reprocess_request_builder.py | 82 + .../requestor/requestor_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 -- .../additional_access_request_builder.py | 8 +- .../additional_access_response.py | 0 ...tible_access_package_id_request_builder.py | 8 +- ...incompatible_access_package_id_response.py | 0 .../assignments_request_builder.py | 70 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../access_package_request_builder.py | 4 +- ...package_assignment_item_request_builder.py | 18 +- .../assignment_policy_request_builder.py | 4 +- .../reprocess_request_builder.py | 82 - .../reprocess/reprocess_request_builder.py | 82 + ...by_current_user_with_on_request_builder.py | 143 -- .../catalogs/catalogs_request_builder.py | 8 +- .../catalogs/count/count_request_builder.py | 4 +- ...ss_package_catalog_item_request_builder.py | 14 +- .../access_packages_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../access_package_item_request_builder.py | 30 +- ...kages_incompatible_with_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../access_package_item_request_builder.py | 8 +- .../assignment_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../access_package_request_builder.py | 4 +- ..._assignment_policy_item_request_builder.py | 36 +- .../item/catalog/catalog_request_builder.py | 4 +- .../questions/count/count_request_builder.py | 115 ++ ...s_package_question_item_request_builder.py | 215 +++ .../questions/questions_request_builder.py | 209 +++ .../item/catalog/catalog_request_builder.py | 4 +- ...ble_policy_requirements_request_builder.py | 85 + ...applicable_policy_requirements_response.py | 0 .../count/count_request_builder.py | 4 +- ...patible_access_packages_request_builder.py | 4 +- .../access_package_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- .../incompatible_groups_request_builder.py | 4 +- .../item/group_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- ...ble_policy_requirements_request_builder.py | 85 - ...by_current_user_with_on_request_builder.py | 143 -- ...connected_organizations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ected_organization_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../external_sponsors_request_builder.py | 30 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../directory_object_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../ref/ref_request_builder.py | 6 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../internal_sponsors_request_builder.py | 30 +- .../directory_object_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../ref/ref_request_builder.py | 6 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../entitlement_management_request_builder.py | 10 +- .../settings/settings_request_builder.py | 10 +- .../identity_governance_request_builder.py | 8 +- .../agreement_acceptances_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...reement_acceptance_item_request_builder.py | 14 +- .../agreements/agreements_request_builder.py | 8 +- .../agreements/count/count_request_builder.py | 4 +- .../acceptances_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...reement_acceptance_item_request_builder.py | 14 +- .../item/agreement_item_request_builder.py | 14 +- .../item/file/file_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ..._file_localization_item_request_builder.py | 14 +- .../versions/count/count_request_builder.py | 4 +- ...ement_file_version_item_request_builder.py | 14 +- .../item/versions/versions_request_builder.py | 8 +- .../localizations_request_builder.py | 8 +- .../item/files/count/count_request_builder.py | 4 +- .../item/files/files_request_builder.py | 8 +- ..._file_localization_item_request_builder.py | 14 +- .../versions/count/count_request_builder.py | 4 +- ...ement_file_version_item_request_builder.py | 14 +- .../item/versions/versions_request_builder.py | 8 +- .../terms_of_use_request_builder.py | 10 +- .../identity_protection_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../risk_detection_item_request_builder.py | 14 +- .../risk_detections_request_builder.py | 8 +- .../confirm_compromised_post_request_body.py | 0 .../confirm_compromised_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../dismiss_post_request_body.py | 0 .../dismiss/dismiss_request_builder.py | 90 + .../history/count/count_request_builder.py | 4 +- .../item/history/history_request_builder.py | 8 +- ...cipal_history_item_item_request_builder.py | 14 +- ..._service_principal_item_request_builder.py | 14 +- .../confirm_compromised_request_builder.py | 90 - .../dismiss_request_builder.py | 90 - ...isky_service_principals_request_builder.py | 26 +- .../confirm_compromised_post_request_body.py | 0 .../confirm_compromised_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../dismiss_post_request_body.py | 0 .../dismiss/dismiss_request_builder.py | 90 + .../history/count/count_request_builder.py | 4 +- .../item/history/history_request_builder.py | 8 +- ..._user_history_item_item_request_builder.py | 14 +- .../item/risky_user_item_request_builder.py | 14 +- .../confirm_compromised_request_builder.py | 90 - .../dismiss_request_builder.py | 90 - .../risky_users_request_builder.py | 26 +- .../count/count_request_builder.py | 4 +- ...pal_risk_detection_item_request_builder.py | 14 +- ...incipal_risk_detections_request_builder.py | 8 +- ...vailable_provider_types_request_builder.py | 131 ++ .../available_provider_types_response.py | 0 .../count/count_request_builder.py | 4 +- .../identity_providers_request_builder.py | 22 +- .../identity_provider_item_request_builder.py | 14 +- ...vailable_provider_types_request_builder.py | 131 -- .../bitlocker/bitlocker_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...ocker_recovery_key_item_request_builder.py | 8 +- .../recovery_keys_request_builder.py | 4 +- .../information_protection_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../results/count/count_request_builder.py | 4 +- ..._assessment_result_item_request_builder.py | 14 +- .../item/results/results_request_builder.py | 8 +- ...assessment_request_item_request_builder.py | 14 +- ...eat_assessment_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../invitations_request_builder.py | 8 +- .../item/invitation_item_request_builder.py | 14 +- .../invited_user_request_builder.py | 4 +- msgraph/generated/kiota-lock.json | 6 +- .../count/count_request_builder.py | 4 +- .../background_image_request_builder.py | 4 +- .../banner_logo_request_builder.py | 4 +- ...nding_localization_item_request_builder.py | 14 +- .../square_logo_request_builder.py | 4 +- .../localizations_request_builder.py | 8 +- .../activities/activities_request_builder.py | 12 +- .../activities/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../history_items_request_builder.py | 8 +- .../item/activity/activity_request_builder.py | 4 +- ...ivity_history_item_item_request_builder.py | 14 +- .../user_activity_item_request_builder.py | 14 +- .../recent_request_builder.py | 141 -- .../recent/recent_request_builder.py | 141 ++ .../recent_response.py | 0 .../agreement_acceptances_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...reement_acceptance_item_request_builder.py | 8 +- .../app_role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...pp_role_assignment_item_request_builder.py | 14 +- .../assign_license_post_request_body.py | 0 .../assign_license_request_builder.py | 93 ++ .../authentication_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../email_methods_request_builder.py | 8 +- ...hentication_method_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../fido2_methods_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- .../methods/count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 16 +- .../reset_password_request_builder.py | 93 -- .../reset_password_post_request_body.py | 0 .../reset_password_request_builder.py | 93 ++ .../methods/methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/device/device_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...t_authenticator_methods_request_builder.py | 4 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 8 +- .../password_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../disable_sms_sign_in_request_builder.py | 82 + .../enable_sms_sign_in_request_builder.py | 82 + .../disable_sms_sign_in_request_builder.py | 82 - .../enable_sms_sign_in_request_builder.py | 82 - ...hentication_method_item_request_builder.py | 22 +- .../phone_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- .../software_oath_methods_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...ary_access_pass_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/device/device_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...lo_for_business_methods_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../me/calendar/calendar_request_builder.py | 36 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../calendar/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../calendar_groups_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../calendar_group_item_request_builder.py | 14 +- .../calendars/calendars_request_builder.py | 8 +- .../calendars/count/count_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../item/calendar_item_request_builder.py | 42 +- .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../me/calendars/calendars_request_builder.py | 8 +- .../calendars/count/count_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../item/calendar_item_request_builder.py | 42 +- .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../change_password_post_request_body.py | 0 .../change_password_request_builder.py | 90 + .../me/chats/chats_request_builder.py | 12 +- .../me/chats/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../chats/item/chat_item_request_builder.py | 82 +- .../hide_for_user_post_request_body.py | 0 .../hide_for_user_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../last_message_preview_request_builder.py | 10 +- ...rk_chat_read_for_user_post_request_body.py | 0 ...mark_chat_read_for_user_request_builder.py | 90 + ..._chat_unread_for_user_post_request_body.py | 0 ...rk_chat_unread_for_user_request_builder.py | 90 + .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../hide_for_user_request_builder.py | 90 - ...mark_chat_read_for_user_request_builder.py | 90 - ...rk_chat_unread_for_user_request_builder.py | 90 - ...d_activity_notification_request_builder.py | 90 - .../unhide_for_user_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- .../item/message/message_request_builder.py | 4 +- ..._chat_message_info_item_request_builder.py | 14 +- .../pinned_messages_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../chats/item/tabs/tabs_request_builder.py | 8 +- .../unhide_for_user_post_request_body.py | 0 .../unhide_for_user_request_builder.py | 90 + .../get_all_messages_request_builder.py | 141 -- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../contact_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../child_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../child_folders/delta}/delta_response.py | 0 .../contact_folder_item_request_builder.py | 14 +- .../item/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../contact_folder_item_request_builder.py | 14 +- .../item/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../me/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- .../created_objects_request_builder.py | 10 +- .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 14 +- ...graph_service_principal_request_builder.py | 116 ++ .../service_principal_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 4 +- ..._troubleshooting_events_request_builder.py | 8 +- ...ubleshooting_event_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../direct_reports_request_builder.py | 16 +- .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 20 +- .../graph_org_contact_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../org_contact_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../me/drive/drive_request_builder.py | 4 +- .../me/drives/count/count_request_builder.py | 4 +- .../me/drives/drives_request_builder.py | 4 +- .../drives/item/drive_item_request_builder.py | 8 +- .../me/events/count/count_request_builder.py | 4 +- .../me/events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../me/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- ...and_app_management_data_request_builder.py | 85 + ...data_with_skip_with_top_request_builder.py | 89 + .../export_personal_data_post_request_body.py | 0 .../export_personal_data_request_builder.py | 90 + .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../find_meeting_times_post_request_body.py | 0 .../find_meeting_times_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- .../followed_sites_request_builder.py | 4 +- .../item/site_item_request_builder.py | 8 +- .../get_mail_tips_post_request_body.py | 0 .../get_mail_tips_request_builder.py | 93 ++ .../get_mail_tips_response.py | 0 ...app_diagnostic_statuses_request_builder.py | 131 ++ ...anaged_app_diagnostic_statuses_response.py | 0 ...et_managed_app_policies_request_builder.py | 141 ++ .../get_managed_app_policies_response.py | 0 ...vices_with_app_failures_request_builder.py | 131 ++ ...aged_devices_with_app_failures_response.py | 0 .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 ...nference_classification_request_builder.py | 8 +- .../overrides/count/count_request_builder.py | 4 +- ...ification_override_item_request_builder.py | 14 +- .../overrides/overrides_request_builder.py | 8 +- .../me/insights/insights_request_builder.py | 10 +- .../shared/count/count_request_builder.py | 4 +- .../last_shared_method_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../shared_insight_item_request_builder.py | 14 +- .../insights/shared/shared_request_builder.py | 8 +- .../trending/count/count_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../item/trending_item_request_builder.py | 14 +- .../trending/trending_request_builder.py | 8 +- .../used/count/count_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../item/used_insight_item_request_builder.py | 14 +- .../me/insights/used/used_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../all_channels_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../archive_post_request_body.py | 0 .../item/archive/archive_request_builder.py | 90 + .../item/channels/channels_request_builder.py | 12 +- .../channels/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../item/channel_item_request_builder.py | 54 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../item/tabs/tabs_request_builder.py | 8 +- .../get_all_messages_request_builder.py | 141 -- .../clone_post_request_body.py | 0 .../item/clone/clone_request_builder.py | 90 + .../complete_migration_request_builder.py | 82 + .../item/group/group_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../incoming_channels_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../archive_request_builder.py | 90 - .../clone_request_builder.py | 90 - .../complete_migration_request_builder.py | 82 - ...d_activity_notification_request_builder.py | 90 - .../unarchive_request_builder.py | 82 - .../operations/count/count_request_builder.py | 4 +- ...ms_async_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 10 +- .../photo/value/content_request_builder.py | 4 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../primary_channel_request_builder.py | 50 +- .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../tabs/tabs_request_builder.py | 8 +- .../share_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...ffer_shift_request_item_request_builder.py | 14 +- .../offer_shift_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ift_change_request_item_request_builder.py | 14 +- ...n_shift_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/open_shift_item_request_builder.py | 14 +- .../open_shifts_request_builder.py | 8 +- .../item/schedule/schedule_request_builder.py | 26 +- .../count/count_request_builder.py | 4 +- .../scheduling_group_item_request_builder.py | 14 +- .../scheduling_groups_request_builder.py | 8 +- .../share_post_request_body.py | 0 .../schedule/share/share_request_builder.py | 90 + .../shifts/count/count_request_builder.py | 4 +- .../shifts/item/shift_item_request_builder.py | 14 +- .../schedule/shifts/shifts_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...fts_change_request_item_request_builder.py | 14 +- ..._shifts_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_reason_item_request_builder.py | 14 +- .../time_off_reasons_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_request_item_request_builder.py | 14 +- .../time_off_requests_request_builder.py | 8 +- .../times_off/count/count_request_builder.py | 4 +- .../item/time_off_item_request_builder.py | 14 +- .../times_off/times_off_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tags/count/count_request_builder.py | 4 +- .../members/count/count_request_builder.py | 4 +- ...eamwork_tag_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/teamwork_tag_item_request_builder.py | 14 +- .../item/tags/tags_request_builder.py | 8 +- .../item/team_item_request_builder.py | 94 +- .../item/template/template_request_builder.py | 4 +- .../unarchive/unarchive_request_builder.py | 82 + .../joined_teams_request_builder.py | 12 +- .../get_all_messages_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- .../license_details_item_request_builder.py | 14 +- .../license_details_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../child_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../child_folders/delta}/delta_response.py | 0 .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../item/mail_folder_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- .../item/message_rule_item_request_builder.py | 14 +- .../message_rules_request_builder.py | 8 +- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/copy}/copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../copy_request_builder.py | 93 -- .../move_request_builder.py | 93 -- .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../item/mail_folder_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- .../item/message_rule_item_request_builder.py | 14 +- .../message_rules_request_builder.py | 8 +- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/copy}/copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../copy_request_builder.py | 93 -- .../move_request_builder.py | 93 -- .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../mail_folders_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ...d_app_registration_item_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../bypass_activation_lock_request_builder.py | 82 + .../clean_windows_device_post_request_body.py | 0 .../clean_windows_device_request_builder.py | 90 + ...m_shared_apple_device_post_request_body.py | 0 ...rom_shared_apple_device_request_builder.py | 90 + .../device_category_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...ompliance_policy_states_request_builder.py | 8 +- ...iance_policy_state_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ce_configuration_states_request_builder.py | 8 +- ...onfiguration_state_item_request_builder.py | 14 +- .../disable_lost_mode_request_builder.py | 82 + .../locate_device_request_builder.py | 82 + ...pple_device_active_user_request_builder.py | 82 + .../managed_device_item_request_builder.py | 130 +- .../bypass_activation_lock_request_builder.py | 82 - .../clean_windows_device_request_builder.py | 90 - ...rom_shared_apple_device_request_builder.py | 90 - .../disable_lost_mode_request_builder.py | 82 - .../locate_device_request_builder.py | 82 - ...pple_device_active_user_request_builder.py | 82 - .../reboot_now_request_builder.py | 82 - .../recover_passcode_request_builder.py | 82 - .../remote_lock_request_builder.py | 82 - ...quest_remote_assistance_request_builder.py | 82 - .../reset_passcode_request_builder.py | 82 - .../retire_request_builder.py | 82 - .../shut_down_request_builder.py | 82 - .../sync_device_request_builder.py | 82 - ..._windows_device_account_request_builder.py | 90 - .../windows_defender_scan_request_builder.py | 90 - ...ender_update_signatures_request_builder.py | 82 - .../wipe_request_builder.py | 90 - .../reboot_now/reboot_now_request_builder.py | 82 + .../recover_passcode_request_builder.py | 82 + .../remote_lock_request_builder.py | 82 + ...quest_remote_assistance_request_builder.py | 82 + .../reset_passcode_request_builder.py | 82 + .../item/retire/retire_request_builder.py | 82 + .../shut_down/shut_down_request_builder.py | 82 + .../sync_device_request_builder.py | 82 + ...indows_device_account_post_request_body.py | 0 ..._windows_device_account_request_builder.py | 90 + .../item/users/users_request_builder.py | 4 +- ...windows_defender_scan_post_request_body.py | 0 .../windows_defender_scan_request_builder.py | 90 + ...ender_update_signatures_request_builder.py | 82 + .../wipe_post_request_body.py | 0 .../item/wipe/wipe_request_builder.py | 90 + .../managed_devices_request_builder.py | 8 +- .../me/manager/manager_request_builder.py | 4 +- .../me/manager/ref/ref_request_builder.py | 8 +- msgraph/generated/me/me_request_builder.py | 388 ++--- .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../me/member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../me/messages/messages_request_builder.py | 18 +- .../delta_request_builder.py | 141 -- .../assign_license_request_builder.py | 93 -- .../change_password_request_builder.py | 90 - .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- ...and_app_management_data_request_builder.py | 85 - ...data_with_skip_with_top_request_builder.py | 89 - .../export_personal_data_request_builder.py | 90 - .../find_meeting_times_request_builder.py | 93 -- .../get_mail_tips_request_builder.py | 93 -- ...app_diagnostic_statuses_request_builder.py | 131 -- ...et_managed_app_policies_request_builder.py | 141 -- ...vices_with_app_failures_request_builder.py | 131 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- ...time_with_end_date_time_request_builder.py | 135 -- ...devices_from_management_request_builder.py | 82 - ...cess_license_assignment_request_builder.py | 85 - .../restore_request_builder.py | 85 - ...revoke_sign_in_sessions_request_builder.py | 85 - .../send_mail_post_request_body.py | 107 -- .../send_mail_request_builder.py | 90 - .../translate_exchange_ids_request_builder.py | 93 -- ...strations_by_device_tag_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...2_permission_grant_item_request_builder.py | 8 +- ...auth2_permission_grants_request_builder.py | 4 +- .../notebooks/count/count_request_builder.py | 4 +- ...notebook_from_web_url_post_request_body.py | 0 ...t_notebook_from_web_url_request_builder.py | 93 ++ ...lude_personal_notebooks_request_builder.py | 133 ++ ...ith_include_personal_notebooks_response.py | 0 .../copy_notebook_post_request_body.py | 0 .../copy_notebook_request_builder.py | 93 ++ .../copy_notebook_request_builder.py | 93 -- .../item/notebook_item_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- ...t_notebook_from_web_url_request_builder.py | 93 -- ...lude_personal_notebooks_request_builder.py | 133 -- .../notebooks/notebooks_request_builder.py | 16 +- .../me/onenote/onenote_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- .../onenote_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../me/onenote/pages/pages_request_builder.py | 8 +- .../resources/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../onenote_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../sections/sections_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../create_or_get_post_request_body.py | 0 .../create_or_get_request_builder.py | 93 ++ .../attendance_reports_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_records_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_record_item_request_builder.py | 14 +- ..._attendance_report_item_request_builder.py | 14 +- .../attendee_report_request_builder.py | 4 +- .../online_meeting_item_request_builder.py | 14 +- .../create_or_get_request_builder.py | 93 -- .../online_meetings_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../outlook_category_item_request_builder.py | 14 +- .../master_categories_request_builder.py | 8 +- .../supported_languages_request_builder.py | 131 -- .../supported_time_zones_request_builder.py | 131 -- ...with_time_zone_standard_request_builder.py | 133 -- .../me/outlook/outlook_request_builder.py | 16 +- .../supported_languages_request_builder.py | 131 ++ .../supported_languages_response.py | 0 .../supported_time_zones_request_builder.py | 131 ++ .../supported_time_zones_response.py | 0 ...with_time_zone_standard_request_builder.py | 133 ++ ..._zones_with_time_zone_standard_response.py | 0 .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../owned_devices_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- .../graph_application_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../owned_objects_request_builder.py | 22 +- .../me/people/count/count_request_builder.py | 4 +- .../item/person_item_request_builder.py | 8 +- .../me/people/people_request_builder.py | 4 +- .../me/photo/photo_request_builder.py | 8 +- .../me/photo/value/content_request_builder.py | 4 +- .../me/photos/count/count_request_builder.py | 4 +- .../profile_photo_item_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../me/photos/photos_request_builder.py | 4 +- .../me/planner/planner_request_builder.py | 10 +- .../plans/count/count_request_builder.py | 4 +- .../item/buckets/buckets_request_builder.py | 8 +- .../buckets/count/count_request_builder.py | 4 +- .../planner_bucket_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../item/tasks/tasks_request_builder.py | 8 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_plan_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../plans/item/tasks/tasks_request_builder.py | 8 +- .../me/planner/plans/plans_request_builder.py | 8 +- .../tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../me/planner/tasks/tasks_request_builder.py | 8 +- .../clear_presence_post_request_body.py | 0 .../clear_presence_request_builder.py | 90 + ...user_preferred_presence_request_builder.py | 82 + .../clear_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 82 - .../set_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 90 - .../me/presence/presence_request_builder.py | 26 +- .../set_presence_post_request_body.py | 0 .../set_presence_request_builder.py | 90 + ...er_preferred_presence_post_request_body.py | 0 ...user_preferred_presence_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../registered_devices_request_builder.py | 22 +- ...time_with_end_date_time_request_builder.py | 135 ++ ...t_date_time_with_end_date_time_response.py | 0 ...devices_from_management_request_builder.py | 82 + ...cess_license_assignment_request_builder.py | 85 + .../me/restore/restore_request_builder.py | 85 + ...revoke_sign_in_sessions_request_builder.py | 85 + .../revoke_sign_in_sessions_response.py | 0 .../count/count_request_builder.py | 4 +- ...ed_role_membership_item_request_builder.py | 14 +- .../scoped_role_member_of_request_builder.py | 8 +- .../send_mail/send_mail_post_request_body.py | 107 ++ .../me/send_mail/send_mail_request_builder.py | 90 + .../me/settings/settings_request_builder.py | 10 +- .../shift_preferences_request_builder.py | 10 +- .../associated_teams_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...sociated_team_info_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../item/chat/chat_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 14 +- ...d_activity_notification_request_builder.py | 90 - ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../me/teamwork/teamwork_request_builder.py | 14 +- .../todo/lists/count/count_request_builder.py | 4 +- .../todo/lists/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- .../item/tasks/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachment_sessions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...attachment_session_item_request_builder.py | 14 +- .../item/content/content_request_builder.py | 4 +- .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../attachment_base_item_request_builder.py | 10 +- .../item/value/content_request_builder.py | 4 +- .../create_upload_session_request_builder.py | 93 -- .../checklist_items_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../checklist_item_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../linked_resource_item_request_builder.py | 14 +- .../linked_resources_request_builder.py | 8 +- .../item/todo_task_item_request_builder.py | 14 +- .../delta_request_builder.py | 141 -- .../lists/item/tasks/tasks_request_builder.py | 12 +- .../todo_task_list_item_request_builder.py | 14 +- .../me/todo/lists/lists_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../generated/me/todo/todo_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- ...ranslate_exchange_ids_post_request_body.py | 0 .../translate_exchange_ids_request_builder.py | 93 ++ .../translate_exchange_ids_response.py | 0 ...rations_by_device_tag_post_request_body.py | 0 ...strations_by_device_tag_request_builder.py | 90 + .../generated/models/access_package_answer.py | 128 ++ .../models/access_package_answer_choice.py | 149 ++ ...ckage_answer_choice_collection_response.py | 70 + ...cess_package_answer_collection_response.py | 70 + .../models/access_package_answer_string.py | 70 + .../access_package_assignment_policy.py | 22 + .../access_package_assignment_request.py | 22 + ...package_assignment_request_requirements.py | 22 + .../models/access_package_localized_text.py | 126 ++ ...kage_localized_text_collection_response.py | 70 + ...access_package_multiple_choice_question.py | 92 + ...ple_choice_question_collection_response.py | 70 + .../models/access_package_question.py | 156 ++ ...ss_package_question_collection_response.py | 70 + .../access_package_text_input_question.py | 91 + ...text_input_question_collection_response.py | 70 + .../generated/models/agreement_acceptance.py | 21 +- .../anonymous_guest_conversation_member.py | 6 +- .../models/app_credential_restriction_type.py | 10 + .../app_key_credential_restriction_type.py | 6 + .../models/app_management_configuration.py | 129 ++ .../generated/models/app_management_policy.py | 114 ++ ...p_management_policy_collection_response.py | 70 + msgraph/generated/models/application.py | 22 + .../generated/models/application_template.py | 2 +- msgraph/generated/models/audit_event.py | 5 +- msgraph/generated/models/authentication.py | 2 +- .../authentication_method_configuration.py | 2 +- .../models/authentication_methods_policy.py | 2 +- ...ation_services_user_conversation_member.py | 70 + ...conversation_member_collection_response.py | 70 + msgraph/generated/models/booking_currency.py | 2 +- .../models/call_records/pstn_call_log_row.py | 24 +- .../generated/models/cloud_communications.py | 2 +- .../models/cross_tenant_access_policy.py | 6 +- .../generated/models/data_policy_operation.py | 2 +- .../delegated_admin_access_assignment.py | 20 +- .../delegated_admin_access_container.py | 6 +- .../models/delegated_admin_access_details.py | 6 +- .../models/delegated_admin_customer.py | 18 +- .../models/delegated_admin_relationship.py | 66 +- ...admin_relationship_customer_participant.py | 12 +- .../delegated_admin_relationship_operation.py | 18 +- .../delegated_admin_relationship_request.py | 18 +- ...legated_admin_service_management_detail.py | 12 +- msgraph/generated/models/deleted_team.py | 72 + .../deleted_team_collection_response.py | 70 + .../models/device_and_app_management_data.py | 6 +- msgraph/generated/models/directory.py | 22 + msgraph/generated/models/domain.py | 2 +- .../generated/models/education_assignment.py | 2 +- .../models/education_assignment_defaults.py | 2 +- .../models/education_assignment_settings.py | 2 +- msgraph/generated/models/education_class.py | 2 +- msgraph/generated/models/entity_type.py | 1 + msgraph/generated/models/group.py | 6 +- .../models/identity_api_connector.py | 2 +- .../models/identity_provider_base.py | 2 +- .../generated/models/iosi_pad_o_s_web_clip.py | 6 +- msgraph/generated/models/ip_named_location.py | 6 +- msgraph/generated/models/item_reference.py | 24 +- .../models/key_credential_configuration.py | 150 ++ ...ntial_configuration_collection_response.py | 70 + .../generated/models/lobby_bypass_scope.py | 11 - .../generated/models/lobby_bypass_settings.py | 23 - msgraph/generated/models/managed_device.py | 6 +- msgraph/generated/models/meeting_chat_mode.py | 8 - .../models/meeting_participant_info.py | 6 +- ...rosoft_account_user_conversation_member.py | 6 +- .../models/o_data_errors/inner_error.py | 2 +- ...premises_accidental_deletion_prevention.py | 128 ++ .../on_premises_directory_synchronization.py | 94 ++ ...ory_synchronization_collection_response.py | 70 + ...directory_synchronization_configuration.py | 107 ++ ...ynchronization_deletion_prevention_type.py | 8 + ...mises_directory_synchronization_feature.py | 483 ++++++ msgraph/generated/models/online_meeting.py | 44 - .../models/online_meeting_presenters.py | 9 - .../password_credential_configuration.py | 150 ++ ...ntial_configuration_collection_response.py | 70 + msgraph/generated/models/policy_root.py | 44 + msgraph/generated/models/post.py | 12 +- msgraph/generated/models/presence.py | 2 +- msgraph/generated/models/print_usage.py | 2 +- .../models/risky_service_principal.py | 2 +- msgraph/generated/models/role_definition.py | 3 - msgraph/generated/models/search_content.py | 7 + msgraph/generated/models/search_request.py | 43 + msgraph/generated/models/service_principal.py | 22 + .../service_principal_risk_detection.py | 2 +- .../models/share_point_one_drive_options.py | 107 ++ ...e_for_business_user_conversation_member.py | 12 +- .../models/skype_user_conversation_member.py | 6 +- msgraph/generated/models/subscription.py | 6 +- msgraph/generated/models/teamwork.py | 22 + .../models/tenant_app_management_policy.py | 113 ++ ...p_management_policy_collection_response.py | 70 + .../generated/models/tenant_relationship.py | 12 +- msgraph/generated/models/unified_role.py | 6 +- msgraph/generated/models/user.py | 27 +- msgraph/generated/models/windows_web_app.py | 6 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ...2_permission_grant_item_request_builder.py | 14 +- .../delta_request_builder.py | 141 -- ...auth2_permission_grants_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../background_image_request_builder.py | 4 +- .../banner_logo_request_builder.py | 4 +- .../item/branding/branding_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../background_image_request_builder.py | 4 +- .../banner_logo_request_builder.py | 4 +- ...nding_localization_item_request_builder.py | 14 +- .../square_logo_request_builder.py | 4 +- .../localizations_request_builder.py | 8 +- .../square_logo_request_builder.py | 4 +- ...ased_auth_configuration_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...auth_configuration_item_request_builder.py | 8 +- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - .../item/organization_item_request_builder.py | 52 +- .../item/restore/restore_request_builder.py | 85 + ...ce_management_authority_request_builder.py | 8 +- ...le_device_management_authority_response.py | 0 ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../organization_request_builder.py | 20 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../restore_request_builder.py | 85 - ...c_permission_grant_item_request_builder.py | 34 +- .../item/restore/restore_request_builder.py | 85 + ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../permission_grants_request_builder.py | 20 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../places/count/count_request_builder.py | 4 +- .../graph_room/count/count_request_builder.py | 115 ++ .../graph_room/graph_room_request_builder.py | 154 ++ .../graph_room/graph_room_request_builder.py | 116 ++ .../room_request_builder.py | 116 -- .../places/item/place_item_request_builder.py | 96 +- .../count/count_request_builder.py | 115 -- .../room_request_builder.py | 154 -- .../places/places_request_builder.py | 181 +- .../buckets/buckets_request_builder.py | 8 +- .../buckets/count/count_request_builder.py | 4 +- .../planner_bucket_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../item/tasks/tasks_request_builder.py | 8 +- .../planner/planner_request_builder.py | 8 +- .../plans/count/count_request_builder.py | 4 +- .../item/buckets/buckets_request_builder.py | 8 +- .../buckets/count/count_request_builder.py | 4 +- .../planner_bucket_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../item/tasks/tasks_request_builder.py | 8 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_plan_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../plans/item/tasks/tasks_request_builder.py | 8 +- .../planner/plans/plans_request_builder.py | 8 +- .../tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../planner/tasks/tasks_request_builder.py | 8 +- ..._based_timeout_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...sed_timeout_policy_item_request_builder.py | 14 +- ..._consent_request_policy_request_builder.py | 10 +- ...app_management_policies_request_builder.py | 209 +++ .../count/count_request_builder.py | 115 ++ ..._management_policy_item_request_builder.py | 237 +++ .../applies_to/applies_to_request_builder.py | 154 ++ .../applies_to/count/count_request_builder.py | 115 ++ .../directory_object_item_request_builder.py | 116 ++ ...entication_flows_policy_request_builder.py | 10 +- ...n_method_configurations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...thod_configuration_item_request_builder.py | 14 +- ...tication_methods_policy_request_builder.py | 10 +- .../authorization_policy_request_builder.py | 10 +- ...claims_mapping_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ims_mapping_policy_item_request_builder.py | 14 +- ...itional_access_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...onal_access_policy_item_request_builder.py | 14 +- ...ss_tenant_access_policy_request_builder.py | 10 +- .../default/default_request_builder.py | 14 +- ...reset_to_system_default_request_builder.py | 4 +- .../partners/count/count_request_builder.py | 4 +- ...ion_partner_tenant_item_request_builder.py | 14 +- .../partners/partners_request_builder.py | 8 +- ...t_app_management_policy_request_builder.py | 215 +++ .../count/count_request_builder.py | 4 +- ...eature_rollout_policies_request_builder.py | 8 +- .../applies_to/applies_to_request_builder.py | 30 +- .../applies_to/count/count_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../directory_object_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../applies_to/ref/ref_request_builder.py | 6 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + ...ure_rollout_policy_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ealm_discovery_policies_request_builder.py | 8 +- ...m_discovery_policy_item_request_builder.py | 14 +- ...ults_enforcement_policy_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../excludes/count/count_request_builder.py | 4 +- .../item/excludes/excludes_request_builder.py | 8 +- ...rant_condition_set_item_request_builder.py | 14 +- .../includes/count/count_request_builder.py | 4 +- .../item/includes/includes_request_builder.py | 8 +- ...rant_condition_set_item_request_builder.py | 14 +- ...ssion_grant_policy_item_request_builder.py | 14 +- ...rmission_grant_policies_request_builder.py | 8 +- .../policies/policies_request_builder.py | 38 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../effective_rules_request_builder.py | 8 +- ...gement_policy_rule_item_request_builder.py | 14 +- .../item/rules/count/count_request_builder.py | 4 +- ...gement_policy_rule_item_request_builder.py | 14 +- .../item/rules/rules_request_builder.py | 8 +- ..._management_policy_item_request_builder.py | 14 +- ...ole_management_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/policy/policy_request_builder.py | 4 +- ..._policy_assignment_item_request_builder.py | 14 +- ...ment_policy_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...en_issuance_policy_item_request_builder.py | 14 +- ...token_issuance_policies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...en_lifetime_policy_item_request_builder.py | 14 +- ...token_lifetime_policies_request_builder.py | 8 +- .../connectors/connectors_request_builder.py | 8 +- .../connectors/count/count_request_builder.py | 4 +- .../print_connector_item_request_builder.py | 14 +- .../operations/count/count_request_builder.py | 4 +- .../print_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../generated/print/print_request_builder.py | 8 +- .../printers/count/count_request_builder.py | 4 +- .../create_post_request_body.py | 0 .../create_request_builder.py | 6 +- .../connectors/connectors_request_builder.py | 4 +- .../connectors/count/count_request_builder.py | 4 +- .../print_connector_item_request_builder.py | 8 +- .../item/printer_item_request_builder.py | 18 +- ...estore_factory_defaults_request_builder.py | 4 +- .../shares/count/count_request_builder.py | 4 +- .../printer_share_item_request_builder.py | 8 +- .../item/shares/shares_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../definition/definition_request_builder.py | 4 +- ...print_task_trigger_item_request_builder.py | 14 +- .../task_triggers_request_builder.py | 8 +- .../printers/printers_request_builder.py | 12 +- .../services/count/count_request_builder.py | 4 +- .../endpoints/count/count_request_builder.py | 4 +- .../endpoints/endpoints_request_builder.py | 8 +- ...t_service_endpoint_item_request_builder.py | 14 +- .../print_service_item_request_builder.py | 14 +- .../services/services_request_builder.py | 8 +- .../shares/count/count_request_builder.py | 4 +- .../allowed_groups_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/group_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../allowed_groups/ref/ref_request_builder.py | 6 +- .../allowed_users_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../item/user_item_request_builder.py | 4 +- .../allowed_users/ref/ref_request_builder.py | 6 +- .../item/printer/printer_request_builder.py | 4 +- .../printer_share_item_request_builder.py | 14 +- .../print/shares/shares_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...nt_task_definition_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- .../definition/definition_request_builder.py | 4 +- .../item/print_task_item_request_builder.py | 14 +- .../item/trigger/trigger_request_builder.py | 4 +- .../item/tasks/tasks_request_builder.py | 8 +- .../task_definitions_request_builder.py | 8 +- .../privacy/privacy_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../get_final_attachment_request_builder.py | 4 +- .../get_final_report_request_builder.py | 4 +- .../item/notes/count/count_request_builder.py | 4 +- .../authored_note_item_request_builder.py | 14 +- .../item/notes/notes_request_builder.py | 8 +- ...ect_rights_request_item_request_builder.py | 22 +- .../item/team/team_request_builder.py | 4 +- ...subject_rights_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._print_usage_by_printer_request_builder.py | 8 +- ...t_usage_by_printer_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ily_print_usage_by_user_request_builder.py | 8 +- ...rint_usage_by_user_item_request_builder.py | 14 +- ...uration_device_activity_request_builder.py | 6 +- ...iguration_user_activity_request_builder.py | 6 +- ...vity_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...e_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 8 +- ...t_date_time_with_end_date_time_response.py | 0 ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...p_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...sage_detail_with_period_request_builder.py | 4 +- ...lbox_counts_with_period_request_builder.py | 4 +- ...lbox_counts_with_period_request_builder.py | 4 +- ...age_storage_with_period_request_builder.py | 4 +- ...ce365_activation_counts_request_builder.py | 4 +- ...activations_user_counts_request_builder.py | 4 +- ...activations_user_detail_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...e_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...tivity_detail_with_date_request_builder.py | 4 +- ...vity_detail_with_period_request_builder.py | 4 +- ...file_counts_with_period_request_builder.py | 4 +- ...roup_counts_with_period_request_builder.py | 4 +- ...ity_storage_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...file_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...ount_counts_with_period_request_builder.py | 4 +- ...ccount_detail_with_date_request_builder.py | 4 +- ...ount_detail_with_period_request_builder.py | 4 +- ...file_counts_with_period_request_builder.py | 4 +- ...age_storage_with_period_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 8 +- ...t_date_time_with_end_date_time_response.py | 0 ...file_counts_with_period_request_builder.py | 4 +- ...ivity_pages_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ..._usage_detail_with_date_request_builder.py | 4 +- ...sage_detail_with_period_request_builder.py | 4 +- ...file_counts_with_period_request_builder.py | 4 +- ...usage_pages_with_period_request_builder.py | 4 +- ...site_counts_with_period_request_builder.py | 4 +- ...age_storage_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...e_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...nute_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...nute_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...nute_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...e_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 8 +- ...t_date_time_with_end_date_time_response.py | 0 ...vity_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...y_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...user_counts_with_period_request_builder.py | 4 +- ...e_user_detail_with_date_request_builder.py | 4 +- ...user_detail_with_period_request_builder.py | 4 +- ...vity_counts_with_period_request_builder.py | 4 +- ...tivity_detail_with_date_request_builder.py | 4 +- ...vity_detail_with_period_request_builder.py | 4 +- ...roup_counts_with_period_request_builder.py | 4 +- ...ollment_failure_details_request_builder.py | 6 +- ..._filter_with_skip_token_request_builder.py | 6 +- ...enrollment_top_failures_request_builder.py | 6 +- ...op_failures_with_period_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- ...t_usage_by_printer_item_request_builder.py | 14 +- ..._print_usage_by_printer_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...rint_usage_by_user_item_request_builder.py | 14 +- ...hly_print_usage_by_user_request_builder.py | 8 +- .../reports/reports_request_builder.py | 392 ++--- ...lation_repeat_offenders_request_builder.py | 8 +- ...ck_simulation_repeat_offenders_response.py | 0 ...imulation_user_coverage_request_builder.py | 8 +- ...ation_simulation_user_coverage_response.py | 0 ..._training_user_coverage_request_builder.py | 8 +- ...ulation_training_user_coverage_response.py | 0 .../security/security_request_builder.py | 22 +- .../directory/directory_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- ..._schedule_instance_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...ment_schedule_instances_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- .../app_scope/app_scope_request_builder.py | 4 +- .../item/cancel/cancel_request_builder.py | 82 + .../directory_scope_request_builder.py | 4 +- .../cancel_request_builder.py | 82 - .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- .../target_schedule_request_builder.py | 4 +- ...t_schedule_request_item_request_builder.py | 28 +- ...by_current_user_with_on_request_builder.py | 143 -- ...nment_schedule_requests_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- ...ssignment_schedule_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...le_assignment_schedules_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- .../app_scope/app_scope_request_builder.py | 10 +- .../directory_scope_request_builder.py | 4 +- .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- ...ed_role_assignment_item_request_builder.py | 14 +- .../role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...herits_permissions_from_request_builder.py | 8 +- ...ed_role_definition_item_request_builder.py | 14 +- ...ed_role_definition_item_request_builder.py | 14 +- .../role_definitions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ..._schedule_instance_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...lity_schedule_instances_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../app_scope/app_scope_request_builder.py | 4 +- .../item/cancel/cancel_request_builder.py | 82 + .../directory_scope_request_builder.py | 4 +- .../cancel_request_builder.py | 82 - .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- .../target_schedule_request_builder.py | 4 +- ...y_schedule_request_item_request_builder.py | 28 +- ...by_current_user_with_on_request_builder.py | 143 -- ...ility_schedule_requests_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...igibility_schedule_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...e_eligibility_schedules_request_builder.py | 32 +- .../entitlement_management_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- ..._schedule_instance_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...ment_schedule_instances_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- .../app_scope/app_scope_request_builder.py | 4 +- .../item/cancel/cancel_request_builder.py | 82 + .../directory_scope_request_builder.py | 4 +- .../cancel_request_builder.py | 82 - .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- .../target_schedule_request_builder.py | 4 +- ...t_schedule_request_item_request_builder.py | 28 +- ...by_current_user_with_on_request_builder.py | 143 -- ...nment_schedule_requests_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../activated_using_request_builder.py | 4 +- ...ssignment_schedule_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...le_assignment_schedules_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- .../app_scope/app_scope_request_builder.py | 10 +- .../directory_scope_request_builder.py | 4 +- .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- ...ed_role_assignment_item_request_builder.py | 14 +- .../role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...herits_permissions_from_request_builder.py | 8 +- ...ed_role_definition_item_request_builder.py | 14 +- ...ed_role_definition_item_request_builder.py | 14 +- .../role_definitions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ..._schedule_instance_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...lity_schedule_instances_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 .../app_scope/app_scope_request_builder.py | 4 +- .../item/cancel/cancel_request_builder.py | 82 + .../directory_scope_request_builder.py | 4 +- .../cancel_request_builder.py | 82 - .../principal/principal_request_builder.py | 4 +- .../role_definition_request_builder.py | 4 +- .../target_schedule_request_builder.py | 4 +- ...y_schedule_request_item_request_builder.py | 28 +- ...by_current_user_with_on_request_builder.py | 143 -- ...ility_schedule_requests_request_builder.py | 32 +- .../count/count_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 143 ++ ...filter_by_current_user_with_on_response.py | 0 ...igibility_schedule_item_request_builder.py | 14 +- ...by_current_user_with_on_request_builder.py | 143 -- ...e_eligibility_schedules_request_builder.py | 32 +- .../role_management_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../schema_extension_item_request_builder.py | 14 +- .../schema_extensions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ed_role_membership_item_request_builder.py | 14 +- ...scoped_role_memberships_request_builder.py | 8 +- .../query_post_request_body.py | 0 .../query_request_builder.py | 10 +- .../query_response.py | 0 .../search/search_request_builder.py | 12 +- .../security/alerts/alerts_request_builder.py | 8 +- .../alerts/count/count_request_builder.py | 4 +- .../alerts/item/alert_item_request_builder.py | 12 +- .../alerts_v2/alerts_v2_request_builder.py | 8 +- .../alerts_v2/count/count_request_builder.py | 4 +- .../item/alert_item_request_builder.py | 14 +- .../attack_simulation_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../item/runs/count/count_request_builder.py | 4 +- ...ion_automation_run_item_request_builder.py | 14 +- .../item/runs/runs_request_builder.py | 8 +- ...ulation_automation_item_request_builder.py | 14 +- .../simulation_automations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/simulation_item_request_builder.py | 14 +- .../simulations_request_builder.py | 8 +- .../security/cases/cases_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../ediscovery_cases_request_builder.py | 8 +- .../custodians/count/count_request_builder.py | 4 +- .../custodians/custodians_request_builder.py | 20 +- ...iscovery_custodian_item_request_builder.py | 44 +- .../last_index_operation_request_builder.py | 4 +- .../activate_request_builder.py | 82 - .../apply_hold_request_builder.py | 82 - .../release_request_builder.py | 82 - .../remove_hold_request_builder.py | 82 - .../update_index_request_builder.py | 82 - .../security_activate_request_builder.py | 82 + .../security_apply_hold_request_builder.py | 82 + .../security_release_request_builder.py | 82 + .../security_remove_hold_request_builder.py | 82 + .../security_update_index_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../item/site/site_request_builder.py | 4 +- .../item/site_source_item_request_builder.py | 14 +- .../site_sources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/group/group_request_builder.py | 4 +- ...ified_group_source_item_request_builder.py | 14 +- .../unified_group_sources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/user_source_item_request_builder.py | 14 +- .../user_sources_request_builder.py | 8 +- .../apply_hold_request_builder.py | 90 - .../remove_hold_request_builder.py | 90 - .../apply_hold_post_request_body.py | 0 .../security_apply_hold_request_builder.py | 90 + .../remove_hold_post_request_body.py | 0 .../security_remove_hold_request_builder.py | 90 + .../ediscovery_case_item_request_builder.py | 46 +- .../close_request_builder.py | 82 - .../reopen_request_builder.py | 82 - .../count/count_request_builder.py | 4 +- .../data_source_request_builder.py | 10 +- ...todial_data_source_item_request_builder.py | 38 +- .../last_index_operation_request_builder.py | 4 +- .../apply_hold_request_builder.py | 82 - .../release_request_builder.py | 82 - .../remove_hold_request_builder.py | 82 - .../update_index_request_builder.py | 82 - .../security_apply_hold_request_builder.py | 82 + .../security_release_request_builder.py | 82 + .../security_remove_hold_request_builder.py | 82 + .../security_update_index_request_builder.py | 82 + .../apply_hold_request_builder.py | 90 - .../remove_hold_request_builder.py | 90 - ...ncustodial_data_sources_request_builder.py | 20 +- .../apply_hold_post_request_body.py | 0 .../security_apply_hold_request_builder.py | 90 + .../remove_hold_post_request_body.py | 0 .../security_remove_hold_request_builder.py | 90 + .../operations/count/count_request_builder.py | 4 +- .../case_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...scovery_review_set_item_request_builder.py | 28 +- .../add_to_review_set_request_builder.py | 90 - .../queries/count/count_request_builder.py | 4 +- ...y_review_set_query_item_request_builder.py | 20 +- .../apply_tags_request_builder.py | 90 - .../apply_tags_post_request_body.py | 0 .../security_apply_tags_request_builder.py | 90 + .../item/queries/queries_request_builder.py | 8 +- .../add_to_review_set_post_request_body.py | 0 ...urity_add_to_review_set_request_builder.py | 90 + .../review_sets_request_builder.py | 8 +- .../searches/count/count_request_builder.py | 4 +- ...to_review_set_operation_request_builder.py | 4 +- .../additional_sources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/data_source_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../custodian_sources_request_builder.py | 4 +- .../item/data_source_item_request_builder.py | 8 +- .../ediscovery_search_item_request_builder.py | 36 +- ...te_statistics_operation_request_builder.py | 4 +- .../estimate_statistics_request_builder.py | 82 - .../purge_data_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...todial_data_source_item_request_builder.py | 8 +- .../noncustodial_sources_request_builder.py | 4 +- ...ity_estimate_statistics_request_builder.py | 82 + .../purge_data_post_request_body.py | 0 .../security_purge_data_request_builder.py | 90 + .../item/searches/searches_request_builder.py | 8 +- .../security_close_request_builder.py | 82 + .../security_reopen_request_builder.py | 82 + .../reset_to_default_request_builder.py | 82 - ...curity_reset_to_default_request_builder.py | 82 + .../item/settings/settings_request_builder.py | 16 +- .../item/tags/count/count_request_builder.py | 4 +- .../child_tags/child_tags_request_builder.py | 4 +- .../child_tags/count/count_request_builder.py | 4 +- ...scovery_review_tag_item_request_builder.py | 8 +- ...scovery_review_tag_item_request_builder.py | 14 +- .../item/parent/parent_request_builder.py | 4 +- .../as_hierarchy_request_builder.py | 141 -- .../as_hierarchy_response.py | 0 .../security_as_hierarchy_request_builder.py | 141 ++ .../item/tags/tags_request_builder.py | 14 +- .../incidents/count/count_request_builder.py | 4 +- .../incidents/incidents_request_builder.py | 8 +- .../item/alerts/alerts_request_builder.py | 4 +- .../alerts/count/count_request_builder.py | 4 +- .../alerts/item/alert_item_request_builder.py | 8 +- .../item/incident_item_request_builder.py | 14 +- .../run_hunting_query_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ...re_control_profile_item_request_builder.py | 14 +- ..._score_control_profiles_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/secure_score_item_request_builder.py | 14 +- .../secure_scores_request_builder.py | 8 +- .../security/security_request_builder.py | 24 +- .../run_hunting_query_post_request_body.py | 0 ...urity_run_hunting_query_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../add_key_post_request_body.py | 0 .../item/add_key/add_key_request_builder.py | 93 ++ .../add_password_post_request_body.py | 0 .../add_password_request_builder.py | 93 ++ ...n_signing_certificate_post_request_body.py | 0 ...ken_signing_certificate_request_builder.py | 8 +- ...app_management_policies_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ..._management_policy_item_request_builder.py | 116 ++ .../app_role_assigned_to_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...pp_role_assignment_item_request_builder.py | 14 +- .../app_role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...pp_role_assignment_item_request_builder.py | 14 +- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 ...claims_mapping_policies_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...ims_mapping_policy_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../count/count_request_builder.py | 4 +- .../created_objects_request_builder.py | 10 +- .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 14 +- ...graph_service_principal_request_builder.py | 116 ++ .../service_principal_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 4 +- ...mission_classifications_request_builder.py | 8 +- ...ion_classification_item_request_builder.py | 14 +- .../endpoints/count/count_request_builder.py | 4 +- .../endpoints/endpoints_request_builder.py | 8 +- .../item/endpoint_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ed_identity_credentials_request_builder.py | 8 +- ...dentity_credential_item_request_builder.py | 14 +- .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 .../count/count_request_builder.py | 4 +- ...ealm_discovery_policies_request_builder.py | 4 +- ...m_discovery_policy_item_request_builder.py | 4 +- .../item/ref/ref_request_builder.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../add_key_request_builder.py | 93 -- .../add_password_request_builder.py | 93 -- .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- .../remove_key_request_builder.py | 90 - .../remove_password_request_builder.py | 90 - .../restore_request_builder.py | 85 - .../count/count_request_builder.py | 4 +- ...2_permission_grant_item_request_builder.py | 8 +- ...auth2_permission_grants_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 38 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_application_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../application_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../owned_objects_request_builder.py | 34 +- .../owners/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 28 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../owners/item/ref/ref_request_builder.py | 2 +- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../item/owners/owners_request_builder.py | 28 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../remove_key_post_request_body.py | 0 .../remove_key/remove_key_request_builder.py | 90 + .../remove_password_post_request_body.py | 0 .../remove_password_request_builder.py | 90 + .../item/restore/restore_request_builder.py | 85 + .../service_principal_item_request_builder.py | 174 +- .../count/count_request_builder.py | 4 +- ...en_issuance_policy_item_request_builder.py | 8 +- ...token_issuance_policies_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...en_lifetime_policy_item_request_builder.py | 8 +- ...token_lifetime_policies_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../service_principals_request_builder.py | 24 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + .../shares/count/count_request_builder.py | 4 +- .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item/items/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../item/drive_item_item_request_builder.py | 8 +- .../item/items/items_request_builder.py | 4 +- .../list/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../item/list/drive/drive_request_builder.py | 4 +- .../list/items/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../document_set_versions_request_builder.py | 8 +- ...cument_set_version_item_request_builder.py | 18 +- .../restore_request_builder.py | 82 - .../item/restore/restore_request_builder.py | 82 + .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 .../item/list_item_item_request_builder.py | 22 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- .../versions/count/count_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- .../list_item_version_item_request_builder.py | 18 +- .../restore_version_request_builder.py | 82 - .../restore_version_request_builder.py | 82 + .../item/versions/versions_request_builder.py | 8 +- .../item/list/items/items_request_builder.py | 8 +- .../shares/item/list/list_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../list_item/list_item_request_builder.py | 4 +- .../grant_post_request_body.py | 0 .../permission/grant/grant_request_builder.py | 93 ++ .../grant_response.py | 0 .../grant_request_builder.py | 93 -- .../permission/permission_request_builder.py | 14 +- .../root/content/content_request_builder.py | 4 +- .../shares/item/root/root_request_builder.py | 4 +- .../shared_drive_item_item_request_builder.py | 14 +- .../shares/item/site/site_request_builder.py | 4 +- .../shares/shares_request_builder.py | 8 +- .../add_post_request_body.py | 0 .../sites/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../sites/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../sites/item/drive/drive_request_builder.py | 4 +- .../drives/count/count_request_builder.py | 4 +- .../item/drives/drives_request_builder.py | 4 +- .../drives/item/drive_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../external_columns_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 ...s_for_list_with_list_id_request_builder.py | 143 ++ ...nt_types_for_list_with_list_id_response.py | 0 .../get_by_path_with_path_request_builder.py | 87 + .../item/items/count/count_request_builder.py | 4 +- .../item/base_item_item_request_builder.py | 8 +- .../sites/item/items/items_request_builder.py | 4 +- .../item/lists/count/count_request_builder.py | 4 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../add_copy_post_request_body.py | 0 .../add_copy/add_copy_request_builder.py | 93 ++ ...from_content_type_hub_post_request_body.py | 0 ...y_from_content_type_hub_request_builder.py | 93 ++ .../content_types_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...tible_hub_content_types_request_builder.py | 141 ++ ...t_compatible_hub_content_types_response.py | 0 ...ociate_with_hub_sites_post_request_body.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 + .../item/base/base_request_builder.py | 4 +- .../base_types/base_types_request_builder.py | 4 +- .../base_types/count/count_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 8 +- .../column_links_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/column_link_item_request_builder.py | 14 +- .../column_positions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 8 +- .../item/columns/columns_request_builder.py | 8 +- .../columns/count/count_request_builder.py | 4 +- .../column_definition_item_request_builder.py | 14 +- .../source_column_request_builder.py | 4 +- .../item/content_type_item_request_builder.py | 46 +- ...ault_content_location_post_request_body.py | 0 ...efault_content_location_request_builder.py | 90 + .../is_published_request_builder.py | 85 + .../is_published_response.py | 0 ...ssociate_with_hub_sites_request_builder.py | 90 - ...efault_content_location_request_builder.py | 90 - .../is_published_request_builder.py | 85 - .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../unpublish/unpublish_request_builder.py | 82 + .../add_copy_request_builder.py | 93 -- ...y_from_content_type_hub_request_builder.py | 93 -- ...tible_hub_content_types_request_builder.py | 141 -- .../lists/item/drive/drive_request_builder.py | 4 +- .../item/items/count/count_request_builder.py | 4 +- .../analytics/analytics_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../document_set_versions_request_builder.py | 8 +- ...cument_set_version_item_request_builder.py | 18 +- .../restore_request_builder.py | 82 - .../item/restore/restore_request_builder.py | 82 + .../content/content_request_builder.py | 4 +- .../drive_item/drive_item_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- ..._activities_by_interval_request_builder.py | 141 ++ .../get_activities_by_interval_response.py | 0 ...date_time_with_interval_request_builder.py | 147 ++ ...th_end_date_time_with_interval_response.py | 0 .../item/list_item_item_request_builder.py | 22 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- .../versions/count/count_request_builder.py | 4 +- .../item/fields/fields_request_builder.py | 10 +- .../list_item_version_item_request_builder.py | 18 +- .../restore_version_request_builder.py | 82 - .../restore_version_request_builder.py | 82 + .../item/versions/versions_request_builder.py | 8 +- .../lists/item/items/items_request_builder.py | 8 +- .../lists/item/list_item_request_builder.py | 14 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../sites/item/lists/lists_request_builder.py | 8 +- ..._activities_by_interval_request_builder.py | 141 -- ...date_time_with_interval_request_builder.py | 147 -- ...s_for_list_with_list_id_request_builder.py | 143 -- .../get_by_path_with_path_request_builder.py | 87 - .../notebooks/count/count_request_builder.py | 4 +- ...notebook_from_web_url_post_request_body.py | 0 ...t_notebook_from_web_url_request_builder.py | 93 ++ ...lude_personal_notebooks_request_builder.py | 133 ++ ...ith_include_personal_notebooks_response.py | 0 .../copy_notebook_post_request_body.py | 0 .../copy_notebook_request_builder.py | 93 ++ .../copy_notebook_request_builder.py | 93 -- .../item/notebook_item_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- ...t_notebook_from_web_url_request_builder.py | 93 -- ...lude_personal_notebooks_request_builder.py | 133 -- .../notebooks/notebooks_request_builder.py | 16 +- .../item/onenote/onenote_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- .../onenote_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../onenote/pages/pages_request_builder.py | 8 +- .../resources/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../onenote_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../sections/sections_request_builder.py | 8 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../grant_post_request_body.py | 0 .../item/grant/grant_request_builder.py | 93 ++ .../grant_response.py | 0 .../grant_request_builder.py | 93 -- .../item/permission_item_request_builder.py | 18 +- .../permissions_request_builder.py | 8 +- .../sites/item/site_item_request_builder.py | 92 +- .../item/sites/count/count_request_builder.py | 4 +- .../sites/item/site_item_request_builder.py | 8 +- .../sites/item/sites/sites_request_builder.py | 4 +- .../groups/count/count_request_builder.py | 4 +- .../groups/groups_request_builder.py | 8 +- .../groups/item/group_item_request_builder.py | 14 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../groups/item/sets/sets_request_builder.py | 8 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../parent_group/sets/sets_request_builder.py | 8 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../term_store/sets/sets_request_builder.py | 8 +- .../term_store/term_store_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../groups/count/count_request_builder.py | 4 +- .../item/groups/groups_request_builder.py | 8 +- .../groups/item/group_item_request_builder.py | 14 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../groups/item/sets/sets_request_builder.py | 8 +- .../item/sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../parent_group_request_builder.py | 10 +- .../sets/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../parent_group/sets/sets_request_builder.py | 8 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../sets/item/set_item_request_builder.py | 14 +- .../item/terms/count/count_request_builder.py | 4 +- .../item/children/children_request_builder.py | 8 +- .../children/count/count_request_builder.py | 4 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../children/item/set/set_request_builder.py | 4 +- .../item/term_item_request_builder.py | 14 +- .../relations/count/count_request_builder.py | 4 +- .../from_term/from_term_request_builder.py | 4 +- .../item/relation_item_request_builder.py | 14 +- .../relations/item/set/set_request_builder.py | 4 +- .../item/to_term/to_term_request_builder.py | 4 +- .../relations/relations_request_builder.py | 8 +- .../terms/item/set/set_request_builder.py | 4 +- .../terms/item/term_item_request_builder.py | 14 +- .../sets/item/terms/terms_request_builder.py | 8 +- .../item/sets/sets_request_builder.py | 8 +- .../item/store_item_request_builder.py | 14 +- .../term_stores_request_builder.py | 8 +- .../add_request_builder.py | 93 -- .../remove_request_builder.py | 93 -- .../remove_post_request_body.py | 0 .../sites/remove/remove_request_builder.py | 93 ++ .../remove_response.py | 0 .../generated/sites/sites_request_builder.py | 22 +- .../booking_businesses_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../appointments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ooking_appointment_item_request_builder.py | 18 +- .../cancel_post_request_body.py | 0 .../item/cancel/cancel_request_builder.py | 90 + .../cancel_request_builder.py | 90 - .../booking_business_item_request_builder.py | 38 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ooking_appointment_item_request_builder.py | 18 +- .../cancel_post_request_body.py | 0 .../item/cancel/cancel_request_builder.py | 90 + .../cancel_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- .../custom_questions_request_builder.py | 8 +- ...ng_custom_question_item_request_builder.py | 14 +- .../customers/count/count_request_builder.py | 4 +- .../customers/customers_request_builder.py | 8 +- ...king_customer_base_item_request_builder.py | 14 +- ...et_staff_availability_post_request_body.py | 0 .../get_staff_availability_request_builder.py | 10 +- .../get_staff_availability_response.py | 0 .../publish_request_builder.py | 82 - .../unpublish_request_builder.py | 82 - .../item/publish/publish_request_builder.py | 82 + .../services/count/count_request_builder.py | 4 +- .../booking_service_item_request_builder.py | 14 +- .../item/services/services_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._staff_member_base_item_request_builder.py | 14 +- .../staff_members_request_builder.py | 8 +- .../unpublish/unpublish_request_builder.py | 82 + .../booking_currencies_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../booking_currency_item_request_builder.py | 14 +- .../solutions/solutions_request_builder.py | 8 +- .../subscribed_sku_item_request_builder.py | 14 +- .../subscribed_skus_request_builder.py | 8 +- .../reauthorize_request_builder.py | 82 - .../reauthorize_request_builder.py | 82 + .../item/subscription_item_request_builder.py | 18 +- .../subscriptions_request_builder.py | 8 +- .../teams/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../all_channels_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../archive_post_request_body.py | 0 .../item/archive/archive_request_builder.py | 90 + .../item/channels/channels_request_builder.py | 12 +- .../channels/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../item/channel_item_request_builder.py | 54 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../item/tabs/tabs_request_builder.py | 8 +- .../get_all_messages_request_builder.py | 141 -- .../clone_post_request_body.py | 0 .../teams/item/clone/clone_request_builder.py | 90 + .../complete_migration_request_builder.py | 82 + .../teams/item/group/group_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../incoming_channels_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../archive_request_builder.py | 90 - .../clone_request_builder.py | 90 - .../complete_migration_request_builder.py | 82 - ...d_activity_notification_request_builder.py | 90 - .../unarchive_request_builder.py | 82 - .../operations/count/count_request_builder.py | 4 +- ...ms_async_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../teams/item/photo/photo_request_builder.py | 10 +- .../photo/value/content_request_builder.py | 4 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../add_post_request_body.py | 0 .../members/add/add_request_builder.py | 93 ++ .../add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../primary_channel_request_builder.py | 50 +- .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../tabs/tabs_request_builder.py | 8 +- .../share_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...ffer_shift_request_item_request_builder.py | 14 +- .../offer_shift_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ift_change_request_item_request_builder.py | 14 +- ...n_shift_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/open_shift_item_request_builder.py | 14 +- .../open_shifts_request_builder.py | 8 +- .../item/schedule/schedule_request_builder.py | 26 +- .../count/count_request_builder.py | 4 +- .../scheduling_group_item_request_builder.py | 14 +- .../scheduling_groups_request_builder.py | 8 +- .../share_post_request_body.py | 0 .../schedule/share/share_request_builder.py | 90 + .../shifts/count/count_request_builder.py | 4 +- .../shifts/item/shift_item_request_builder.py | 14 +- .../schedule/shifts/shifts_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...fts_change_request_item_request_builder.py | 14 +- ..._shifts_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_reason_item_request_builder.py | 14 +- .../time_off_reasons_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_request_item_request_builder.py | 14 +- .../time_off_requests_request_builder.py | 8 +- .../times_off/count/count_request_builder.py | 4 +- .../item/time_off_item_request_builder.py | 14 +- .../times_off/times_off_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tags/count/count_request_builder.py | 4 +- .../members/count/count_request_builder.py | 4 +- ...eamwork_tag_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/teamwork_tag_item_request_builder.py | 14 +- .../teams/item/tags/tags_request_builder.py | 8 +- .../teams/item/team_item_request_builder.py | 94 +- .../item/template/template_request_builder.py | 4 +- .../unarchive/unarchive_request_builder.py | 82 + .../get_all_messages_request_builder.py | 141 -- .../generated/teams/teams_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../teams_template_item_request_builder.py | 14 +- .../teams_templates_request_builder.py | 8 +- .../count/count_request_builder.py | 115 ++ .../deleted_teams_request_builder.py | 217 +++ .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../item/channels/channels_request_builder.py | 217 +++ .../channels/count/count_request_builder.py | 115 ++ .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../item/channel_item_request_builder.py | 343 ++++ .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 135 ++ .../files_folder_request_builder.py | 124 ++ .../members/add}/add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../item/members/add}/add_response.py | 0 .../members/count/count_request_builder.py | 115 ++ ...onversation_member_item_request_builder.py | 215 +++ .../item/members/members_request_builder.py | 217 +++ .../messages/count/count_request_builder.py | 115 ++ .../messages/delta/delta_request_builder.py | 141 ++ .../item/messages/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 275 +++ .../count/count_request_builder.py | 115 ++ .../hosted_contents_request_builder.py | 209 +++ ...age_hosted_content_item_request_builder.py | 215 +++ .../replies/count/count_request_builder.py | 115 ++ .../replies/delta/delta_request_builder.py | 141 ++ .../item/replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 253 +++ .../count/count_request_builder.py | 115 ++ .../hosted_contents_request_builder.py | 209 +++ ...age_hosted_content_item_request_builder.py | 215 +++ .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/replies/replies_request_builder.py | 217 +++ .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 217 +++ .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 115 ++ .../allowed_members_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...onversation_member_item_request_builder.py | 116 ++ ..._channel_team_info_item_request_builder.py | 237 +++ .../shared_with_teams_request_builder.py | 209 +++ .../item/tabs/count/count_request_builder.py | 115 ++ .../teams_app/teams_app_request_builder.py | 116 ++ .../item/teams_tab_item_request_builder.py | 223 +++ .../item/tabs/tabs_request_builder.py | 209 +++ .../item/deleted_team_item_request_builder.py | 237 +++ ...ication_to_recipients_post_request_body.py | 0 ...ification_to_recipients_request_builder.py | 6 +- .../teamwork/teamwork_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- ...kforce_integration_item_request_builder.py | 14 +- .../workforce_integrations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...legated_admin_customers_request_builder.py | 14 +- ...ted_admin_customer_item_request_builder.py | 20 +- .../count/count_request_builder.py | 4 +- ..._management_detail_item_request_builder.py | 20 +- ...vice_management_details_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ted_admin_relationships_request_builder.py | 18 +- .../access_assignments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ..._access_assignment_item_request_builder.py | 20 +- ...admin_relationship_item_request_builder.py | 20 +- .../operations/count/count_request_builder.py | 4 +- ...tionship_operation_item_request_builder.py | 20 +- .../operations/operations_request_builder.py | 14 +- .../requests/count/count_request_builder.py | 4 +- ...lationship_request_item_request_builder.py | 20 +- .../item/requests/requests_request_builder.py | 18 +- .../tenant_relationships_request_builder.py | 8 +- .../users/count/count_request_builder.py | 4 +- .../users/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 ..._extension_properties_post_request_body.py | 0 ...le_extension_properties_request_builder.py | 93 ++ ...available_extension_properties_response.py | 0 .../get_by_ids_post_request_body.py | 0 .../get_by_ids/get_by_ids_request_builder.py | 93 ++ .../get_by_ids_response.py | 0 .../activities/activities_request_builder.py | 12 +- .../activities/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../history_items_request_builder.py | 8 +- .../item/activity/activity_request_builder.py | 4 +- ...ivity_history_item_item_request_builder.py | 14 +- .../user_activity_item_request_builder.py | 14 +- .../recent_request_builder.py | 141 -- .../recent/recent_request_builder.py | 141 ++ .../recent_response.py | 0 .../agreement_acceptances_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...reement_acceptance_item_request_builder.py | 8 +- .../app_role_assignments_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...pp_role_assignment_item_request_builder.py | 14 +- .../assign_license_post_request_body.py | 0 .../assign_license_request_builder.py | 93 ++ .../authentication_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../email_methods_request_builder.py | 8 +- ...hentication_method_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../fido2_methods_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- .../methods/count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 16 +- .../reset_password_request_builder.py | 93 -- .../reset_password_post_request_body.py | 0 .../reset_password_request_builder.py | 93 ++ .../methods/methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/device/device_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...t_authenticator_methods_request_builder.py | 4 +- .../operations/count/count_request_builder.py | 4 +- ..._running_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 8 +- .../password_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../disable_sms_sign_in_request_builder.py | 82 + .../enable_sms_sign_in_request_builder.py | 82 + .../disable_sms_sign_in_request_builder.py | 82 - .../enable_sms_sign_in_request_builder.py | 82 - ...hentication_method_item_request_builder.py | 22 +- .../phone_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- .../software_oath_methods_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...ary_access_pass_methods_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/device/device_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 10 +- ...lo_for_business_methods_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../item/calendar/calendar_request_builder.py | 36 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../calendar/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../calendar_groups_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../calendar_group_item_request_builder.py | 14 +- .../calendars/calendars_request_builder.py | 8 +- .../calendars/count/count_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../item/calendar_item_request_builder.py | 42 +- .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../calendars/calendars_request_builder.py | 8 +- .../calendars/count/count_request_builder.py | 4 +- ...sharing_roles_with_user_request_builder.py | 133 ++ ...lendar_sharing_roles_with_user_response.py | 0 .../item/calendar_item_request_builder.py | 42 +- .../calendar_permissions_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...alendar_permission_item_request_builder.py | 14 +- .../calendar_view_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 88 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../get_schedule_post_request_body.py | 149 ++ .../get_schedule_request_builder.py | 93 ++ .../get_schedule_response.py | 0 ...sharing_roles_with_user_request_builder.py | 133 -- .../get_schedule_post_request_body.py | 149 -- .../get_schedule_request_builder.py | 93 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../change_password_post_request_body.py | 0 .../change_password_request_builder.py | 90 + .../users/item/chats/chats_request_builder.py | 12 +- .../item/chats/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 0 .../chats/item/chat_item_request_builder.py | 82 +- .../hide_for_user_post_request_body.py | 0 .../hide_for_user_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../last_message_preview_request_builder.py | 10 +- ...rk_chat_read_for_user_post_request_body.py | 0 ...mark_chat_read_for_user_request_builder.py | 90 + ..._chat_unread_for_user_post_request_body.py | 0 ...rk_chat_unread_for_user_request_builder.py | 90 + .../members/add}/add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../item/members/add}/add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../item/messages/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../item/replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../hide_for_user_request_builder.py | 90 - ...mark_chat_read_for_user_request_builder.py | 90 - ...rk_chat_unread_for_user_request_builder.py | 90 - ...d_activity_notification_request_builder.py | 90 - .../unhide_for_user_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- .../item/message/message_request_builder.py | 4 +- ..._chat_message_info_item_request_builder.py | 14 +- .../pinned_messages_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../chats/item/tabs/tabs_request_builder.py | 8 +- .../unhide_for_user_post_request_body.py | 0 .../unhide_for_user_request_builder.py | 90 + .../get_all_messages_request_builder.py | 141 -- .../check_member_groups_post_request_body.py | 0 .../check_member_groups_request_builder.py | 93 ++ .../check_member_groups_response.py | 0 .../check_member_objects_post_request_body.py | 0 .../check_member_objects_request_builder.py | 93 ++ .../check_member_objects_response.py | 0 .../contact_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../child_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../child_folders/delta}/delta_response.py | 0 .../contact_folder_item_request_builder.py | 14 +- .../item/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../contact_folder_item_request_builder.py | 14 +- .../item/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../item/contacts/contacts_request_builder.py | 12 +- .../contacts/count/count_request_builder.py | 4 +- .../contacts/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/contact_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- .../created_objects_request_builder.py | 10 +- .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 14 +- ...graph_service_principal_request_builder.py | 116 ++ .../service_principal_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 4 +- ..._troubleshooting_events_request_builder.py | 8 +- ...ubleshooting_event_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../direct_reports_request_builder.py | 16 +- .../count/count_request_builder.py | 115 ++ .../graph_org_contact_request_builder.py | 154 ++ .../graph_user/count/count_request_builder.py | 115 ++ .../graph_user/graph_user_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 20 +- .../graph_org_contact_request_builder.py | 116 ++ .../graph_user/graph_user_request_builder.py | 116 ++ .../org_contact_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../users/item/drive/drive_request_builder.py | 4 +- .../drives/count/count_request_builder.py | 4 +- .../item/drives/drives_request_builder.py | 4 +- .../drives/item/drive_item_request_builder.py | 8 +- .../events/count/count_request_builder.py | 4 +- .../events/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../item/events/events_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../events/item/event_item_request_builder.py | 94 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../instances/count/count_request_builder.py | 4 +- .../instances/delta/delta_request_builder.py | 141 ++ .../instances/delta}/delta_response.py | 0 .../instances/instances_request_builder.py | 8 +- .../item/accept/accept_post_request_body.py | 105 ++ .../item/accept/accept_request_builder.py | 90 + .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/calendar/calendar_request_builder.py | 4 +- .../item/cancel/cancel_post_request_body.py | 84 + .../item/cancel/cancel_request_builder.py | 90 + .../item/decline/decline_post_request_body.py | 128 ++ .../item/decline/decline_request_builder.py | 90 + .../dismiss_reminder_request_builder.py | 82 + .../item/event_item_request_builder.py | 82 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 107 ++ .../item/forward/forward_request_builder.py | 90 + .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- .../accept_post_request_body.py | 105 -- .../accept_request_builder.py | 90 - .../cancel_post_request_body.py | 84 - .../cancel_request_builder.py | 90 - .../decline_post_request_body.py | 128 -- .../decline_request_builder.py | 90 - .../dismiss_reminder_request_builder.py | 82 - .../forward_post_request_body.py | 107 -- .../forward_request_builder.py | 90 - .../snooze_reminder_request_builder.py | 90 - .../tentatively_accept_post_request_body.py | 128 -- .../tentatively_accept_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../snooze_reminder_post_request_body.py | 0 .../snooze_reminder_request_builder.py | 90 + .../tentatively_accept_post_request_body.py | 128 ++ .../tentatively_accept_request_builder.py | 90 + .../delta_request_builder.py | 141 -- ...and_app_management_data_request_builder.py | 85 + ...data_with_skip_with_top_request_builder.py | 89 + .../export_personal_data_post_request_body.py | 0 .../export_personal_data_request_builder.py | 90 + .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../find_meeting_times_post_request_body.py | 0 .../find_meeting_times_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- .../followed_sites_request_builder.py | 4 +- .../item/site_item_request_builder.py | 8 +- .../get_mail_tips_post_request_body.py | 0 .../get_mail_tips_request_builder.py | 93 ++ .../get_mail_tips_response.py | 0 ...app_diagnostic_statuses_request_builder.py | 131 ++ ...anaged_app_diagnostic_statuses_response.py | 0 ...et_managed_app_policies_request_builder.py | 141 ++ .../get_managed_app_policies_response.py | 0 ...vices_with_app_failures_request_builder.py | 131 ++ ...aged_devices_with_app_failures_response.py | 0 .../get_member_groups_post_request_body.py | 0 .../get_member_groups_request_builder.py | 93 ++ .../get_member_groups_response.py | 0 .../get_member_objects_post_request_body.py | 0 .../get_member_objects_request_builder.py | 93 ++ .../get_member_objects_response.py | 0 ...nference_classification_request_builder.py | 8 +- .../overrides/count/count_request_builder.py | 4 +- ...ification_override_item_request_builder.py | 14 +- .../overrides/overrides_request_builder.py | 8 +- .../item/insights/insights_request_builder.py | 10 +- .../shared/count/count_request_builder.py | 4 +- .../last_shared_method_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../shared_insight_item_request_builder.py | 14 +- .../insights/shared/shared_request_builder.py | 8 +- .../trending/count/count_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../item/trending_item_request_builder.py | 14 +- .../trending/trending_request_builder.py | 8 +- .../used/count/count_request_builder.py | 4 +- .../item/resource/resource_request_builder.py | 4 +- .../item/used_insight_item_request_builder.py | 14 +- .../insights/used/used_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 70 + .../all_channels_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../archive_post_request_body.py | 0 .../item/archive/archive_request_builder.py | 90 + .../item/channels/channels_request_builder.py | 12 +- .../channels/count/count_request_builder.py | 4 +- .../get_all_messages_request_builder.py | 141 ++ .../get_all_messages_response.py | 70 + .../item/channel_item_request_builder.py | 54 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 0 .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../members/add}/add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../item/members/add}/add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../item/messages/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../item/replies/delta}/delta_response.py | 0 .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../item/tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../item/tabs/tabs_request_builder.py | 8 +- .../get_all_messages_request_builder.py | 141 -- .../clone_post_request_body.py | 0 .../item/clone/clone_request_builder.py | 90 + .../complete_migration_request_builder.py | 82 + .../item/group/group_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../incoming_channels_request_builder.py | 4 +- .../item/channel_item_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../upgrade_request_builder.py | 82 - .../teams_app/teams_app_request_builder.py | 4 +- .../teams_app_definition_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 30 +- .../item/upgrade/upgrade_request_builder.py | 82 + .../add}/add_post_request_body.py | 0 .../item/members/add/add_request_builder.py | 93 ++ .../add}/add_response.py | 0 .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../archive_request_builder.py | 90 - .../clone_request_builder.py | 90 - .../complete_migration_request_builder.py | 82 - ...d_activity_notification_request_builder.py | 90 - .../unarchive_request_builder.py | 82 - .../operations/count/count_request_builder.py | 4 +- ...ms_async_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../item/photo/photo_request_builder.py | 10 +- .../photo/value/content_request_builder.py | 4 +- .../complete_migration_request_builder.py | 82 + ...ame_user_principal_name_request_builder.py | 104 ++ ...cipal_name_user_principal_name_response.py | 84 + .../content/content_request_builder.py | 4 +- .../files_folder_request_builder.py | 4 +- .../members/add/add_post_request_body.py | 86 + .../members/add/add_request_builder.py | 93 ++ .../members/add/add_response.py | 70 + .../members/count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 14 +- .../members/members_request_builder.py | 22 +- .../add_request_builder.py | 93 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../messages/delta/delta_response.py | 70 + .../item/chat_message_item_request_builder.py | 36 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../replies/count/count_request_builder.py | 4 +- .../replies/delta/delta_request_builder.py | 141 ++ .../item/replies/delta/delta_response.py | 70 + .../item/chat_message_item_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../hosted_contents_request_builder.py | 8 +- ...age_hosted_content_item_request_builder.py | 14 +- .../soft_delete_request_builder.py | 82 - .../undo_soft_delete_request_builder.py | 82 - .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../delta_request_builder.py | 141 -- .../item/replies/replies_request_builder.py | 16 +- .../soft_delete_request_builder.py | 82 + .../undo_soft_delete_request_builder.py | 82 + .../messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../complete_migration_request_builder.py | 82 - ...ame_user_principal_name_request_builder.py | 104 -- .../provision_email_request_builder.py | 85 - .../remove_email_request_builder.py | 82 - .../primary_channel_request_builder.py | 50 +- .../provision_email_request_builder.py | 85 + .../remove_email_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- .../allowed_members_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...onversation_member_item_request_builder.py | 8 +- ..._channel_team_info_item_request_builder.py | 14 +- .../shared_with_teams_request_builder.py | 8 +- .../tabs/count/count_request_builder.py | 4 +- .../teams_app/teams_app_request_builder.py | 4 +- .../item/teams_tab_item_request_builder.py | 14 +- .../tabs/tabs_request_builder.py | 8 +- .../share_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...ffer_shift_request_item_request_builder.py | 14 +- .../offer_shift_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...ift_change_request_item_request_builder.py | 14 +- ...n_shift_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../item/open_shift_item_request_builder.py | 14 +- .../open_shifts_request_builder.py | 8 +- .../item/schedule/schedule_request_builder.py | 26 +- .../count/count_request_builder.py | 4 +- .../scheduling_group_item_request_builder.py | 14 +- .../scheduling_groups_request_builder.py | 8 +- .../share_post_request_body.py | 0 .../schedule/share/share_request_builder.py | 90 + .../shifts/count/count_request_builder.py | 4 +- .../shifts/item/shift_item_request_builder.py | 14 +- .../schedule/shifts/shifts_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...fts_change_request_item_request_builder.py | 14 +- ..._shifts_change_requests_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_reason_item_request_builder.py | 14 +- .../time_off_reasons_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../time_off_request_item_request_builder.py | 14 +- .../time_off_requests_request_builder.py | 8 +- .../times_off/count/count_request_builder.py | 4 +- .../item/time_off_item_request_builder.py | 14 +- .../times_off/times_off_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/tags/count/count_request_builder.py | 4 +- .../members/count/count_request_builder.py | 4 +- ...eamwork_tag_member_item_request_builder.py | 14 +- .../item/members/members_request_builder.py | 8 +- .../item/teamwork_tag_item_request_builder.py | 14 +- .../item/tags/tags_request_builder.py | 8 +- .../item/team_item_request_builder.py | 94 +- .../item/template/template_request_builder.py | 4 +- .../unarchive/unarchive_request_builder.py | 82 + .../joined_teams_request_builder.py | 12 +- .../get_all_messages_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- .../license_details_item_request_builder.py | 14 +- .../license_details_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../child_folders_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../delta/delta_request_builder.py | 141 ++ .../child_folders/delta}/delta_response.py | 0 .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../item/mail_folder_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- .../item/message_rule_item_request_builder.py | 14 +- .../message_rules_request_builder.py | 8 +- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/copy}/copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../copy_request_builder.py | 93 -- .../move_request_builder.py | 93 -- .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../delta_request_builder.py | 141 -- .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../item/mail_folder_item_request_builder.py | 34 +- .../count/count_request_builder.py | 4 +- .../item/message_rule_item_request_builder.py | 14 +- .../message_rules_request_builder.py | 8 +- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../item/copy}/copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../copy_request_builder.py | 93 -- .../move_request_builder.py | 93 -- .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../mail_folders_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../count/count_request_builder.py | 4 +- ...d_app_registration_item_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- .../bypass_activation_lock_request_builder.py | 82 + .../clean_windows_device_post_request_body.py | 0 .../clean_windows_device_request_builder.py | 90 + ...m_shared_apple_device_post_request_body.py | 0 ...rom_shared_apple_device_request_builder.py | 90 + .../device_category_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- ...ompliance_policy_states_request_builder.py | 8 +- ...iance_policy_state_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- ...ce_configuration_states_request_builder.py | 8 +- ...onfiguration_state_item_request_builder.py | 14 +- .../disable_lost_mode_request_builder.py | 82 + .../locate_device_request_builder.py | 82 + ...pple_device_active_user_request_builder.py | 82 + .../managed_device_item_request_builder.py | 130 +- .../bypass_activation_lock_request_builder.py | 82 - .../clean_windows_device_request_builder.py | 90 - ...rom_shared_apple_device_request_builder.py | 90 - .../disable_lost_mode_request_builder.py | 82 - .../locate_device_request_builder.py | 82 - ...pple_device_active_user_request_builder.py | 82 - .../reboot_now_request_builder.py | 82 - .../recover_passcode_request_builder.py | 82 - .../remote_lock_request_builder.py | 82 - ...quest_remote_assistance_request_builder.py | 82 - .../reset_passcode_request_builder.py | 82 - .../retire_request_builder.py | 82 - .../shut_down_request_builder.py | 82 - .../sync_device_request_builder.py | 82 - ..._windows_device_account_request_builder.py | 90 - .../windows_defender_scan_request_builder.py | 90 - ...ender_update_signatures_request_builder.py | 82 - .../wipe_request_builder.py | 90 - .../reboot_now/reboot_now_request_builder.py | 82 + .../recover_passcode_request_builder.py | 82 + .../remote_lock_request_builder.py | 82 + ...quest_remote_assistance_request_builder.py | 82 + .../reset_passcode_request_builder.py | 82 + .../item/retire/retire_request_builder.py | 82 + .../shut_down/shut_down_request_builder.py | 82 + .../sync_device_request_builder.py | 82 + ...indows_device_account_post_request_body.py | 0 ..._windows_device_account_request_builder.py | 90 + .../item/users/users_request_builder.py | 4 +- ...windows_defender_scan_post_request_body.py | 0 .../windows_defender_scan_request_builder.py | 90 + ...ender_update_signatures_request_builder.py | 82 + .../wipe_post_request_body.py | 0 .../item/wipe/wipe_request_builder.py | 90 + .../managed_devices_request_builder.py | 8 +- .../item/manager/manager_request_builder.py | 4 +- .../item/manager/ref/ref_request_builder.py | 8 +- .../member_of/count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../member_of/member_of_request_builder.py | 50 +- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../messages/count/count_request_builder.py | 4 +- .../messages/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachments_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../item/attachment_item_request_builder.py | 10 +- .../create_upload_session_request_builder.py | 93 -- .../copy_post_request_body.py | 0 .../item/copy/copy_request_builder.py | 93 ++ .../create_forward_post_request_body.py | 129 ++ .../create_forward_request_builder.py | 93 ++ .../create_reply_post_request_body.py | 107 ++ .../create_reply_request_builder.py | 93 ++ .../create_reply_all_post_request_body.py | 107 ++ .../create_reply_all_request_builder.py | 93 ++ .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/forward/forward_post_request_body.py | 129 ++ .../item/forward/forward_request_builder.py | 90 + .../item/message_item_request_builder.py | 78 +- .../copy_request_builder.py | 93 -- .../create_forward_post_request_body.py | 129 -- .../create_forward_request_builder.py | 93 -- .../create_reply_post_request_body.py | 107 -- .../create_reply_request_builder.py | 93 -- .../create_reply_all_post_request_body.py | 107 -- .../create_reply_all_request_builder.py | 93 -- .../forward_post_request_body.py | 129 -- .../forward_request_builder.py | 90 - .../move_request_builder.py | 93 -- .../reply_post_request_body.py | 107 -- .../reply_request_builder.py | 90 - .../reply_all_post_request_body.py | 107 -- .../reply_all_request_builder.py | 90 - .../send_request_builder.py | 82 - .../move_post_request_body.py | 0 .../item/move/move_request_builder.py | 93 ++ .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/reply/reply_post_request_body.py | 107 ++ .../item/reply/reply_request_builder.py | 90 + .../reply_all/reply_all_post_request_body.py | 107 ++ .../reply_all/reply_all_request_builder.py | 90 + .../item/send/send_request_builder.py | 82 + .../count/count_request_builder.py | 4 +- ..._extended_property_item_request_builder.py | 14 +- ...lue_extended_properties_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 18 +- .../delta_request_builder.py | 141 -- .../assign_license_request_builder.py | 93 -- .../change_password_request_builder.py | 90 - .../check_member_groups_request_builder.py | 93 -- .../check_member_objects_request_builder.py | 93 -- ...and_app_management_data_request_builder.py | 85 - ...data_with_skip_with_top_request_builder.py | 89 - .../export_personal_data_request_builder.py | 90 - .../find_meeting_times_request_builder.py | 93 -- .../get_mail_tips_request_builder.py | 93 -- ...app_diagnostic_statuses_request_builder.py | 131 -- ...et_managed_app_policies_request_builder.py | 141 -- ...vices_with_app_failures_request_builder.py | 131 -- .../get_member_groups_request_builder.py | 93 -- .../get_member_objects_request_builder.py | 93 -- ...time_with_end_date_time_request_builder.py | 135 -- ...devices_from_management_request_builder.py | 82 - ...cess_license_assignment_request_builder.py | 85 - .../restore_request_builder.py | 85 - ...revoke_sign_in_sessions_request_builder.py | 85 - .../send_mail_post_request_body.py | 107 -- .../send_mail_request_builder.py | 90 - .../translate_exchange_ids_request_builder.py | 93 -- ...strations_by_device_tag_request_builder.py | 90 - .../count/count_request_builder.py | 4 +- ...2_permission_grant_item_request_builder.py | 8 +- ...auth2_permission_grants_request_builder.py | 4 +- .../notebooks/count/count_request_builder.py | 4 +- ...notebook_from_web_url_post_request_body.py | 0 ...t_notebook_from_web_url_request_builder.py | 93 ++ ...lude_personal_notebooks_request_builder.py | 133 ++ ...ith_include_personal_notebooks_response.py | 0 .../copy_notebook_post_request_body.py | 0 .../copy_notebook_request_builder.py | 93 ++ .../copy_notebook_request_builder.py | 93 -- .../item/notebook_item_request_builder.py | 18 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- ...t_notebook_from_web_url_request_builder.py | 93 -- ...lude_personal_notebooks_request_builder.py | 133 -- .../notebooks/notebooks_request_builder.py | 16 +- .../item/onenote/onenote_request_builder.py | 10 +- .../operations/count/count_request_builder.py | 4 +- .../onenote_operation_item_request_builder.py | 14 +- .../operations/operations_request_builder.py | 8 +- .../pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../onenote/pages/pages_request_builder.py | 8 +- .../resources/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../onenote_resource_item_request_builder.py | 14 +- .../resources/resources_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../section_group_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../section_group_item_request_builder.py | 8 +- .../section_groups_request_builder.py | 4 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../item/sections/sections_request_builder.py | 8 +- .../section_groups_request_builder.py | 8 +- .../sections/count/count_request_builder.py | 4 +- .../copy_to_notebook_post_request_body.py | 0 .../copy_to_notebook_request_builder.py | 93 ++ ...copy_to_section_group_post_request_body.py | 0 .../copy_to_section_group_request_builder.py | 93 ++ .../copy_to_notebook_request_builder.py | 93 -- .../copy_to_section_group_request_builder.py | 93 -- .../onenote_section_item_request_builder.py | 22 +- .../item/pages/count/count_request_builder.py | 4 +- .../item/content/content_request_builder.py | 4 +- .../copy_to_section_post_request_body.py | 0 .../copy_to_section_request_builder.py | 93 ++ .../copy_to_section_request_builder.py | 93 -- .../onenote_patch_content_request_builder.py | 90 - .../preview_request_builder.py | 85 - .../item/onenote_page_item_request_builder.py | 38 +- ...onenote_patch_content_post_request_body.py | 0 .../onenote_patch_content_request_builder.py | 90 + .../parent_notebook_request_builder.py | 4 +- .../parent_section_request_builder.py | 4 +- .../item/preview/preview_request_builder.py | 85 + .../item/pages/pages_request_builder.py | 8 +- .../parent_notebook_request_builder.py | 4 +- .../parent_section_group_request_builder.py | 4 +- .../sections/sections_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../create_or_get_post_request_body.py | 0 .../create_or_get_request_builder.py | 93 ++ .../attendance_reports_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_records_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../attendance_record_item_request_builder.py | 14 +- ..._attendance_report_item_request_builder.py | 14 +- .../attendee_report_request_builder.py | 4 +- .../online_meeting_item_request_builder.py | 14 +- .../create_or_get_request_builder.py | 93 -- .../online_meetings_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- .../outlook_category_item_request_builder.py | 14 +- .../master_categories_request_builder.py | 8 +- .../supported_languages_request_builder.py | 131 -- .../supported_time_zones_request_builder.py | 131 -- ...with_time_zone_standard_request_builder.py | 133 -- .../item/outlook/outlook_request_builder.py | 16 +- .../supported_languages_request_builder.py | 131 ++ .../supported_languages_response.py | 0 .../supported_time_zones_request_builder.py | 131 ++ .../supported_time_zones_response.py | 0 ...with_time_zone_standard_request_builder.py | 133 ++ ..._zones_with_time_zone_standard_response.py | 0 .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../owned_devices_request_builder.py | 22 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_application_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ ...graph_service_principal_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- .../graph_application_request_builder.py | 116 ++ .../graph_group_request_builder.py | 116 ++ ...graph_service_principal_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../owned_objects_request_builder.py | 22 +- .../people/count/count_request_builder.py | 4 +- .../item/person_item_request_builder.py | 8 +- .../item/people/people_request_builder.py | 4 +- .../users/item/photo/photo_request_builder.py | 8 +- .../photo/value/content_request_builder.py | 4 +- .../photos/count/count_request_builder.py | 4 +- .../profile_photo_item_request_builder.py | 8 +- .../item/value/content_request_builder.py | 4 +- .../item/photos/photos_request_builder.py | 4 +- .../item/planner/planner_request_builder.py | 10 +- .../plans/count/count_request_builder.py | 4 +- .../item/buckets/buckets_request_builder.py | 8 +- .../buckets/count/count_request_builder.py | 4 +- .../planner_bucket_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../item/tasks/tasks_request_builder.py | 8 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_plan_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../plans/item/tasks/tasks_request_builder.py | 8 +- .../planner/plans/plans_request_builder.py | 8 +- .../tasks/count/count_request_builder.py | 4 +- ...ed_to_task_board_format_request_builder.py | 14 +- ...ucket_task_board_format_request_builder.py | 14 +- .../item/details/details_request_builder.py | 14 +- .../item/planner_task_item_request_builder.py | 14 +- ...gress_task_board_format_request_builder.py | 14 +- .../planner/tasks/tasks_request_builder.py | 8 +- .../clear_presence_post_request_body.py | 0 .../clear_presence_request_builder.py | 90 + ...user_preferred_presence_request_builder.py | 82 + .../clear_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 82 - .../set_presence_request_builder.py | 90 - ...user_preferred_presence_request_builder.py | 90 - .../item/presence/presence_request_builder.py | 26 +- .../set_presence_post_request_body.py | 0 .../set_presence_request_builder.py | 90 + ...er_preferred_presence_post_request_body.py | 0 ...user_preferred_presence_request_builder.py | 90 + .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ ...aph_app_role_assignment_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_device_request_builder.py | 154 ++ .../count/count_request_builder.py | 115 ++ .../graph_endpoint_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 26 +- ...aph_app_role_assignment_request_builder.py | 116 ++ .../graph_device_request_builder.py | 116 ++ .../graph_endpoint_request_builder.py | 116 ++ .../app_role_assignment_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../endpoint_request_builder.py | 116 -- .../app_role_assignment_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../endpoint_request_builder.py | 154 -- .../registered_devices_request_builder.py | 22 +- ...time_with_end_date_time_request_builder.py | 135 ++ ...t_date_time_with_end_date_time_response.py | 0 ...devices_from_management_request_builder.py | 82 + ...cess_license_assignment_request_builder.py | 85 + .../item/restore/restore_request_builder.py | 85 + ...revoke_sign_in_sessions_request_builder.py | 85 + .../revoke_sign_in_sessions_response.py | 0 .../count/count_request_builder.py | 4 +- ...ed_role_membership_item_request_builder.py | 14 +- .../scoped_role_member_of_request_builder.py | 8 +- .../send_mail/send_mail_post_request_body.py | 107 ++ .../send_mail/send_mail_request_builder.py | 90 + .../item/settings/settings_request_builder.py | 10 +- .../shift_preferences_request_builder.py | 10 +- .../associated_teams_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- ...sociated_team_info_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../installed_apps_request_builder.py | 8 +- .../item/chat/chat_request_builder.py | 4 +- ...s_app_installation_item_request_builder.py | 14 +- ...d_activity_notification_request_builder.py | 90 - ...activity_notification_post_request_body.py | 0 ...d_activity_notification_request_builder.py | 90 + .../item/teamwork/teamwork_request_builder.py | 14 +- .../todo/lists/count/count_request_builder.py | 4 +- .../todo/lists/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../item/tasks/count/count_request_builder.py | 4 +- .../item/tasks/delta/delta_request_builder.py | 141 ++ .../delta_response.py | 0 .../attachment_sessions_request_builder.py | 4 +- .../count/count_request_builder.py | 4 +- ...attachment_session_item_request_builder.py | 14 +- .../item/content/content_request_builder.py | 4 +- .../attachments_request_builder.py | 12 +- .../count/count_request_builder.py | 4 +- ...create_upload_session_post_request_body.py | 0 .../create_upload_session_request_builder.py | 93 ++ .../attachment_base_item_request_builder.py | 10 +- .../item/value/content_request_builder.py | 4 +- .../create_upload_session_request_builder.py | 93 -- .../checklist_items_request_builder.py | 8 +- .../count/count_request_builder.py | 4 +- .../checklist_item_item_request_builder.py | 14 +- .../extensions/count/count_request_builder.py | 4 +- .../extensions/extensions_request_builder.py | 8 +- .../item/extension_item_request_builder.py | 14 +- .../count/count_request_builder.py | 4 +- .../linked_resource_item_request_builder.py | 14 +- .../linked_resources_request_builder.py | 8 +- .../item/todo_task_item_request_builder.py | 14 +- .../delta_request_builder.py | 141 -- .../lists/item/tasks/tasks_request_builder.py | 12 +- .../todo_task_list_item_request_builder.py | 14 +- .../item/todo/lists/lists_request_builder.py | 12 +- .../delta_request_builder.py | 141 -- .../users/item/todo/todo_request_builder.py | 10 +- .../count/count_request_builder.py | 4 +- .../count/count_request_builder.py | 115 ++ .../graph_group_request_builder.py | 154 ++ .../directory_object_item_request_builder.py | 54 +- .../graph_group_request_builder.py | 116 ++ .../application_request_builder.py | 116 -- .../device_request_builder.py | 116 -- .../group_request_builder.py | 116 -- .../org_contact_request_builder.py | 116 -- .../service_principal_request_builder.py | 116 -- .../user_request_builder.py | 116 -- .../application_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../count/count_request_builder.py | 115 -- .../device_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../group_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../org_contact_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../service_principal_request_builder.py | 154 -- .../count/count_request_builder.py | 115 -- .../user_request_builder.py | 154 -- .../transitive_member_of_request_builder.py | 50 +- ...ranslate_exchange_ids_post_request_body.py | 0 .../translate_exchange_ids_request_builder.py | 93 ++ .../translate_exchange_ids_response.py | 0 .../users/item/user_item_request_builder.py | 394 +++-- ...rations_by_device_tag_post_request_body.py | 0 ...strations_by_device_tag_request_builder.py | 90 + .../delta_request_builder.py | 141 -- ...le_extension_properties_request_builder.py | 93 -- .../get_by_ids_request_builder.py | 93 -- .../validate_properties_request_builder.py | 90 - .../generated/users/users_request_builder.py | 31 +- .../validate_properties_post_request_body.py | 0 .../validate_properties_request_builder.py | 90 + 11185 files changed, 244586 insertions(+), 256861 deletions(-) create mode 100644 msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py delete mode 100644 msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py create mode 100644 msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py delete mode 100644 msgraph/generated/admin/service_announcement/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_archive => archive}/archive_post_request_body.py (100%) create mode 100644 msgraph/generated/admin/service_announcement/messages/archive/archive_request_builder.py rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_archive => archive}/archive_response.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_favorite => favorite}/favorite_post_request_body.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_favorite => favorite}/favorite_request_builder.py (93%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_favorite => favorite}/favorite_response.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_read => mark_read}/mark_read_post_request_body.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_read => mark_read}/mark_read_request_builder.py (93%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_read => mark_read}/mark_read_response.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_unread => mark_unread}/mark_unread_post_request_body.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_unread => mark_unread}/mark_unread_request_builder.py (93%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_mark_unread => mark_unread}/mark_unread_response.py (100%) delete mode 100644 msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_request_builder.py delete mode 100644 msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_request_builder.py rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_unarchive => unarchive}/unarchive_post_request_body.py (100%) create mode 100644 msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_request_builder.py rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_unarchive => unarchive}/unarchive_response.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_unfavorite => unfavorite}/unfavorite_post_request_body.py (100%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_unfavorite => unfavorite}/unfavorite_request_builder.py (93%) rename msgraph/generated/admin/service_announcement/messages/{microsoft_graph_unfavorite => unfavorite}/unfavorite_response.py (100%) rename msgraph/generated/application_templates/item/{microsoft_graph_instantiate => instantiate}/instantiate_post_request_body.py (100%) rename msgraph/generated/application_templates/item/{microsoft_graph_instantiate => instantiate}/instantiate_request_builder.py (95%) create mode 100644 msgraph/generated/applications/delta/delta_request_builder.py rename msgraph/generated/applications/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/applications/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/applications/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/applications/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/applications/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/applications/item/{microsoft_graph_add_key => add_key}/add_key_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/add_key/add_key_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_add_password => add_password}/add_password_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/add_password/add_password_request_builder.py create mode 100644 msgraph/generated/applications/item/app_management_policies/app_management_policies_request_builder.py create mode 100644 msgraph/generated/applications/item/app_management_policies/count/count_request_builder.py create mode 100644 msgraph/generated/applications/item/app_management_policies/item/app_management_policy_item_request_builder.py create mode 100644 msgraph/generated/applications/item/app_management_policies/item/ref/ref_request_builder.py create mode 100644 msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/applications/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/applications/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/applications/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/applications/item/microsoft_graph_add_key/add_key_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_add_password/add_password_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_request_builder.py delete mode 100644 msgraph/generated/applications/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/applications/item/owners/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/applications/item/owners/microsoft_graph_user/user_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_remove_key => remove_key}/remove_key_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/remove_key/remove_key_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_remove_password => remove_password}/remove_password_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/item/remove_password/remove_password_request_builder.py create mode 100644 msgraph/generated/applications/item/restore/restore_request_builder.py rename msgraph/generated/applications/item/{microsoft_graph_set_verified_publisher => set_verified_publisher}/set_verified_publisher_post_request_body.py (100%) rename msgraph/generated/applications/item/{microsoft_graph_set_verified_publisher => set_verified_publisher}/set_verified_publisher_request_builder.py (95%) rename msgraph/generated/applications/item/{microsoft_graph_unset_verified_publisher => unset_verified_publisher}/unset_verified_publisher_request_builder.py (97%) delete mode 100644 msgraph/generated/applications/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/applications/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/applications/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/chats/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/chats/{microsoft_graph_get_all_messages => get_all_messages}/get_all_messages_response.py (100%) rename msgraph/generated/chats/item/{microsoft_graph_hide_for_user => hide_for_user}/hide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/chats/item/{microsoft_graph_mark_chat_read_for_user => mark_chat_read_for_user}/mark_chat_read_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py rename msgraph/generated/chats/item/{microsoft_graph_mark_chat_unread_for_user => mark_chat_unread_for_user}/mark_chat_unread_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py rename msgraph/generated/chats/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/members/add/add_request_builder.py rename msgraph/generated/chats/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/chats/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/delta/delta_request_builder.py rename msgraph/generated/chats/item/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/chats/item/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py delete mode 100644 msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py delete mode 100644 msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py rename msgraph/generated/chats/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/send_activity_notification/send_activity_notification_request_builder.py rename msgraph/generated/chats/item/{microsoft_graph_unhide_for_user => unhide_for_user}/unhide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/chats/item/unhide_for_user/unhide_for_user_request_builder.py delete mode 100644 msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py rename msgraph/generated/communications/call_records/{microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time => call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time}/get_direct_routing_calls_with_from_date_time_with_to_date_time_response.py (100%) create mode 100644 msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py rename msgraph/generated/communications/call_records/{microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time => call_records_get_pstn_calls_with_from_date_time_with_to_date_time}/get_pstn_calls_with_from_date_time_with_to_date_time_response.py (100%) delete mode 100644 msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py delete mode 100644 msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py rename msgraph/generated/communications/calls/item/{microsoft_graph_add_large_gallery_view => add_large_gallery_view}/add_large_gallery_view_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_add_large_gallery_view => add_large_gallery_view}/add_large_gallery_view_request_builder.py (94%) rename msgraph/generated/communications/calls/item/{microsoft_graph_answer => answer}/answer_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_answer => answer}/answer_request_builder.py (96%) rename msgraph/generated/communications/calls/item/{microsoft_graph_cancel_media_processing => cancel_media_processing}/cancel_media_processing_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_cancel_media_processing => cancel_media_processing}/cancel_media_processing_request_builder.py (95%) rename msgraph/generated/communications/calls/item/{microsoft_graph_change_screen_sharing_role => change_screen_sharing_role}/change_screen_sharing_role_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_change_screen_sharing_role => change_screen_sharing_role}/change_screen_sharing_role_request_builder.py (94%) rename msgraph/generated/communications/calls/item/{microsoft_graph_keep_alive => keep_alive}/keep_alive_request_builder.py (98%) delete mode 100644 msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_request_builder.py rename msgraph/generated/communications/calls/item/{microsoft_graph_mute => mute}/mute_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/calls/item/mute/mute_request_builder.py rename msgraph/generated/communications/calls/item/participants/{microsoft_graph_invite => invite}/invite_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py delete mode 100644 msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_request_builder.py rename msgraph/generated/communications/calls/item/participants/item/{microsoft_graph_mute => mute}/mute_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/calls/item/participants/item/mute/mute_request_builder.py rename msgraph/generated/communications/calls/item/participants/item/{microsoft_graph_start_hold_music => start_hold_music}/start_hold_music_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/participants/item/{microsoft_graph_start_hold_music => start_hold_music}/start_hold_music_request_builder.py (93%) rename msgraph/generated/communications/calls/item/participants/item/{microsoft_graph_stop_hold_music => stop_hold_music}/stop_hold_music_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/participants/item/{microsoft_graph_stop_hold_music => stop_hold_music}/stop_hold_music_request_builder.py (93%) delete mode 100644 msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_request_builder.py rename msgraph/generated/communications/calls/item/{microsoft_graph_play_prompt => play_prompt}/play_prompt_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_play_prompt => play_prompt}/play_prompt_request_builder.py (95%) rename msgraph/generated/communications/calls/item/{microsoft_graph_record_response => record_response}/record_response_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_record_response => record_response}/record_response_request_builder.py (95%) rename msgraph/generated/communications/calls/item/{microsoft_graph_redirect => redirect}/redirect_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_redirect => redirect}/redirect_request_builder.py (96%) rename msgraph/generated/communications/calls/item/{microsoft_graph_reject => reject}/reject_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_reject => reject}/reject_request_builder.py (96%) rename msgraph/generated/communications/calls/item/{microsoft_graph_subscribe_to_tone => subscribe_to_tone}/subscribe_to_tone_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_subscribe_to_tone => subscribe_to_tone}/subscribe_to_tone_request_builder.py (94%) rename msgraph/generated/communications/calls/item/{microsoft_graph_transfer => transfer}/transfer_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_transfer => transfer}/transfer_request_builder.py (96%) rename msgraph/generated/communications/calls/item/{microsoft_graph_unmute => unmute}/unmute_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_unmute => unmute}/unmute_request_builder.py (95%) rename msgraph/generated/communications/calls/item/{microsoft_graph_update_recording_status => update_recording_status}/update_recording_status_post_request_body.py (100%) rename msgraph/generated/communications/calls/item/{microsoft_graph_update_recording_status => update_recording_status}/update_recording_status_request_builder.py (94%) rename msgraph/generated/communications/calls/{microsoft_graph_log_teleconference_device_quality => log_teleconference_device_quality}/log_teleconference_device_quality_post_request_body.py (100%) rename msgraph/generated/communications/calls/{microsoft_graph_log_teleconference_device_quality => log_teleconference_device_quality}/log_teleconference_device_quality_request_builder.py (95%) rename msgraph/generated/communications/{microsoft_graph_get_presences_by_user_id => get_presences_by_user_id}/get_presences_by_user_id_post_request_body.py (100%) rename msgraph/generated/communications/{microsoft_graph_get_presences_by_user_id => get_presences_by_user_id}/get_presences_by_user_id_request_builder.py (91%) rename msgraph/generated/communications/{microsoft_graph_get_presences_by_user_id => get_presences_by_user_id}/get_presences_by_user_id_response.py (100%) rename msgraph/generated/communications/online_meetings/{microsoft_graph_create_or_get => create_or_get}/create_or_get_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/online_meetings/create_or_get/create_or_get_request_builder.py delete mode 100644 msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py rename msgraph/generated/communications/presences/item/{microsoft_graph_clear_presence => clear_presence}/clear_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/presences/item/clear_presence/clear_presence_request_builder.py create mode 100644 msgraph/generated/communications/presences/item/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_request_builder.py delete mode 100644 msgraph/generated/communications/presences/item/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_request_builder.py delete mode 100644 msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py rename msgraph/generated/communications/presences/item/{microsoft_graph_set_presence => set_presence}/set_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/presences/item/set_presence/set_presence_request_builder.py rename msgraph/generated/communications/presences/item/{microsoft_graph_set_user_preferred_presence => set_user_preferred_presence}/set_user_preferred_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_request_builder.py create mode 100644 msgraph/generated/contacts/delta/delta_request_builder.py rename msgraph/generated/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/contacts/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/contacts/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/contacts/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/contacts/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/contacts/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/contacts/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/contacts/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/contacts/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) create mode 100644 msgraph/generated/contacts/item/direct_reports/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/contacts/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/contacts/item/direct_reports/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/contacts/item/direct_reports/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/contacts/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/contacts/item/direct_reports/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/user_request_builder.py rename msgraph/generated/contacts/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/contacts/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/contacts/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/contacts/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/contacts/item/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/contacts/item/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/contacts/item/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/contacts/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/contacts/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/contacts/item/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/contacts/item/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/contacts/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/contacts/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/contacts/validate_properties/validate_properties_request_builder.py rename msgraph/generated/contracts/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/contracts/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/contracts/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/contracts/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/contracts/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/contracts/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/contracts/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/contracts/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/contracts/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/contracts/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/contracts/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/contracts/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/contracts/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/contracts/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/contracts/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/contracts/validate_properties/validate_properties_request_builder.py delete mode 100644 msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/managed_app_policies/item/{microsoft_graph_target_apps => target_apps}/target_apps_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/managed_app_registrations/{microsoft_graph_get_user_ids_with_flagged_app_registration => get_user_ids_with_flagged_app_registration}/get_user_ids_with_flagged_app_registration_request_builder.py (94%) rename msgraph/generated/device_app_management/managed_app_registrations/{microsoft_graph_get_user_ids_with_flagged_app_registration => get_user_ids_with_flagged_app_registration}/get_user_ids_with_flagged_app_registration_response.py (100%) delete mode 100644 msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/{microsoft_graph_target_apps => target_apps}/target_apps_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py delete mode 100644 msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/{microsoft_graph_target_apps => target_apps}/target_apps_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/managed_e_books/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/managed_e_books/item/assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_request_builder.py rename msgraph/generated/device_app_management/mobile_app_configurations/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/count/count_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/count/count_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py rename msgraph/generated/device_app_management/mobile_apps/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/mobile_apps/item/assign/assign_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py create mode 100644 msgraph/generated/device_app_management/mobile_apps/item/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/count/count_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/count/count_request_builder.py delete mode 100644 msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py rename msgraph/generated/device_app_management/{microsoft_graph_sync_microsoft_store_for_business_apps => sync_microsoft_store_for_business_apps}/sync_microsoft_store_for_business_apps_request_builder.py (97%) rename msgraph/generated/device_app_management/targeted_managed_app_configurations/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/targeted_managed_app_configurations/item/{microsoft_graph_target_apps => target_apps}/target_apps_post_request_body.py (100%) create mode 100644 msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_request_builder.py rename msgraph/generated/device_app_management/vpp_tokens/item/{microsoft_graph_sync_licenses => sync_licenses}/sync_licenses_request_builder.py (95%) rename msgraph/generated/device_management/apple_push_notification_certificate/{microsoft_graph_download_apple_push_notification_certificate_signing_request => download_apple_push_notification_certificate_signing_request}/download_apple_push_notification_certificate_signing_request_request_builder.py (91%) rename msgraph/generated/device_management/apple_push_notification_certificate/{microsoft_graph_download_apple_push_notification_certificate_signing_request => download_apple_push_notification_certificate_signing_request}/download_apple_push_notification_certificate_signing_request_response.py (100%) rename msgraph/generated/device_management/audit_events/{microsoft_graph_get_audit_activity_types_with_category => get_audit_activity_types_with_category}/get_audit_activity_types_with_category_request_builder.py (93%) rename msgraph/generated/device_management/audit_events/{microsoft_graph_get_audit_activity_types_with_category => get_audit_activity_types_with_category}/get_audit_activity_types_with_category_response.py (100%) rename msgraph/generated/device_management/audit_events/{microsoft_graph_get_audit_categories => get_audit_categories}/get_audit_categories_request_builder.py (94%) rename msgraph/generated/device_management/audit_events/{microsoft_graph_get_audit_categories => get_audit_categories}/get_audit_categories_response.py (100%) rename msgraph/generated/device_management/device_compliance_policies/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/device_compliance_policies/item/assign/assign_request_builder.py rename msgraph/generated/device_management/device_compliance_policies/item/{microsoft_graph_assign => assign}/assign_response.py (100%) delete mode 100644 msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_request_builder.py rename msgraph/generated/device_management/device_compliance_policies/item/{microsoft_graph_schedule_actions_for_rules => schedule_actions_for_rules}/schedule_actions_for_rules_post_request_body.py (100%) rename msgraph/generated/device_management/device_compliance_policies/item/{microsoft_graph_schedule_actions_for_rules => schedule_actions_for_rules}/schedule_actions_for_rules_request_builder.py (94%) rename msgraph/generated/device_management/device_configurations/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/device_configurations/item/assign/assign_request_builder.py rename msgraph/generated/device_management/device_configurations/item/{microsoft_graph_assign => assign}/assign_response.py (100%) rename msgraph/generated/device_management/device_configurations/item/{microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id => get_oma_setting_plain_text_value_with_secret_reference_value_id}/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py (91%) rename msgraph/generated/device_management/device_configurations/item/{microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id => get_oma_setting_plain_text_value_with_secret_reference_value_id}/get_oma_setting_plain_text_value_with_secret_reference_value_id_response.py (100%) delete mode 100644 msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_request_builder.py rename msgraph/generated/device_management/device_enrollment_configurations/item/{microsoft_graph_assign => assign}/assign_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_request_builder.py delete mode 100644 msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_request_builder.py rename msgraph/generated/device_management/device_enrollment_configurations/item/{microsoft_graph_set_priority => set_priority}/set_priority_post_request_body.py (100%) rename msgraph/generated/device_management/device_enrollment_configurations/item/{microsoft_graph_set_priority => set_priority}/set_priority_request_builder.py (95%) rename msgraph/generated/device_management/device_management_partners/item/{microsoft_graph_terminate => terminate}/terminate_request_builder.py (96%) rename msgraph/generated/device_management/exchange_connectors/item/{microsoft_graph_sync => sync}/sync_post_request_body.py (100%) rename msgraph/generated/device_management/exchange_connectors/item/{microsoft_graph_sync => sync}/sync_request_builder.py (95%) rename msgraph/generated/device_management/{microsoft_graph_get_effective_permissions_with_scope => get_effective_permissions_with_scope}/get_effective_permissions_with_scope_request_builder.py (93%) rename msgraph/generated/device_management/{microsoft_graph_get_effective_permissions_with_scope => get_effective_permissions_with_scope}/get_effective_permissions_with_scope_response.py (100%) rename msgraph/generated/device_management/imported_windows_autopilot_device_identities/{microsoft_graph_import => import_}/import_post_request_body.py (100%) rename msgraph/generated/device_management/imported_windows_autopilot_device_identities/{microsoft_graph_import => import_}/import_request_builder.py (92%) rename msgraph/generated/device_management/imported_windows_autopilot_device_identities/{microsoft_graph_import => import_}/import_response.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py rename msgraph/generated/device_management/managed_devices/item/{microsoft_graph_clean_windows_device => clean_windows_device}/clean_windows_device_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py rename msgraph/generated/device_management/managed_devices/item/{microsoft_graph_delete_user_from_shared_apple_device => delete_user_from_shared_apple_device}/delete_user_from_shared_apple_device_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/locate_device/locate_device_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_retire/retire_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py delete mode 100644 msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/reboot_now/reboot_now_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/recover_passcode/recover_passcode_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/remote_lock/remote_lock_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/reset_passcode/reset_passcode_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/retire/retire_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/shut_down/shut_down_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/sync_device/sync_device_request_builder.py rename msgraph/generated/device_management/managed_devices/item/{microsoft_graph_update_windows_device_account => update_windows_device_account}/update_windows_device_account_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py rename msgraph/generated/device_management/managed_devices/item/{microsoft_graph_windows_defender_scan => windows_defender_scan}/windows_defender_scan_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py create mode 100644 msgraph/generated/device_management/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py rename msgraph/generated/device_management/managed_devices/item/{microsoft_graph_wipe => wipe}/wipe_post_request_body.py (100%) create mode 100644 msgraph/generated/device_management/managed_devices/item/wipe/wipe_request_builder.py rename msgraph/generated/device_management/notification_message_templates/item/{microsoft_graph_send_test_message => send_test_message}/send_test_message_request_builder.py (96%) rename msgraph/generated/device_management/remote_assistance_partners/item/{microsoft_graph_begin_onboarding => begin_onboarding}/begin_onboarding_request_builder.py (96%) rename msgraph/generated/device_management/remote_assistance_partners/item/{microsoft_graph_disconnect => disconnect}/disconnect_request_builder.py (96%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_cached_report => get_cached_report}/get_cached_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_cached_report => get_cached_report}/get_cached_report_request_builder.py (95%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_policy_non_compliance_report => get_compliance_policy_non_compliance_report}/get_compliance_policy_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_policy_non_compliance_report => get_compliance_policy_non_compliance_report}/get_compliance_policy_non_compliance_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_policy_non_compliance_summary_report => get_compliance_policy_non_compliance_summary_report}/get_compliance_policy_non_compliance_summary_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_policy_non_compliance_summary_report => get_compliance_policy_non_compliance_summary_report}/get_compliance_policy_non_compliance_summary_report_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_setting_non_compliance_report => get_compliance_setting_non_compliance_report}/get_compliance_setting_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_compliance_setting_non_compliance_report => get_compliance_setting_non_compliance_report}/get_compliance_setting_non_compliance_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_policy_non_compliance_report => get_configuration_policy_non_compliance_report}/get_configuration_policy_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_policy_non_compliance_report => get_configuration_policy_non_compliance_report}/get_configuration_policy_non_compliance_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_policy_non_compliance_summary_report => get_configuration_policy_non_compliance_summary_report}/get_configuration_policy_non_compliance_summary_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_policy_non_compliance_summary_report => get_configuration_policy_non_compliance_summary_report}/get_configuration_policy_non_compliance_summary_report_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_setting_non_compliance_report => get_configuration_setting_non_compliance_report}/get_configuration_setting_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_configuration_setting_non_compliance_report => get_configuration_setting_non_compliance_report}/get_configuration_setting_non_compliance_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_management_intent_per_setting_contributing_profiles => get_device_management_intent_per_setting_contributing_profiles}/get_device_management_intent_per_setting_contributing_profiles_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_management_intent_per_setting_contributing_profiles => get_device_management_intent_per_setting_contributing_profiles}/get_device_management_intent_per_setting_contributing_profiles_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_management_intent_settings_report => get_device_management_intent_settings_report}/get_device_management_intent_settings_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_management_intent_settings_report => get_device_management_intent_settings_report}/get_device_management_intent_settings_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_non_compliance_report => get_device_non_compliance_report}/get_device_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_device_non_compliance_report => get_device_non_compliance_report}/get_device_non_compliance_report_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_devices_without_compliance_policy_report => get_devices_without_compliance_policy_report}/get_devices_without_compliance_policy_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_devices_without_compliance_policy_report => get_devices_without_compliance_policy_report}/get_devices_without_compliance_policy_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_historical_report => get_historical_report}/get_historical_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_historical_report => get_historical_report}/get_historical_report_request_builder.py (95%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_noncompliant_devices_and_settings_report => get_noncompliant_devices_and_settings_report}/get_noncompliant_devices_and_settings_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_noncompliant_devices_and_settings_report => get_noncompliant_devices_and_settings_report}/get_noncompliant_devices_and_settings_report_request_builder.py (93%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_metadata => get_policy_non_compliance_metadata}/get_policy_non_compliance_metadata_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_metadata => get_policy_non_compliance_metadata}/get_policy_non_compliance_metadata_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_report => get_policy_non_compliance_report}/get_policy_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_report => get_policy_non_compliance_report}/get_policy_non_compliance_report_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_summary_report => get_policy_non_compliance_summary_report}/get_policy_non_compliance_summary_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_policy_non_compliance_summary_report => get_policy_non_compliance_summary_report}/get_policy_non_compliance_summary_report_request_builder.py (94%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_report_filters => get_report_filters}/get_report_filters_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_report_filters => get_report_filters}/get_report_filters_request_builder.py (95%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_setting_non_compliance_report => get_setting_non_compliance_report}/get_setting_non_compliance_report_post_request_body.py (100%) rename msgraph/generated/device_management/reports/{microsoft_graph_get_setting_non_compliance_report => get_setting_non_compliance_report}/get_setting_non_compliance_report_request_builder.py (94%) rename msgraph/generated/device_management/{microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name => verify_windows_enrollment_auto_discovery_with_domain_name}/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py (90%) rename msgraph/generated/device_management/{microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name => verify_windows_enrollment_auto_discovery_with_domain_name}/verify_windows_enrollment_auto_discovery_with_domain_name_response.py (100%) rename msgraph/generated/device_management/windows_autopilot_device_identities/item/{microsoft_graph_assign_user_to_device => assign_user_to_device}/assign_user_to_device_post_request_body.py (100%) rename msgraph/generated/device_management/windows_autopilot_device_identities/item/{microsoft_graph_assign_user_to_device => assign_user_to_device}/assign_user_to_device_request_builder.py (96%) rename msgraph/generated/device_management/windows_autopilot_device_identities/item/{microsoft_graph_unassign_user_from_device => unassign_user_from_device}/unassign_user_from_device_request_builder.py (97%) rename msgraph/generated/device_management/windows_autopilot_device_identities/item/{microsoft_graph_update_device_properties => update_device_properties}/update_device_properties_post_request_body.py (100%) rename msgraph/generated/device_management/windows_autopilot_device_identities/item/{microsoft_graph_update_device_properties => update_device_properties}/update_device_properties_request_builder.py (95%) create mode 100644 msgraph/generated/devices/delta/delta_request_builder.py rename msgraph/generated/devices/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/devices/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/devices/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/devices/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/devices/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/devices/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/devices/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/devices/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/devices/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/devices/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/devices/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/devices/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/devices/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/devices/item/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/devices/item/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/devices/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/item/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_owners/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_owners/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/item/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/devices/item/registered_users/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/registered_users/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/devices/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/devices/item/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/devices/item/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/devices/item/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/devices/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/devices/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/devices/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/delta/delta_request_builder.py rename msgraph/generated/directory/administrative_units/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/directory/administrative_units/item/members/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/directory/deleted_items/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/directory/deleted_items/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/directory/deleted_items/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/directory/deleted_items/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/graph_user/graph_user_request_builder.py rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/directory/deleted_items/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_restore/restore_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/item/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/directory/deleted_items/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_request_builder.py rename msgraph/generated/directory/federation_configurations/{microsoft_graph_available_provider_types => available_provider_types}/available_provider_types_response.py (100%) delete mode 100644 msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_request_builder.py create mode 100644 msgraph/generated/directory/on_premises_synchronization/count/count_request_builder.py create mode 100644 msgraph/generated/directory/on_premises_synchronization/item/on_premises_directory_synchronization_item_request_builder.py create mode 100644 msgraph/generated/directory/on_premises_synchronization/on_premises_synchronization_request_builder.py rename msgraph/generated/directory_objects/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/directory_objects/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/directory_objects/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/directory_objects/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/directory_objects/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/directory_objects/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/directory_objects/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/directory_objects/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/directory_objects/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/directory_objects/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/directory_objects/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/directory_objects/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_objects/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/directory_objects/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/directory_objects/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_objects/validate_properties/validate_properties_request_builder.py rename msgraph/generated/directory_role_templates/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/directory_role_templates/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/directory_role_templates/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/directory_role_templates/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/directory_role_templates/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/directory_role_templates/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/directory_role_templates/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/directory_role_templates/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/directory_role_templates/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/directory_role_templates/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/directory_role_templates/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/directory_role_templates/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/directory_role_templates/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/directory_roles/delta/delta_request_builder.py rename msgraph/generated/directory_roles/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/directory_roles/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/directory_roles/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/directory_roles/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/directory_roles/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/directory_roles/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/directory_roles/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/directory_roles/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/directory_roles/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/directory_roles/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/directory_roles/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/directory_roles/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/directory_roles/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/directory_roles/item/members/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/members/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/members/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/directory_roles/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/directory_roles/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/directory_roles/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/directory_roles/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/directory_roles/validate_properties/validate_properties_request_builder.py rename msgraph/generated/domains/item/{microsoft_graph_force_delete => force_delete}/force_delete_post_request_body.py (100%) rename msgraph/generated/domains/item/{microsoft_graph_force_delete => force_delete}/force_delete_request_builder.py (96%) rename msgraph/generated/domains/item/{microsoft_graph_promote => promote}/promote_request_builder.py (93%) rename msgraph/generated/domains/item/{microsoft_graph_promote => promote}/promote_response.py (100%) rename msgraph/generated/domains/item/{microsoft_graph_verify => verify}/verify_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_checkin => checkin}/checkin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_checkin => checkin}/checkin_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_checkout => checkout}/checkout_request_builder.py (97%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/copy/copy_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_create_link => create_link}/create_link_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_create_link => create_link}/create_link_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/delta/delta_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_delta_with_token => delta_with_token}/delta_with_token_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_delta_with_token => delta_with_token}/delta_with_token_response.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_follow => follow}/follow_request_builder.py (95%) create mode 100644 msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_get_activities_by_interval => get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_invite => invite}/invite_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/invite/invite_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_invite => invite}/invite_response.py (100%) delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_request_builder.py rename msgraph/generated/drives/item/items/item/permissions/item/{microsoft_graph_grant => grant}/grant_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/permissions/item/grant/grant_request_builder.py rename msgraph/generated/drives/item/items/item/permissions/item/{microsoft_graph_grant => grant}/grant_response.py (100%) delete mode 100644 msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_preview => preview}/preview_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/preview/preview_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_restore => restore}/restore_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/search_with_q/search_with_q_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_search_with_q => search_with_q}/search_with_q_response.py (100%) delete mode 100644 msgraph/generated/drives/item/items/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/subscriptions/item/reauthorize/reauthorize_request_builder.py rename msgraph/generated/drives/item/items/item/{microsoft_graph_unfollow => unfollow}/unfollow_request_builder.py (97%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_validate_permission => validate_permission}/validate_permission_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/{microsoft_graph_validate_permission => validate_permission}/validate_permission_request_builder.py (95%) delete mode 100644 msgraph/generated/drives/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/application/{microsoft_graph_calculate => calculate}/calculate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/application/{microsoft_graph_calculate => calculate}/calculate_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_close_session => close_session}/close_session_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_create_session => create_session}/create_session_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_create_session => create_session}/create_session_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_abs => abs}/abs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_abs => abs}/abs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_accr_int => accr_int}/accr_int_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_accr_int => accr_int}/accr_int_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_accr_int_m => accr_int_m}/accr_int_m_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_accr_int_m => accr_int_m}/accr_int_m_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acos => acos}/acos_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acos => acos}/acos_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acosh => acosh}/acosh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acosh => acosh}/acosh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acot => acot}/acot_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acot => acot}/acot_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acoth => acoth}/acoth_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_acoth => acoth}/acoth_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_amor_degrc => amor_degrc}/amor_degrc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_amor_degrc => amor_degrc}/amor_degrc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_amor_linc => amor_linc}/amor_linc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_amor_linc => amor_linc}/amor_linc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_and => and_}/and_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_and => and_}/and_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_arabic => arabic}/arabic_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_arabic => arabic}/arabic_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_areas => areas}/areas_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_areas => areas}/areas_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asc => asc}/asc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asc => asc}/asc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asin => asin}/asin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asin => asin}/asin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asinh => asinh}/asinh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_asinh => asinh}/asinh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atan => atan}/atan_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atan => atan}/atan_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atan2 => atan2}/atan2_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atan2 => atan2}/atan2_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atanh => atanh}/atanh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_atanh => atanh}/atanh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ave_dev => ave_dev}/ave_dev_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ave_dev => ave_dev}/ave_dev_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average => average}/average_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average => average}/average_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_a => average_a}/average_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_a => average_a}/average_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_if => average_if}/average_if_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_if => average_if}/average_if_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_ifs => average_ifs}/average_ifs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_average_ifs => average_ifs}/average_ifs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_baht_text => baht_text}/baht_text_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_baht_text => baht_text}/baht_text_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_base => base}/base_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_base => base}/base_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_i => bessel_i}/bessel_i_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_i => bessel_i}/bessel_i_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_j => bessel_j}/bessel_j_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_j => bessel_j}/bessel_j_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_k => bessel_k}/bessel_k_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_k => bessel_k}/bessel_k_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_y => bessel_y}/bessel_y_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bessel_y => bessel_y}/bessel_y_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_beta_dist => beta_dist}/beta_dist_post_request_body.py (98%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_beta_dist => beta_dist}/beta_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_beta_inv => beta_inv}/beta_inv_post_request_body.py (98%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_beta_inv => beta_inv}/beta_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_dec => bin2_dec}/bin2_dec_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_dec => bin2_dec}/bin2_dec_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_hex => bin2_hex}/bin2_hex_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_hex => bin2_hex}/bin2_hex_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_oct => bin2_oct}/bin2_oct_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bin2_oct => bin2_oct}/bin2_oct_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_dist => binom_dist}/binom_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_dist => binom_dist}/binom_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_dist_range => binom_dist_range}/binom_dist_range_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_dist_range => binom_dist_range}/binom_dist_range_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_inv => binom_inv}/binom_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_binom_inv => binom_inv}/binom_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitand => bitand}/bitand_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitand => bitand}/bitand_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitlshift => bitlshift}/bitlshift_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitlshift => bitlshift}/bitlshift_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitor => bitor}/bitor_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitor => bitor}/bitor_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitrshift => bitrshift}/bitrshift_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitrshift => bitrshift}/bitrshift_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitxor => bitxor}/bitxor_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_bitxor => bitxor}/bitxor_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ceiling_math => ceiling_math}/ceiling_math_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ceiling_math => ceiling_math}/ceiling_math_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ceiling_precise => ceiling_precise}/ceiling_precise_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ceiling_precise => ceiling_precise}/ceiling_precise_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_char => char}/char_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_char => char}/char_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_dist => chi_sq_dist}/chi_sq_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_dist => chi_sq_dist}/chi_sq_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_dist_r_t => chi_sq_dist_r_t}/chi_sq_dist_r_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_dist_r_t => chi_sq_dist_r_t}/chi_sq_dist_r_t_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_inv => chi_sq_inv}/chi_sq_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_inv => chi_sq_inv}/chi_sq_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_inv_r_t => chi_sq_inv_r_t}/chi_sq_inv_r_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_chi_sq_inv_r_t => chi_sq_inv_r_t}/chi_sq_inv_r_t_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_choose => choose}/choose_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_choose => choose}/choose_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_clean => clean}/clean_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_clean => clean}/clean_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_code => code}/code_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_code => code}/code_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_columns => columns}/columns_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_columns => columns}/columns_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_combin => combin}/combin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_combin => combin}/combin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_combina => combina}/combina_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_combina => combina}/combina_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_complex => complex}/complex_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_complex => complex}/complex_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_concatenate => concatenate}/concatenate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_concatenate => concatenate}/concatenate_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_confidence_norm => confidence_norm}/confidence_norm_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_confidence_norm => confidence_norm}/confidence_norm_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_confidence_t => confidence_t}/confidence_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_confidence_t => confidence_t}/confidence_t_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_convert => convert}/convert_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_convert => convert}/convert_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cos => cos}/cos_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cos => cos}/cos_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cosh => cosh}/cosh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cosh => cosh}/cosh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cot => cot}/cot_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cot => cot}/cot_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coth => coth}/coth_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coth => coth}/coth_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count => count}/count_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/functions/count/count_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_a => count_a}/count_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_a => count_a}/count_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_blank => count_blank}/count_blank_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_blank => count_blank}/count_blank_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_if => count_if}/count_if_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_if => count_if}/count_if_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_ifs => count_ifs}/count_ifs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_count_ifs => count_ifs}/count_ifs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_day_bs => coup_day_bs}/coup_day_bs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_day_bs => coup_day_bs}/coup_day_bs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_days => coup_days}/coup_days_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_days => coup_days}/coup_days_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_days_nc => coup_days_nc}/coup_days_nc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_days_nc => coup_days_nc}/coup_days_nc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_ncd => coup_ncd}/coup_ncd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_ncd => coup_ncd}/coup_ncd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_num => coup_num}/coup_num_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_num => coup_num}/coup_num_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_pcd => coup_pcd}/coup_pcd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_coup_pcd => coup_pcd}/coup_pcd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_csc => csc}/csc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_csc => csc}/csc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_csch => csch}/csch_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_csch => csch}/csch_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cum_i_pmt => cum_i_pmt}/cum_i_pmt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cum_i_pmt => cum_i_pmt}/cum_i_pmt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cum_princ => cum_princ}/cum_princ_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_cum_princ => cum_princ}/cum_princ_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_date => date}/date_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_date => date}/date_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_datevalue => datevalue}/datevalue_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_datevalue => datevalue}/datevalue_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_daverage => daverage}/daverage_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_daverage => daverage}/daverage_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_day => day}/day_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_day => day}/day_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_days => days}/days_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_days => days}/days_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_days360 => days360}/days360_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_days360 => days360}/days360_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_db => db}/db_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_db => db}/db_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dbcs => dbcs}/dbcs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dbcs => dbcs}/dbcs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dcount => dcount}/dcount_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dcount => dcount}/dcount_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dcount_a => dcount_a}/dcount_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dcount_a => dcount_a}/dcount_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ddb => ddb}/ddb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ddb => ddb}/ddb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_bin => dec2_bin}/dec2_bin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_bin => dec2_bin}/dec2_bin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_hex => dec2_hex}/dec2_hex_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_hex => dec2_hex}/dec2_hex_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_oct => dec2_oct}/dec2_oct_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dec2_oct => dec2_oct}/dec2_oct_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_decimal => decimal}/decimal_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_decimal => decimal}/decimal_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_degrees => degrees}/degrees_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_degrees => degrees}/degrees_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_delta => delta}/delta_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dev_sq => dev_sq}/dev_sq_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dev_sq => dev_sq}/dev_sq_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dget => dget}/dget_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dget => dget}/dget_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_disc => disc}/disc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_disc => disc}/disc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dmax => dmax}/dmax_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dmax => dmax}/dmax_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dmin => dmin}/dmin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dmin => dmin}/dmin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar => dollar}/dollar_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar => dollar}/dollar_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar_de => dollar_de}/dollar_de_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar_de => dollar_de}/dollar_de_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar_fr => dollar_fr}/dollar_fr_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dollar_fr => dollar_fr}/dollar_fr_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dproduct => dproduct}/dproduct_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dproduct => dproduct}/dproduct_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dst_dev => dst_dev}/dst_dev_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dst_dev => dst_dev}/dst_dev_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dst_dev_p => dst_dev_p}/dst_dev_p_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dst_dev_p => dst_dev_p}/dst_dev_p_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dsum => dsum}/dsum_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dsum => dsum}/dsum_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_duration => duration}/duration_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_duration => duration}/duration_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dvar => dvar}/dvar_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dvar => dvar}/dvar_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dvar_p => dvar_p}/dvar_p_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_dvar_p => dvar_p}/dvar_p_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ecma_ceiling => ecma_ceiling}/ecma_ceiling_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ecma_ceiling => ecma_ceiling}/ecma_ceiling_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_edate => edate}/edate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_edate => edate}/edate_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_effect => effect}/effect_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_effect => effect}/effect_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_eo_month => eo_month}/eo_month_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_eo_month => eo_month}/eo_month_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf => erf}/erf_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf => erf}/erf_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_c => erf_c}/erf_c_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_c => erf_c}/erf_c_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_c_precise => erf_c_precise}/erf_c_precise_post_request_body.py (98%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_c_precise => erf_c_precise}/erf_c_precise_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_precise => erf_precise}/erf_precise_post_request_body.py (98%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_erf_precise => erf_precise}/erf_precise_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_error_type => error_type}/error_type_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_error_type => error_type}/error_type_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_even => even}/even_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_even => even}/even_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_exact => exact}/exact_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_exact => exact}/exact_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_exp => exp}/exp_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_exp => exp}/exp_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_expon_dist => expon_dist}/expon_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_expon_dist => expon_dist}/expon_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_dist => f_dist}/f_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_dist => f_dist}/f_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_dist_r_t => f_dist_r_t}/f_dist_r_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_dist_r_t => f_dist_r_t}/f_dist_r_t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_inv => f_inv}/f_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_inv => f_inv}/f_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_inv_r_t => f_inv_r_t}/f_inv_r_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_f_inv_r_t => f_inv_r_t}/f_inv_r_t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fact => fact}/fact_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fact => fact}/fact_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fact_double => fact_double}/fact_double_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fact_double => fact_double}/fact_double_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_false => false_}/false_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_find => find}/find_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_find => find}/find_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_find_b => find_b}/find_b_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_find_b => find_b}/find_b_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fisher => fisher}/fisher_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fisher => fisher}/fisher_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fisher_inv => fisher_inv}/fisher_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fisher_inv => fisher_inv}/fisher_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fixed => fixed}/fixed_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fixed => fixed}/fixed_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_floor_math => floor_math}/floor_math_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_floor_math => floor_math}/floor_math_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_floor_precise => floor_precise}/floor_precise_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_floor_precise => floor_precise}/floor_precise_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fv => fv}/fv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fv => fv}/fv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fvschedule => fvschedule}/fvschedule_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_fvschedule => fvschedule}/fvschedule_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma => gamma}/gamma_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma => gamma}/gamma_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_dist => gamma_dist}/gamma_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_dist => gamma_dist}/gamma_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_inv => gamma_inv}/gamma_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_inv => gamma_inv}/gamma_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_ln => gamma_ln}/gamma_ln_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_ln => gamma_ln}/gamma_ln_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_ln_precise => gamma_ln_precise}/gamma_ln_precise_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gamma_ln_precise => gamma_ln_precise}/gamma_ln_precise_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gauss => gauss}/gauss_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gauss => gauss}/gauss_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gcd => gcd}/gcd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_gcd => gcd}/gcd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ge_step => ge_step}/ge_step_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ge_step => ge_step}/ge_step_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_geo_mean => geo_mean}/geo_mean_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_geo_mean => geo_mean}/geo_mean_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_har_mean => har_mean}/har_mean_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_har_mean => har_mean}/har_mean_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_bin => hex2_bin}/hex2_bin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_bin => hex2_bin}/hex2_bin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_dec => hex2_dec}/hex2_dec_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_dec => hex2_dec}/hex2_dec_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_oct => hex2_oct}/hex2_oct_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hex2_oct => hex2_oct}/hex2_oct_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hlookup => hlookup}/hlookup_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hlookup => hlookup}/hlookup_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hour => hour}/hour_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hour => hour}/hour_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hyp_geom_dist => hyp_geom_dist}/hyp_geom_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hyp_geom_dist => hyp_geom_dist}/hyp_geom_dist_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hyperlink => hyperlink}/hyperlink_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_hyperlink => hyperlink}/hyperlink_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_if => if_}/if_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_if => if_}/if_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_abs => im_abs}/im_abs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_abs => im_abs}/im_abs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_argument => im_argument}/im_argument_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_argument => im_argument}/im_argument_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_conjugate => im_conjugate}/im_conjugate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_conjugate => im_conjugate}/im_conjugate_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cos => im_cos}/im_cos_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cos => im_cos}/im_cos_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cosh => im_cosh}/im_cosh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cosh => im_cosh}/im_cosh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cot => im_cot}/im_cot_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_cot => im_cot}/im_cot_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_csc => im_csc}/im_csc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_csc => im_csc}/im_csc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_csch => im_csch}/im_csch_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_csch => im_csch}/im_csch_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_div => im_div}/im_div_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_div => im_div}/im_div_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_exp => im_exp}/im_exp_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_exp => im_exp}/im_exp_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_ln => im_ln}/im_ln_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_ln => im_ln}/im_ln_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_log10 => im_log10}/im_log10_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_log10 => im_log10}/im_log10_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_log2 => im_log2}/im_log2_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_log2 => im_log2}/im_log2_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_power => im_power}/im_power_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_power => im_power}/im_power_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_product => im_product}/im_product_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_product => im_product}/im_product_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_real => im_real}/im_real_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_real => im_real}/im_real_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sec => im_sec}/im_sec_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sec => im_sec}/im_sec_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sech => im_sech}/im_sech_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sech => im_sech}/im_sech_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sin => im_sin}/im_sin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sin => im_sin}/im_sin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sinh => im_sinh}/im_sinh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sinh => im_sinh}/im_sinh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sqrt => im_sqrt}/im_sqrt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sqrt => im_sqrt}/im_sqrt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sub => im_sub}/im_sub_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sub => im_sub}/im_sub_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sum => im_sum}/im_sum_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_sum => im_sum}/im_sum_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_tan => im_tan}/im_tan_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_im_tan => im_tan}/im_tan_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_imaginary => imaginary}/imaginary_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_imaginary => imaginary}/imaginary_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_int => int}/int_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_int => int}/int_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_int_rate => int_rate}/int_rate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_int_rate => int_rate}/int_rate_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ipmt => ipmt}/ipmt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ipmt => ipmt}/ipmt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_irr => irr}/irr_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_irr => irr}/irr_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_err => is_err}/is_err_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_err => is_err}/is_err_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_error => is_error}/is_error_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_error => is_error}/is_error_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_even => is_even}/is_even_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_even => is_even}/is_even_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_formula => is_formula}/is_formula_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_formula => is_formula}/is_formula_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_logical => is_logical}/is_logical_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_logical => is_logical}/is_logical_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_n_a => is_n_a}/is_n_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_n_a => is_n_a}/is_n_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_non_text => is_non_text}/is_non_text_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_non_text => is_non_text}/is_non_text_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_number => is_number}/is_number_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_number => is_number}/is_number_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_odd => is_odd}/is_odd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_odd => is_odd}/is_odd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_text => is_text}/is_text_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_is_text => is_text}/is_text_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_iso_ceiling => iso_ceiling}/iso_ceiling_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_iso_ceiling => iso_ceiling}/iso_ceiling_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_iso_week_num => iso_week_num}/iso_week_num_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_iso_week_num => iso_week_num}/iso_week_num_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ispmt => ispmt}/ispmt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ispmt => ispmt}/ispmt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_isref => isref}/isref_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_isref => isref}/isref_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_kurt => kurt}/kurt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_kurt => kurt}/kurt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_large => large}/large_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_large => large}/large_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lcm => lcm}/lcm_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lcm => lcm}/lcm_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_left => left}/left_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_left => left}/left_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_leftb => leftb}/leftb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_leftb => leftb}/leftb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_len => len}/len_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_len => len}/len_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lenb => lenb}/lenb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lenb => lenb}/lenb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ln => ln}/ln_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ln => ln}/ln_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log => log}/log_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log => log}/log_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log10 => log10}/log10_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log10 => log10}/log10_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log_norm_dist => log_norm_dist}/log_norm_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log_norm_dist => log_norm_dist}/log_norm_dist_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log_norm_inv => log_norm_inv}/log_norm_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_log_norm_inv => log_norm_inv}/log_norm_inv_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lookup => lookup}/lookup_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lookup => lookup}/lookup_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lower => lower}/lower_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_lower => lower}/lower_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_match => match}/match_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_match => match}/match_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_max => max}/max_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_max => max}/max_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_max_a => max_a}/max_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_max_a => max_a}/max_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mduration => mduration}/mduration_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mduration => mduration}/mduration_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_median => median}/median_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_median => median}/median_request_builder.py (94%) delete mode 100644 msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mid => mid}/mid_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mid => mid}/mid_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_midb => midb}/midb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_midb => midb}/midb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_min => min}/min_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_min => min}/min_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_min_a => min_a}/min_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_min_a => min_a}/min_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_minute => minute}/minute_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_minute => minute}/minute_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mirr => mirr}/mirr_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mirr => mirr}/mirr_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mod => mod}/mod_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mod => mod}/mod_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_month => month}/month_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_month => month}/month_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mround => mround}/mround_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_mround => mround}/mround_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_multi_nomial => multi_nomial}/multi_nomial_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_multi_nomial => multi_nomial}/multi_nomial_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_n => n}/n_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_n => n}/n_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_na => na}/na_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_neg_binom_dist => neg_binom_dist}/neg_binom_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_neg_binom_dist => neg_binom_dist}/neg_binom_dist_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_network_days => network_days}/network_days_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_network_days => network_days}/network_days_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_network_days_intl => network_days_intl}/network_days_intl_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_network_days_intl => network_days_intl}/network_days_intl_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_nominal => nominal}/nominal_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_nominal => nominal}/nominal_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_dist => norm_dist}/norm_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_dist => norm_dist}/norm_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_inv => norm_inv}/norm_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_inv => norm_inv}/norm_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_s_dist => norm_s_dist}/norm_s_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_s_dist => norm_s_dist}/norm_s_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_s_inv => norm_s_inv}/norm_s_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_norm_s_inv => norm_s_inv}/norm_s_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_not => not_}/not_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_not => not_}/not_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_now => now}/now_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_nper => nper}/nper_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_nper => nper}/nper_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_npv => npv}/npv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_npv => npv}/npv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_number_value => number_value}/number_value_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_number_value => number_value}/number_value_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_bin => oct2_bin}/oct2_bin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_bin => oct2_bin}/oct2_bin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_dec => oct2_dec}/oct2_dec_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_dec => oct2_dec}/oct2_dec_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_hex => oct2_hex}/oct2_hex_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_oct2_hex => oct2_hex}/oct2_hex_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd => odd}/odd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd => odd}/odd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_f_price => odd_f_price}/odd_f_price_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_f_price => odd_f_price}/odd_f_price_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_f_yield => odd_f_yield}/odd_f_yield_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_f_yield => odd_f_yield}/odd_f_yield_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_l_price => odd_l_price}/odd_l_price_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_l_price => odd_l_price}/odd_l_price_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_l_yield => odd_l_yield}/odd_l_yield_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_odd_l_yield => odd_l_yield}/odd_l_yield_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_or => or_}/or_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_or => or_}/or_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pduration => pduration}/pduration_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pduration => pduration}/pduration_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percent_rank_exc => percent_rank_exc}/percent_rank_exc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percent_rank_exc => percent_rank_exc}/percent_rank_exc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percent_rank_inc => percent_rank_inc}/percent_rank_inc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percent_rank_inc => percent_rank_inc}/percent_rank_inc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percentile_exc => percentile_exc}/percentile_exc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percentile_exc => percentile_exc}/percentile_exc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percentile_inc => percentile_inc}/percentile_inc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_percentile_inc => percentile_inc}/percentile_inc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_permut => permut}/permut_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_permut => permut}/permut_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_permutationa => permutationa}/permutationa_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_permutationa => permutationa}/permutationa_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_phi => phi}/phi_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_phi => phi}/phi_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pi => pi}/pi_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pmt => pmt}/pmt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pmt => pmt}/pmt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_poisson_dist => poisson_dist}/poisson_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_poisson_dist => poisson_dist}/poisson_dist_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_power => power}/power_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_power => power}/power_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ppmt => ppmt}/ppmt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_ppmt => ppmt}/ppmt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price => price}/price_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price => price}/price_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price_disc => price_disc}/price_disc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price_disc => price_disc}/price_disc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price_mat => price_mat}/price_mat_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_price_mat => price_mat}/price_mat_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_product => product}/product_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_product => product}/product_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_proper => proper}/proper_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_proper => proper}/proper_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pv => pv}/pv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_pv => pv}/pv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quartile_exc => quartile_exc}/quartile_exc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quartile_exc => quartile_exc}/quartile_exc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quartile_inc => quartile_inc}/quartile_inc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quartile_inc => quartile_inc}/quartile_inc_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quotient => quotient}/quotient_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_quotient => quotient}/quotient_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_radians => radians}/radians_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_radians => radians}/radians_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rand => rand}/rand_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rand_between => rand_between}/rand_between_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rand_between => rand_between}/rand_between_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rank_avg => rank_avg}/rank_avg_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rank_avg => rank_avg}/rank_avg_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rank_eq => rank_eq}/rank_eq_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rank_eq => rank_eq}/rank_eq_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rate => rate}/rate_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rate => rate}/rate_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_received => received}/received_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_received => received}/received_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_replace => replace}/replace_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_replace => replace}/replace_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_replace_b => replace_b}/replace_b_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_replace_b => replace_b}/replace_b_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rept => rept}/rept_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rept => rept}/rept_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_right => right}/right_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_right => right}/right_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rightb => rightb}/rightb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rightb => rightb}/rightb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_roman => roman}/roman_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_roman => roman}/roman_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round => round}/round_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round => round}/round_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round_down => round_down}/round_down_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round_down => round_down}/round_down_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round_up => round_up}/round_up_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_round_up => round_up}/round_up_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rows => rows}/rows_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rows => rows}/rows_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rri => rri}/rri_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_rri => rri}/rri_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sec => sec}/sec_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sec => sec}/sec_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sech => sech}/sech_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sech => sech}/sech_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_second => second}/second_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_second => second}/second_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_series_sum => series_sum}/series_sum_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_series_sum => series_sum}/series_sum_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sheet => sheet}/sheet_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sheet => sheet}/sheet_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sheets => sheets}/sheets_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sheets => sheets}/sheets_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sign => sign}/sign_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sign => sign}/sign_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sin => sin}/sin_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sin => sin}/sin_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sinh => sinh}/sinh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sinh => sinh}/sinh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_skew => skew}/skew_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_skew => skew}/skew_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_skew_p => skew_p}/skew_p_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_skew_p => skew_p}/skew_p_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sln => sln}/sln_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sln => sln}/sln_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_small => small}/small_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_small => small}/small_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sqrt => sqrt}/sqrt_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sqrt => sqrt}/sqrt_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sqrt_pi => sqrt_pi}/sqrt_pi_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sqrt_pi => sqrt_pi}/sqrt_pi_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_a => st_dev_a}/st_dev_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_a => st_dev_a}/st_dev_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_p => st_dev_p}/st_dev_p_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_p => st_dev_p}/st_dev_p_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_p_a => st_dev_p_a}/st_dev_p_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_p_a => st_dev_p_a}/st_dev_p_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_s => st_dev_s}/st_dev_s_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_st_dev_s => st_dev_s}/st_dev_s_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_standardize => standardize}/standardize_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_standardize => standardize}/standardize_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_substitute => substitute}/substitute_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_substitute => substitute}/substitute_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_subtotal => subtotal}/subtotal_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_subtotal => subtotal}/subtotal_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum => sum}/sum_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum => sum}/sum_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_if => sum_if}/sum_if_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_if => sum_if}/sum_if_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_ifs => sum_ifs}/sum_ifs_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_ifs => sum_ifs}/sum_ifs_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_sq => sum_sq}/sum_sq_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_sum_sq => sum_sq}/sum_sq_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_syd => syd}/syd_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_syd => syd}/syd_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t => t}/t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t => t}/t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist => t_dist}/t_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist => t_dist}/t_dist_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist_2_t => t_dist_2_t}/t_dist_2_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist_2_t => t_dist_2_t}/t_dist_2_t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist_r_t => t_dist_r_t}/t_dist_r_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_dist_r_t => t_dist_r_t}/t_dist_r_t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_inv => t_inv}/t_inv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_inv => t_inv}/t_inv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_inv_2_t => t_inv_2_t}/t_inv_2_t_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_t_inv_2_t => t_inv_2_t}/t_inv_2_t_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tan => tan}/tan_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tan => tan}/tan_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tanh => tanh}/tanh_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tanh => tanh}/tanh_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_eq => tbill_eq}/tbill_eq_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_eq => tbill_eq}/tbill_eq_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_price => tbill_price}/tbill_price_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_price => tbill_price}/tbill_price_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_yield => tbill_yield}/tbill_yield_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_tbill_yield => tbill_yield}/tbill_yield_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_text => text}/text_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_text => text}/text_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_time => time}/time_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_time => time}/time_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_timevalue => timevalue}/timevalue_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_timevalue => timevalue}/timevalue_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_today => today}/today_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trim => trim}/trim_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trim => trim}/trim_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trim_mean => trim_mean}/trim_mean_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trim_mean => trim_mean}/trim_mean_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_true => true_}/true_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trunc => trunc}/trunc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_trunc => trunc}/trunc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_type => type}/type_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_type => type}/type_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_unichar => unichar}/unichar_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_unichar => unichar}/unichar_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_unicode => unicode}/unicode_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_unicode => unicode}/unicode_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_upper => upper}/upper_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_upper => upper}/upper_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_usdollar => usdollar}/usdollar_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_usdollar => usdollar}/usdollar_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_value => value}/value_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_value => value}/value_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_a => var_a}/var_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_a => var_a}/var_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_p => var_p}/var_p_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_p => var_p}/var_p_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_p_a => var_p_a}/var_p_a_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_p_a => var_p_a}/var_p_a_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_s => var_s}/var_s_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_var_s => var_s}/var_s_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_vdb => vdb}/vdb_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_vdb => vdb}/vdb_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_vlookup => vlookup}/vlookup_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_vlookup => vlookup}/vlookup_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_week_num => week_num}/week_num_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_week_num => week_num}/week_num_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_weekday => weekday}/weekday_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_weekday => weekday}/weekday_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_weibull_dist => weibull_dist}/weibull_dist_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_weibull_dist => weibull_dist}/weibull_dist_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_work_day => work_day}/work_day_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_work_day => work_day}/work_day_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_work_day_intl => work_day_intl}/work_day_intl_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_work_day_intl => work_day_intl}/work_day_intl_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xirr => xirr}/xirr_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xirr => xirr}/xirr_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xnpv => xnpv}/xnpv_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xnpv => xnpv}/xnpv_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xor => xor}/xor_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_xor => xor}/xor_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_year => year}/year_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_year => year}/year_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_year_frac => year_frac}/year_frac_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_year_frac => year_frac}/year_frac_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield => yield_}/yield_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield => yield_}/yield_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield_disc => yield_disc}/yield_disc_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield_disc => yield_disc}/yield_disc_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield_mat => yield_mat}/yield_mat_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_yield_mat => yield_mat}/yield_mat_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_z_test => z_test}/z_test_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/functions/{microsoft_graph_z_test => z_test}/z_test_request_builder.py (94%) rename msgraph/generated/drives/item/items/item/workbook/names/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/names/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/names/{microsoft_graph_add_formula_local => add_formula_local}/add_formula_local_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/names/item/microsoft_graph_range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_refresh_session => refresh_session}/refresh_session_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_session_info_resource_with_key => session_info_resource_with_key}/session_info_resource_with_key_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/{microsoft_graph_table_row_operation_result_with_key => table_row_operation_result_with_key}/table_row_operation_result_with_key_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/tables/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/{item/columns/microsoft_graph_count => count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/clear_filters/clear_filters_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/{rows/microsoft_graph_count => columns/count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/data_body_range_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply => apply}/apply_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_bottom_items_filter => apply_bottom_items_filter}/apply_bottom_items_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_bottom_percent_filter => apply_bottom_percent_filter}/apply_bottom_percent_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_cell_color_filter => apply_cell_color_filter}/apply_cell_color_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_custom_filter => apply_custom_filter}/apply_custom_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_dynamic_filter => apply_dynamic_filter}/apply_dynamic_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_font_color_filter => apply_font_color_filter}/apply_font_color_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_icon_filter => apply_icon_filter}/apply_icon_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_top_items_filter => apply_top_items_filter}/apply_top_items_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_top_percent_filter => apply_top_percent_filter}/apply_top_percent_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/{microsoft_graph_apply_values_filter => apply_values_filter}/apply_values_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/convert_to_range/convert_to_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/data_body_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/reapply_filters/reapply_filters_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/rows/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/{microsoft_graph_count => item/rows/count}/count_response.py (100%) delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/microsoft_graph_range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/tables/item/sort/{microsoft_graph_apply => apply}/apply_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/sort/reapply/reapply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/{microsoft_graph_cell_with_row_with_column => cell_with_row_with_column}/cell_with_row_with_column_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/{item/series/item/points/microsoft_graph_count => count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image => image}/image_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image => image}/image_response.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width => image_with_width}/image_with_width_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width => image_with_width}/image_with_width_response.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width_with_height => image_with_width_with_height}/image_with_width_with_height_request_builder.py (93%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width_with_height => image_with_width_with_height}/image_with_width_with_height_response.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width_with_height_with_fitting_mode => image_with_width_with_height_with_fitting_mode}/image_with_width_with_height_with_fitting_mode_request_builder.py (92%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_image_with_width_with_height_with_fitting_mode => image_with_width_with_height_with_fitting_mode}/image_with_width_with_height_with_fitting_mode_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/{microsoft_graph_count => count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/microsoft_graph_clear/clear_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/{microsoft_graph_count => item/series/item/points/count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_set_data => set_data}/set_data_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_set_data => set_data}/set_data_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_set_position => set_position}/set_position_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/{microsoft_graph_set_position => set_position}/set_position_request_builder.py (94%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/{microsoft_graph_set_solid_color => set_solid_color}/set_solid_color_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/{microsoft_graph_item_with_name => item_with_name}/item_with_name_request_builder.py (96%) delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range/range_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/{microsoft_graph_add_formula_local => add_formula_local}/add_formula_local_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/microsoft_graph_range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/{microsoft_graph_refresh => refresh}/refresh_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/{microsoft_graph_refresh_all => refresh_all}/refresh_all_request_builder.py (97%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/{microsoft_graph_protect => protect}/protect_post_request_body.py (100%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/{microsoft_graph_protect => protect}/protect_request_builder.py (95%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/{microsoft_graph_unprotect => unprotect}/unprotect_request_builder.py (97%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/range_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/{microsoft_graph_range_with_address => range_with_address}/range_with_address_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/{item/columns/microsoft_graph_count => count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/clear_filters/clear_filters_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/{rows/microsoft_graph_count => columns/count}/count_response.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/data_body_range_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply => apply}/apply_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_bottom_items_filter => apply_bottom_items_filter}/apply_bottom_items_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_bottom_percent_filter => apply_bottom_percent_filter}/apply_bottom_percent_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_cell_color_filter => apply_cell_color_filter}/apply_cell_color_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_custom_filter => apply_custom_filter}/apply_custom_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_dynamic_filter => apply_dynamic_filter}/apply_dynamic_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_font_color_filter => apply_font_color_filter}/apply_font_color_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_icon_filter => apply_icon_filter}/apply_icon_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_top_items_filter => apply_top_items_filter}/apply_top_items_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_top_percent_filter => apply_top_percent_filter}/apply_top_percent_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/{microsoft_graph_apply_values_filter => apply_values_filter}/apply_values_filter_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/convert_to_range/convert_to_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/data_body_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_range/range_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/reapply_filters/reapply_filters_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/{microsoft_graph_count => item/rows/count}/count_response.py (100%) delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/microsoft_graph_range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/{microsoft_graph_apply => apply}/apply_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_clear/clear_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/reapply/reapply_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/total_row_range_request_builder.py create mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item_at_with_index/item_at_with_index_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_request_builder.py delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/{microsoft_graph_used_range => used_range}/used_range_request_builder.py (96%) rename msgraph/generated/drives/item/items/item/workbook/worksheets/item/{microsoft_graph_used_range_with_values_only => used_range_with_values_only}/used_range_with_values_only_request_builder.py (95%) delete mode 100644 msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_request_builder.py rename msgraph/generated/drives/item/list/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/list/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/drives/item/list/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/drives/item/list/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/drives/item/list/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/drives/item/list/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/drives/item/list/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/drives/item/list/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/drives/item/list/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/drives/item/list/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/drives/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/drives/item/list/items/item/{microsoft_graph_get_activities_by_interval => get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/drives/item/list/items/item/{microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) delete mode 100644 msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py create mode 100644 msgraph/generated/drives/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py delete mode 100644 msgraph/generated/drives/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/drives/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py delete mode 100644 msgraph/generated/drives/item/microsoft_graph_recent/recent_request_builder.py delete mode 100644 msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_request_builder.py create mode 100644 msgraph/generated/drives/item/recent/recent_request_builder.py rename msgraph/generated/drives/item/{microsoft_graph_recent => recent}/recent_response.py (100%) create mode 100644 msgraph/generated/drives/item/search_with_q/search_with_q_request_builder.py rename msgraph/generated/drives/item/{microsoft_graph_search_with_q => search_with_q}/search_with_q_response.py (100%) rename msgraph/generated/drives/item/{microsoft_graph_shared_with_me => shared_with_me}/shared_with_me_request_builder.py (95%) rename msgraph/generated/drives/item/{microsoft_graph_shared_with_me => shared_with_me}/shared_with_me_response.py (100%) create mode 100644 msgraph/generated/education/classes/delta/delta_request_builder.py rename msgraph/generated/education/classes/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/education/classes/item/assignment_categories/delta/delta_request_builder.py rename msgraph/generated/education/classes/item/assignment_categories/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/delta/delta_request_builder.py rename msgraph/generated/education/classes/item/assignments/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_request_builder.py rename msgraph/generated/education/classes/item/assignments/item/categories/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/reassign/reassign_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/return_/return_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/submit/submit_request_builder.py create mode 100644 msgraph/generated/education/classes/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py delete mode 100644 msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/education/classes/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/delta/delta_request_builder.py rename msgraph/generated/education/me/assignments/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/education/me/assignments/item/categories/delta/delta_request_builder.py rename msgraph/generated/education/me/assignments/item/categories/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/reassign/reassign_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/return_/return_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/submit/submit_request_builder.py create mode 100644 msgraph/generated/education/me/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py delete mode 100644 msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/education/schools/delta/delta_request_builder.py rename msgraph/generated/education/schools/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/education/schools/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/education/users/delta/delta_request_builder.py rename msgraph/generated/education/users/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/education/users/item/assignments/delta/delta_request_builder.py rename msgraph/generated/education/users/item/assignments/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/education/users/item/assignments/item/categories/delta/delta_request_builder.py rename msgraph/generated/education/users/item/assignments/item/categories/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/reassign/reassign_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/return_/return_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/submit/submit_request_builder.py create mode 100644 msgraph/generated/education/users/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py delete mode 100644 msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/education/users/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/group_lifecycle_policies/item/{microsoft_graph_add_group => add_group}/add_group_post_request_body.py (100%) create mode 100644 msgraph/generated/group_lifecycle_policies/item/add_group/add_group_request_builder.py rename msgraph/generated/group_lifecycle_policies/item/{microsoft_graph_add_group => add_group}/add_group_response.py (100%) delete mode 100644 msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py delete mode 100644 msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py rename msgraph/generated/group_lifecycle_policies/item/{microsoft_graph_remove_group => remove_group}/remove_group_post_request_body.py (100%) create mode 100644 msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py rename msgraph/generated/group_lifecycle_policies/item/{microsoft_graph_remove_group => remove_group}/remove_group_response.py (100%) rename msgraph/generated/group_setting_templates/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/group_setting_templates/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/group_setting_templates/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/group_setting_templates/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/group_setting_templates/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/group_setting_templates/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/group_setting_templates/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/group_setting_templates/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/group_setting_templates/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/group_setting_templates/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/group_setting_templates/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/group_setting_templates/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/group_setting_templates/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/group_setting_templates/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/groups/delta/delta_request_builder.py rename msgraph/generated/groups/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/groups/{item/permission_grants/microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/groups/{item/permission_grants/microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/groups/{item/permission_grants/microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/groups/{item/permission_grants/microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/groups/item/{microsoft_graph_add_favorite => add_favorite}/add_favorite_request_builder.py (97%) rename msgraph/generated/groups/item/{microsoft_graph_assign_license => assign_license}/assign_license_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/assign_license/assign_license_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/groups/item/calendar/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/get_schedule/get_schedule_request_builder.py rename msgraph/generated/groups/item/calendar/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/groups/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_check_granted_permissions_for_app => check_granted_permissions_for_app}/check_granted_permissions_for_app_request_builder.py (93%) rename msgraph/generated/groups/item/{microsoft_graph_check_granted_permissions_for_app => check_granted_permissions_for_app}/check_granted_permissions_for_app_response.py (100%) rename msgraph/generated/groups/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/groups/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_request_builder.py rename msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_request_builder.py rename msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/events/delta/delta_request_builder.py rename msgraph/generated/groups/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/groups/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/groups/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/groups/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/groups/item/events/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/groups/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) rename msgraph/generated/groups/item/group_lifecycle_policies/item/{microsoft_graph_add_group => add_group}/add_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_request_builder.py rename msgraph/generated/groups/item/group_lifecycle_policies/item/{microsoft_graph_add_group => add_group}/add_group_response.py (100%) delete mode 100644 msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py rename msgraph/generated/groups/item/group_lifecycle_policies/item/{microsoft_graph_remove_group => remove_group}/remove_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py rename msgraph/generated/groups/item/group_lifecycle_policies/item/{microsoft_graph_remove_group => remove_group}/remove_group_response.py (100%) create mode 100644 msgraph/generated/groups/item/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/member_of/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/members/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_restore/restore_request_builder.py delete mode 100644 msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/{microsoft_graph_get_notebook_from_web_url => get_notebook_from_web_url}/get_notebook_from_web_url_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/{microsoft_graph_get_recent_notebooks_with_include_personal_notebooks => get_recent_notebooks_with_include_personal_notebooks}/get_recent_notebooks_with_include_personal_notebooks_response.py (100%) rename msgraph/generated/groups/item/onenote/notebooks/item/{microsoft_graph_copy_notebook => copy_notebook}/copy_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/groups/item/onenote/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/onenote/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/onenote/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/onenote/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/onenote/sections/item/pages/item/preview/preview_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/owners/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/owners/microsoft_graph_user/user_request_builder.py rename msgraph/generated/groups/{microsoft_graph_get_available_extension_properties => item/permission_grants/get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/groups/{microsoft_graph_get_available_extension_properties => item/permission_grants/get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/groups/{microsoft_graph_get_by_ids => item/permission_grants/get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/groups/{microsoft_graph_get_by_ids => item/permission_grants/get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/groups/item/permission_grants/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/groups/item/permission_grants/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/groups/item/permission_grants/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_remove_favorite => remove_favorite}/remove_favorite_request_builder.py (97%) rename msgraph/generated/groups/item/{microsoft_graph_renew => renew}/renew_request_builder.py (98%) rename msgraph/generated/groups/item/{microsoft_graph_reset_unseen_count => reset_unseen_count}/reset_unseen_count_request_builder.py (97%) create mode 100644 msgraph/generated/groups/item/restore/restore_request_builder.py rename msgraph/generated/groups/item/sites/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/add/add_request_builder.py rename msgraph/generated/groups/item/sites/{microsoft_graph_add => add}/add_response.py (100%) rename msgraph/generated/groups/item/sites/item/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/groups/item/sites/item/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/groups/item/sites/item/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/groups/item/sites/item/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/groups/item/sites/item/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/groups/item/sites/item/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/groups/item/sites/item/{lists/item/items/item/microsoft_graph_get_activities_by_interval => get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/groups/item/sites/item/{lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py rename msgraph/generated/groups/item/sites/item/{microsoft_graph_get_applicable_content_types_for_list_with_list_id => get_applicable_content_types_for_list_with_list_id}/get_applicable_content_types_for_list_with_list_id_response.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py rename msgraph/generated/groups/item/sites/item/lists/item/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/groups/item/sites/item/lists/item/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/groups/item/sites/item/lists/item/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/groups/item/sites/item/lists/item/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/groups/item/sites/item/lists/item/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/groups/item/sites/item/lists/item/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/groups/item/sites/item/{microsoft_graph_get_activities_by_interval => lists/item/items/item/get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/groups/item/sites/item/{microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/{microsoft_graph_get_notebook_from_web_url => get_notebook_from_web_url}/get_notebook_from_web_url_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/{microsoft_graph_get_recent_notebooks_with_include_personal_notebooks => get_recent_notebooks_with_include_personal_notebooks}/get_recent_notebooks_with_include_personal_notebooks_response.py (100%) rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/{microsoft_graph_copy_notebook => copy_notebook}/copy_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/groups/item/sites/item/permissions/item/{microsoft_graph_grant => grant}/grant_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_request_builder.py rename msgraph/generated/groups/item/sites/item/permissions/item/{microsoft_graph_grant => grant}/grant_response.py (100%) delete mode 100644 msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_request_builder.py rename msgraph/generated/groups/item/sites/{microsoft_graph_remove => remove}/remove_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/sites/remove/remove_request_builder.py rename msgraph/generated/groups/item/sites/{microsoft_graph_remove => remove}/remove_response.py (100%) rename msgraph/generated/groups/item/{microsoft_graph_subscribe_by_mail => subscribe_by_mail}/subscribe_by_mail_request_builder.py (97%) rename msgraph/generated/groups/item/team/{microsoft_graph_archive => archive}/archive_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/archive/archive_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/groups/item/team/channels/{microsoft_graph_get_all_messages => get_all_messages}/get_all_messages_response.py (100%) create mode 100644 msgraph/generated/groups/item/team/channels/item/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/groups/item/team/channels/item/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/groups/item/team/channels/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/channels/item/members/add/add_request_builder.py rename msgraph/generated/groups/item/team/channels/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/delta/delta_request_builder.py rename msgraph/generated/groups/item/team/channels/item/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/groups/item/team/channels/item/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/groups/item/team/{microsoft_graph_clone => clone}/clone_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/clone/clone_request_builder.py create mode 100644 msgraph/generated/groups/item/team/complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/groups/item/team/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/groups/item/team/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/members/add/add_request_builder.py rename msgraph/generated/groups/item/team/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/members/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/microsoft_graph_archive/archive_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/microsoft_graph_clone/clone_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/microsoft_graph_unarchive/unarchive_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/groups/item/team/primary_channel/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/groups/item/team/primary_channel/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/primary_channel/members/add/add_request_builder.py rename msgraph/generated/groups/item/team/primary_channel/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_request_builder.py rename msgraph/generated/groups/item/team/primary_channel/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/groups/item/team/primary_channel/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_request_builder.py rename msgraph/generated/groups/item/team/schedule/{microsoft_graph_share => share}/share_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/schedule/share/share_request_builder.py rename msgraph/generated/groups/item/team/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/groups/item/team/unarchive/unarchive_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_request_builder.py rename msgraph/generated/groups/item/threads/item/posts/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/forward/forward_request_builder.py rename msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/threads/item/posts/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/threads/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/groups/item/transitive_members/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/groups/item/transitive_members/microsoft_graph_user/user_request_builder.py rename msgraph/generated/groups/item/{microsoft_graph_unsubscribe_by_mail => unsubscribe_by_mail}/unsubscribe_by_mail_request_builder.py (97%) rename msgraph/generated/groups/item/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/item/validate_properties/validate_properties_request_builder.py delete mode 100644 msgraph/generated/groups/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/groups/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/groups/validate_properties/validate_properties_request_builder.py rename msgraph/generated/identity/api_connectors/item/{microsoft_graph_upload_client_certificate => upload_client_certificate}/upload_client_certificate_post_request_body.py (100%) rename msgraph/generated/identity/api_connectors/item/{microsoft_graph_upload_client_certificate => upload_client_certificate}/upload_client_certificate_request_builder.py (93%) rename msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/{microsoft_graph_get_order => get_order}/get_order_request_builder.py (95%) rename msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/{microsoft_graph_set_order => set_order}/set_order_post_request_body.py (100%) rename msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/{microsoft_graph_set_order => set_order}/set_order_request_builder.py (94%) create mode 100644 msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_request_builder.py rename msgraph/generated/identity/identity_providers/{microsoft_graph_available_provider_types => available_provider_types}/available_provider_types_response.py (100%) delete mode 100644 msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_accept_recommendations => accept_recommendations}/accept_recommendations_request_builder.py (96%) rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_apply_decisions => apply_decisions}/apply_decisions_request_builder.py (97%) rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_batch_record_decisions => batch_record_decisions}/batch_record_decisions_post_request_body.py (100%) rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_batch_record_decisions => batch_record_decisions}/batch_record_decisions_request_builder.py (95%) create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_stop/stop_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_reset_decisions => reset_decisions}/reset_decisions_request_builder.py (96%) rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/{microsoft_graph_send_reminder => send_reminder}/send_reminder_request_builder.py (96%) create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/microsoft_graph_stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/stop/stop_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stop/stop_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/microsoft_graph_stop/stop_request_builder.py create mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/item/stop/stop_request_builder.py delete mode 100644 msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/{microsoft_graph_generate_download_uri => generate_download_uri}/generate_download_uri_request_builder.py (95%) create mode 100644 msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/app_consent/app_consent_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py delete mode 100644 msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/access_packages/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/questions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/access_packages/item/{microsoft_graph_get_applicable_policy_requirements => get_applicable_policy_requirements}/get_applicable_policy_requirements_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/item/access_package_question_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/questions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/assignment_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_reprocess/reprocess_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/assignments/{microsoft_graph_additional_access => additional_access}/additional_access_request_builder.py (94%) rename msgraph/generated/identity_governance/entitlement_management/assignments/{microsoft_graph_additional_access => additional_access}/additional_access_response.py (100%) rename msgraph/generated/identity_governance/entitlement_management/assignments/{microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id => additional_access_with_access_package_id_with_incompatible_access_package_id}/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py (92%) rename msgraph/generated/identity_governance/entitlement_management/assignments/{microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id => additional_access_with_access_package_id_with_incompatible_access_package_id}/additional_access_with_access_package_id_with_incompatible_access_package_id_response.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/assignments/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/assignments/item/microsoft_graph_reprocess/reprocess_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/assignments/item/reprocess/reprocess_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/questions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/{microsoft_graph_get_applicable_policy_requirements => get_applicable_policy_requirements}/get_applicable_policy_requirements_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_request_builder.py rename msgraph/generated/identity_protection/risky_service_principals/{microsoft_graph_confirm_compromised => confirm_compromised}/confirm_compromised_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_request_builder.py rename msgraph/generated/identity_protection/risky_service_principals/{microsoft_graph_dismiss => dismiss}/dismiss_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_request_builder.py delete mode 100644 msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py delete mode 100644 msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_request_builder.py rename msgraph/generated/identity_protection/risky_users/{microsoft_graph_confirm_compromised => confirm_compromised}/confirm_compromised_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_request_builder.py rename msgraph/generated/identity_protection/risky_users/{microsoft_graph_dismiss => dismiss}/dismiss_post_request_body.py (100%) create mode 100644 msgraph/generated/identity_protection/risky_users/dismiss/dismiss_request_builder.py delete mode 100644 msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py delete mode 100644 msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_request_builder.py create mode 100644 msgraph/generated/identity_providers/available_provider_types/available_provider_types_request_builder.py rename msgraph/generated/identity_providers/{microsoft_graph_available_provider_types => available_provider_types}/available_provider_types_response.py (100%) delete mode 100644 msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py delete mode 100644 msgraph/generated/me/activities/microsoft_graph_recent/recent_request_builder.py create mode 100644 msgraph/generated/me/activities/recent/recent_request_builder.py rename msgraph/generated/me/activities/{microsoft_graph_recent => recent}/recent_response.py (100%) rename msgraph/generated/me/{microsoft_graph_assign_license => assign_license}/assign_license_post_request_body.py (100%) create mode 100644 msgraph/generated/me/assign_license/assign_license_request_builder.py delete mode 100644 msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py rename msgraph/generated/me/authentication/methods/item/{microsoft_graph_reset_password => reset_password}/reset_password_post_request_body.py (100%) create mode 100644 msgraph/generated/me/authentication/methods/item/reset_password/reset_password_request_builder.py create mode 100644 msgraph/generated/me/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py create mode 100644 msgraph/generated/me/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py delete mode 100644 msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py delete mode 100644 msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py create mode 100644 msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/me/calendar/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/delta/delta_request_builder.py rename msgraph/generated/me/calendar/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendar/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/delta/delta_request_builder.py rename msgraph/generated/me/calendar/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendar/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendar/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/me/calendar/get_schedule/get_schedule_request_builder.py rename msgraph/generated/me/calendar/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py rename msgraph/generated/me/calendar_groups/item/calendars/item/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/delta/delta_request_builder.py rename msgraph/generated/me/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/me/calendars/item/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendars/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/delta/delta_request_builder.py rename msgraph/generated/me/calendars/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/accept/accept_request_builder.py rename msgraph/generated/me/calendars/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/calendars/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/calendars/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendars/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/calendars/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/calendars/item/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/me/calendars/item/get_schedule/get_schedule_request_builder.py rename msgraph/generated/me/calendars/item/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py rename msgraph/generated/me/{microsoft_graph_change_password => change_password}/change_password_post_request_body.py (100%) create mode 100644 msgraph/generated/me/change_password/change_password_request_builder.py create mode 100644 msgraph/generated/me/chats/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/me/chats/{microsoft_graph_get_all_messages => get_all_messages}/get_all_messages_response.py (100%) rename msgraph/generated/me/chats/item/{microsoft_graph_hide_for_user => hide_for_user}/hide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/me/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/me/chats/item/{microsoft_graph_mark_chat_read_for_user => mark_chat_read_for_user}/mark_chat_read_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py rename msgraph/generated/me/chats/item/{microsoft_graph_mark_chat_unread_for_user => mark_chat_unread_for_user}/mark_chat_unread_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py rename msgraph/generated/me/chats/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/members/add/add_request_builder.py rename msgraph/generated/me/chats/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/me/chats/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/delta/delta_request_builder.py rename msgraph/generated/me/chats/item/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/me/chats/item/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py rename msgraph/generated/me/chats/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_request_builder.py rename msgraph/generated/me/chats/item/{microsoft_graph_unhide_for_user => unhide_for_user}/unhide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_request_builder.py delete mode 100644 msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/me/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/me/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/me/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/me/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/me/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/me/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) create mode 100644 msgraph/generated/me/contact_folders/delta/delta_request_builder.py rename msgraph/generated/me/contact_folders/{item/child_folders/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/contact_folders/item/child_folders/delta/delta_request_builder.py rename msgraph/generated/me/contact_folders/{microsoft_graph_delta => item/child_folders/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py rename msgraph/generated/me/contact_folders/item/child_folders/item/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/contact_folders/item/contacts/delta/delta_request_builder.py rename msgraph/generated/me/contact_folders/item/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/contacts/delta/delta_request_builder.py rename msgraph/generated/me/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/contacts/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/created_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/me/created_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/me/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/me/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/created_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/me/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/me/direct_reports/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/me/direct_reports/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/me/events/delta/delta_request_builder.py rename msgraph/generated/me/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/events/item/accept/accept_request_builder.py rename msgraph/generated/me/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/me/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/me/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/me/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/me/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/me/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/me/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/me/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py create mode 100644 msgraph/generated/me/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py rename msgraph/generated/me/{microsoft_graph_export_personal_data => export_personal_data}/export_personal_data_post_request_body.py (100%) create mode 100644 msgraph/generated/me/export_personal_data/export_personal_data_request_builder.py rename msgraph/generated/me/{microsoft_graph_find_meeting_times => find_meeting_times}/find_meeting_times_post_request_body.py (100%) create mode 100644 msgraph/generated/me/find_meeting_times/find_meeting_times_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_mail_tips => get_mail_tips}/get_mail_tips_post_request_body.py (100%) create mode 100644 msgraph/generated/me/get_mail_tips/get_mail_tips_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_mail_tips => get_mail_tips}/get_mail_tips_response.py (100%) create mode 100644 msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_managed_app_diagnostic_statuses => get_managed_app_diagnostic_statuses}/get_managed_app_diagnostic_statuses_response.py (100%) create mode 100644 msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_managed_app_policies => get_managed_app_policies}/get_managed_app_policies_response.py (100%) create mode 100644 msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_managed_devices_with_app_failures => get_managed_devices_with_app_failures}/get_managed_devices_with_app_failures_response.py (100%) rename msgraph/generated/me/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/me/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/me/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/me/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/me/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/me/joined_teams/{item/channels/microsoft_graph_get_all_messages => get_all_messages}/get_all_messages_response.py (100%) rename msgraph/generated/me/joined_teams/item/{microsoft_graph_archive => archive}/archive_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/archive/archive_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/me/joined_teams/{microsoft_graph_get_all_messages => item/channels/get_all_messages}/get_all_messages_response.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/me/joined_teams/item/channels/item/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/me/joined_teams/item/channels/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/members/add/add_request_builder.py rename msgraph/generated/me/joined_teams/item/channels/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_request_builder.py rename msgraph/generated/me/joined_teams/item/channels/item/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/me/joined_teams/item/channels/item/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/me/joined_teams/item/{microsoft_graph_clone => clone}/clone_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/clone/clone_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/me/joined_teams/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/members/add/add_request_builder.py rename msgraph/generated/me/joined_teams/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/me/joined_teams/item/primary_channel/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/me/joined_teams/item/primary_channel/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_request_builder.py rename msgraph/generated/me/joined_teams/item/primary_channel/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py rename msgraph/generated/me/joined_teams/item/primary_channel/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/me/joined_teams/item/primary_channel/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py rename msgraph/generated/me/joined_teams/item/schedule/{microsoft_graph_share => share}/share_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/schedule/share/share_request_builder.py rename msgraph/generated/me/joined_teams/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/me/joined_teams/item/unarchive/unarchive_request_builder.py delete mode 100644 msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/delta/delta_request_builder.py rename msgraph/generated/me/mail_folders/{item/child_folders/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/delta/delta_request_builder.py rename msgraph/generated/me/mail_folders/{microsoft_graph_delta => item/child_folders/delta}/delta_response.py (100%) rename msgraph/generated/me/mail_folders/item/child_folders/item/{messages/item/microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py rename msgraph/generated/me/mail_folders/item/child_folders/item/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/me/mail_folders/item/child_folders/item/{microsoft_graph_copy => messages/item/copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py rename msgraph/generated/me/mail_folders/item/child_folders/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/child_folders/item/move/move_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/me/mail_folders/item/{messages/item/microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/delta/delta_request_builder.py rename msgraph/generated/me/mail_folders/item/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/me/mail_folders/item/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/me/mail_folders/item/{microsoft_graph_copy => messages/item/copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/me/mail_folders/item/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/me/mail_folders/item/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_request_builder.py rename msgraph/generated/me/mail_folders/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/me/mail_folders/item/move/move_request_builder.py delete mode 100644 msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py rename msgraph/generated/me/managed_devices/item/{microsoft_graph_clean_windows_device => clean_windows_device}/clean_windows_device_post_request_body.py (100%) create mode 100644 msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py rename msgraph/generated/me/managed_devices/item/{microsoft_graph_delete_user_from_shared_apple_device => delete_user_from_shared_apple_device}/delete_user_from_shared_apple_device_post_request_body.py (100%) create mode 100644 msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/locate_device/locate_device_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_retire/retire_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py delete mode 100644 msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/reboot_now/reboot_now_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/recover_passcode/recover_passcode_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/remote_lock/remote_lock_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/reset_passcode/reset_passcode_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/retire/retire_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/shut_down/shut_down_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/sync_device/sync_device_request_builder.py rename msgraph/generated/me/managed_devices/item/{microsoft_graph_update_windows_device_account => update_windows_device_account}/update_windows_device_account_post_request_body.py (100%) create mode 100644 msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py rename msgraph/generated/me/managed_devices/item/{microsoft_graph_windows_defender_scan => windows_defender_scan}/windows_defender_scan_post_request_body.py (100%) create mode 100644 msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py create mode 100644 msgraph/generated/me/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py rename msgraph/generated/me/managed_devices/item/{microsoft_graph_wipe => wipe}/wipe_post_request_body.py (100%) create mode 100644 msgraph/generated/me/managed_devices/item/wipe/wipe_request_builder.py create mode 100644 msgraph/generated/me/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/me/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/me/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/me/member_of/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/me/messages/delta/delta_request_builder.py rename msgraph/generated/me/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/me/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/me/messages/item/{microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/me/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/me/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/me/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/me/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/me/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/me/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/me/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/me/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/me/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/me/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/me/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/me/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/me/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_assign_license/assign_license_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_change_password/change_password_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_restore/restore_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_send_mail/send_mail_post_request_body.py delete mode 100644 msgraph/generated/me/microsoft_graph_send_mail/send_mail_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py delete mode 100644 msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py rename msgraph/generated/me/onenote/notebooks/{microsoft_graph_get_notebook_from_web_url => get_notebook_from_web_url}/get_notebook_from_web_url_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py create mode 100644 msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/me/onenote/notebooks/{microsoft_graph_get_recent_notebooks_with_include_personal_notebooks => get_recent_notebooks_with_include_personal_notebooks}/get_recent_notebooks_with_include_personal_notebooks_response.py (100%) rename msgraph/generated/me/onenote/notebooks/item/{microsoft_graph_copy_notebook => copy_notebook}/copy_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py delete mode 100644 msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/me/onenote/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/me/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/me/onenote/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/me/onenote/pages/item/preview/preview_request_builder.py rename msgraph/generated/me/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/me/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/me/onenote/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/me/onenote/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/me/onenote/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/me/onenote/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/me/onenote/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/me/online_meetings/{microsoft_graph_create_or_get => create_or_get}/create_or_get_post_request_body.py (100%) create mode 100644 msgraph/generated/me/online_meetings/create_or_get/create_or_get_request_builder.py delete mode 100644 msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py delete mode 100644 msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py delete mode 100644 msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py delete mode 100644 msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py create mode 100644 msgraph/generated/me/outlook/supported_languages/supported_languages_request_builder.py rename msgraph/generated/me/outlook/{microsoft_graph_supported_languages => supported_languages}/supported_languages_response.py (100%) create mode 100644 msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_request_builder.py rename msgraph/generated/me/outlook/{microsoft_graph_supported_time_zones => supported_time_zones}/supported_time_zones_response.py (100%) create mode 100644 msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py rename msgraph/generated/me/outlook/{microsoft_graph_supported_time_zones_with_time_zone_standard => supported_time_zones_with_time_zone_standard}/supported_time_zones_with_time_zone_standard_response.py (100%) create mode 100644 msgraph/generated/me/owned_devices/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/me/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/me/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/me/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py rename msgraph/generated/me/presence/{microsoft_graph_clear_presence => clear_presence}/clear_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/me/presence/clear_presence/clear_presence_request_builder.py create mode 100644 msgraph/generated/me/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py delete mode 100644 msgraph/generated/me/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_request_builder.py delete mode 100644 msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py rename msgraph/generated/me/presence/{microsoft_graph_set_presence => set_presence}/set_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/me/presence/set_presence/set_presence_request_builder.py rename msgraph/generated/me/presence/{microsoft_graph_set_user_preferred_presence => set_user_preferred_presence}/set_user_preferred_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/me/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/me/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py create mode 100644 msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py rename msgraph/generated/me/{microsoft_graph_reminder_view_with_start_date_time_with_end_date_time => reminder_view_with_start_date_time_with_end_date_time}/reminder_view_with_start_date_time_with_end_date_time_response.py (100%) create mode 100644 msgraph/generated/me/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py create mode 100644 msgraph/generated/me/reprocess_license_assignment/reprocess_license_assignment_request_builder.py create mode 100644 msgraph/generated/me/restore/restore_request_builder.py create mode 100644 msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py rename msgraph/generated/me/{microsoft_graph_revoke_sign_in_sessions => revoke_sign_in_sessions}/revoke_sign_in_sessions_response.py (100%) create mode 100644 msgraph/generated/me/send_mail/send_mail_post_request_body.py create mode 100644 msgraph/generated/me/send_mail/send_mail_request_builder.py delete mode 100644 msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py rename msgraph/generated/me/teamwork/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/me/todo/lists/delta/delta_request_builder.py rename msgraph/generated/me/todo/lists/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/me/todo/lists/item/tasks/delta/delta_request_builder.py rename msgraph/generated/me/todo/lists/item/tasks/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/me/todo/lists/item/tasks/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/me/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/me/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/me/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/me/transitive_member_of/microsoft_graph_user/user_request_builder.py rename msgraph/generated/me/{microsoft_graph_translate_exchange_ids => translate_exchange_ids}/translate_exchange_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_request_builder.py rename msgraph/generated/me/{microsoft_graph_translate_exchange_ids => translate_exchange_ids}/translate_exchange_ids_response.py (100%) rename msgraph/generated/me/{microsoft_graph_wipe_managed_app_registrations_by_device_tag => wipe_managed_app_registrations_by_device_tag}/wipe_managed_app_registrations_by_device_tag_post_request_body.py (100%) create mode 100644 msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py create mode 100644 msgraph/generated/models/access_package_answer.py create mode 100644 msgraph/generated/models/access_package_answer_choice.py create mode 100644 msgraph/generated/models/access_package_answer_choice_collection_response.py create mode 100644 msgraph/generated/models/access_package_answer_collection_response.py create mode 100644 msgraph/generated/models/access_package_answer_string.py create mode 100644 msgraph/generated/models/access_package_localized_text.py create mode 100644 msgraph/generated/models/access_package_localized_text_collection_response.py create mode 100644 msgraph/generated/models/access_package_multiple_choice_question.py create mode 100644 msgraph/generated/models/access_package_multiple_choice_question_collection_response.py create mode 100644 msgraph/generated/models/access_package_question.py create mode 100644 msgraph/generated/models/access_package_question_collection_response.py create mode 100644 msgraph/generated/models/access_package_text_input_question.py create mode 100644 msgraph/generated/models/access_package_text_input_question_collection_response.py create mode 100644 msgraph/generated/models/app_credential_restriction_type.py create mode 100644 msgraph/generated/models/app_key_credential_restriction_type.py create mode 100644 msgraph/generated/models/app_management_configuration.py create mode 100644 msgraph/generated/models/app_management_policy.py create mode 100644 msgraph/generated/models/app_management_policy_collection_response.py create mode 100644 msgraph/generated/models/azure_communication_services_user_conversation_member.py create mode 100644 msgraph/generated/models/azure_communication_services_user_conversation_member_collection_response.py create mode 100644 msgraph/generated/models/deleted_team.py create mode 100644 msgraph/generated/models/deleted_team_collection_response.py create mode 100644 msgraph/generated/models/key_credential_configuration.py create mode 100644 msgraph/generated/models/key_credential_configuration_collection_response.py delete mode 100644 msgraph/generated/models/lobby_bypass_scope.py delete mode 100644 msgraph/generated/models/meeting_chat_mode.py create mode 100644 msgraph/generated/models/on_premises_accidental_deletion_prevention.py create mode 100644 msgraph/generated/models/on_premises_directory_synchronization.py create mode 100644 msgraph/generated/models/on_premises_directory_synchronization_collection_response.py create mode 100644 msgraph/generated/models/on_premises_directory_synchronization_configuration.py create mode 100644 msgraph/generated/models/on_premises_directory_synchronization_deletion_prevention_type.py create mode 100644 msgraph/generated/models/on_premises_directory_synchronization_feature.py delete mode 100644 msgraph/generated/models/online_meeting_presenters.py create mode 100644 msgraph/generated/models/password_credential_configuration.py create mode 100644 msgraph/generated/models/password_credential_configuration_collection_response.py create mode 100644 msgraph/generated/models/search_content.py create mode 100644 msgraph/generated/models/share_point_one_drive_options.py create mode 100644 msgraph/generated/models/tenant_app_management_policy.py create mode 100644 msgraph/generated/models/tenant_app_management_policy_collection_response.py create mode 100644 msgraph/generated/oauth2_permission_grants/delta/delta_request_builder.py rename msgraph/generated/oauth2_permission_grants/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/organization/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/organization/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/organization/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/organization/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/organization/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/organization/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/organization/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/organization/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/organization/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/organization/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/organization/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/organization/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/organization/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/organization/item/restore/restore_request_builder.py rename msgraph/generated/organization/item/{microsoft_graph_set_mobile_device_management_authority => set_mobile_device_management_authority}/set_mobile_device_management_authority_request_builder.py (92%) rename msgraph/generated/organization/item/{microsoft_graph_set_mobile_device_management_authority => set_mobile_device_management_authority}/set_mobile_device_management_authority_response.py (100%) delete mode 100644 msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/organization/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/organization/validate_properties/validate_properties_request_builder.py rename msgraph/generated/permission_grants/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/permission_grants/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/permission_grants/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/permission_grants/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/permission_grants/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/permission_grants/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/permission_grants/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/permission_grants/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) rename msgraph/generated/permission_grants/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/permission_grants/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/permission_grants/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/permission_grants/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) delete mode 100644 msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/permission_grants/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/permission_grants/item/restore/restore_request_builder.py delete mode 100644 msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/permission_grants/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/permission_grants/validate_properties/validate_properties_request_builder.py create mode 100644 msgraph/generated/places/graph_room/count/count_request_builder.py create mode 100644 msgraph/generated/places/graph_room/graph_room_request_builder.py create mode 100644 msgraph/generated/places/item/graph_room/graph_room_request_builder.py delete mode 100644 msgraph/generated/places/item/microsoft_graph_room/room_request_builder.py delete mode 100644 msgraph/generated/places/microsoft_graph_room/count/count_request_builder.py delete mode 100644 msgraph/generated/places/microsoft_graph_room/room_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/app_management_policies_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/count/count_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/item/app_management_policy_item_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/item/applies_to/applies_to_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/item/applies_to/count/count_request_builder.py create mode 100644 msgraph/generated/policies/app_management_policies/item/applies_to/item/directory_object_item_request_builder.py rename msgraph/generated/policies/cross_tenant_access_policy/default/{microsoft_graph_reset_to_system_default => reset_to_system_default}/reset_to_system_default_request_builder.py (97%) create mode 100644 msgraph/generated/policies/default_app_management_policy/default_app_management_policy_request_builder.py rename msgraph/generated/policies/feature_rollout_policies/item/applies_to/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/policies/feature_rollout_policies/item/applies_to/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/policies/feature_rollout_policies/item/applies_to/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/policies/feature_rollout_policies/item/applies_to/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) delete mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/policies/feature_rollout_policies/item/applies_to/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_request_builder.py rename msgraph/generated/print/printers/{microsoft_graph_create => create}/create_post_request_body.py (100%) rename msgraph/generated/print/printers/{microsoft_graph_create => create}/create_request_builder.py (96%) rename msgraph/generated/print/printers/item/{microsoft_graph_restore_factory_defaults => restore_factory_defaults}/restore_factory_defaults_request_builder.py (97%) rename msgraph/generated/privacy/subject_rights_requests/item/{microsoft_graph_get_final_attachment => get_final_attachment}/get_final_attachment_request_builder.py (96%) rename msgraph/generated/privacy/subject_rights_requests/item/{microsoft_graph_get_final_report => get_final_report}/get_final_report_request_builder.py (96%) rename msgraph/generated/reports/{microsoft_graph_device_configuration_device_activity => device_configuration_device_activity}/device_configuration_device_activity_request_builder.py (94%) rename msgraph/generated/reports/{microsoft_graph_device_configuration_user_activity => device_configuration_user_activity}/device_configuration_user_activity_request_builder.py (94%) rename msgraph/generated/reports/{microsoft_graph_get_email_activity_counts_with_period => get_email_activity_counts_with_period}/get_email_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_activity_user_counts_with_period => get_email_activity_user_counts_with_period}/get_email_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_activity_user_detail_with_date => get_email_activity_user_detail_with_date}/get_email_activity_user_detail_with_date_request_builder.py (96%) rename msgraph/generated/reports/{microsoft_graph_get_email_activity_user_detail_with_period => get_email_activity_user_detail_with_period}/get_email_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_app_usage_apps_user_counts_with_period => get_email_app_usage_apps_user_counts_with_period}/get_email_app_usage_apps_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_app_usage_user_counts_with_period => get_email_app_usage_user_counts_with_period}/get_email_app_usage_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_app_usage_user_detail_with_date => get_email_app_usage_user_detail_with_date}/get_email_app_usage_user_detail_with_date_request_builder.py (96%) rename msgraph/generated/reports/{microsoft_graph_get_email_app_usage_user_detail_with_period => get_email_app_usage_user_detail_with_period}/get_email_app_usage_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_email_app_usage_versions_user_counts_with_period => get_email_app_usage_versions_user_counts_with_period}/get_email_app_usage_versions_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time => get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time}/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py (92%) rename msgraph/generated/reports/{microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time => get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time}/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response.py (100%) rename msgraph/generated/reports/{microsoft_graph_get_m365_app_platform_user_counts_with_period => get_m365_app_platform_user_counts_with_period}/get_m365_app_platform_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_m365_app_user_counts_with_period => get_m365_app_user_counts_with_period}/get_m365_app_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_m365_app_user_detail_with_date => get_m365_app_user_detail_with_date}/get_m365_app_user_detail_with_date_request_builder.py (96%) rename msgraph/generated/reports/{microsoft_graph_get_m365_app_user_detail_with_period => get_m365_app_user_detail_with_period}/get_m365_app_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_mailbox_usage_detail_with_period => get_mailbox_usage_detail_with_period}/get_mailbox_usage_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_mailbox_usage_mailbox_counts_with_period => get_mailbox_usage_mailbox_counts_with_period}/get_mailbox_usage_mailbox_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period => get_mailbox_usage_quota_status_mailbox_counts_with_period}/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_mailbox_usage_storage_with_period => get_mailbox_usage_storage_with_period}/get_mailbox_usage_storage_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_activation_counts => get_office365_activation_counts}/get_office365_activation_counts_request_builder.py (96%) rename msgraph/generated/reports/{microsoft_graph_get_office365_activations_user_counts => get_office365_activations_user_counts}/get_office365_activations_user_counts_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_activations_user_detail => get_office365_activations_user_detail}/get_office365_activations_user_detail_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_active_user_counts_with_period => get_office365_active_user_counts_with_period}/get_office365_active_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_active_user_detail_with_date => get_office365_active_user_detail_with_date}/get_office365_active_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_active_user_detail_with_period => get_office365_active_user_detail_with_period}/get_office365_active_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_counts_with_period => get_office365_groups_activity_counts_with_period}/get_office365_groups_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_detail_with_date => get_office365_groups_activity_detail_with_date}/get_office365_groups_activity_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_detail_with_period => get_office365_groups_activity_detail_with_period}/get_office365_groups_activity_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_file_counts_with_period => get_office365_groups_activity_file_counts_with_period}/get_office365_groups_activity_file_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_group_counts_with_period => get_office365_groups_activity_group_counts_with_period}/get_office365_groups_activity_group_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_groups_activity_storage_with_period => get_office365_groups_activity_storage_with_period}/get_office365_groups_activity_storage_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_office365_services_user_counts_with_period => get_office365_services_user_counts_with_period}/get_office365_services_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_activity_file_counts_with_period => get_one_drive_activity_file_counts_with_period}/get_one_drive_activity_file_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_activity_user_counts_with_period => get_one_drive_activity_user_counts_with_period}/get_one_drive_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_activity_user_detail_with_date => get_one_drive_activity_user_detail_with_date}/get_one_drive_activity_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_activity_user_detail_with_period => get_one_drive_activity_user_detail_with_period}/get_one_drive_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_usage_account_counts_with_period => get_one_drive_usage_account_counts_with_period}/get_one_drive_usage_account_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_usage_account_detail_with_date => get_one_drive_usage_account_detail_with_date}/get_one_drive_usage_account_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_usage_account_detail_with_period => get_one_drive_usage_account_detail_with_period}/get_one_drive_usage_account_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_usage_file_counts_with_period => get_one_drive_usage_file_counts_with_period}/get_one_drive_usage_file_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_one_drive_usage_storage_with_period => get_one_drive_usage_storage_with_period}/get_one_drive_usage_storage_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time => get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time}/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py (92%) rename msgraph/generated/reports/{microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time => get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time}/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response.py (100%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_activity_file_counts_with_period => get_share_point_activity_file_counts_with_period}/get_share_point_activity_file_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_activity_pages_with_period => get_share_point_activity_pages_with_period}/get_share_point_activity_pages_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_activity_user_counts_with_period => get_share_point_activity_user_counts_with_period}/get_share_point_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_activity_user_detail_with_date => get_share_point_activity_user_detail_with_date}/get_share_point_activity_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_activity_user_detail_with_period => get_share_point_activity_user_detail_with_period}/get_share_point_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_detail_with_date => get_share_point_site_usage_detail_with_date}/get_share_point_site_usage_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_detail_with_period => get_share_point_site_usage_detail_with_period}/get_share_point_site_usage_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_file_counts_with_period => get_share_point_site_usage_file_counts_with_period}/get_share_point_site_usage_file_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_pages_with_period => get_share_point_site_usage_pages_with_period}/get_share_point_site_usage_pages_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_site_counts_with_period => get_share_point_site_usage_site_counts_with_period}/get_share_point_site_usage_site_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_share_point_site_usage_storage_with_period => get_share_point_site_usage_storage_with_period}/get_share_point_site_usage_storage_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_activity_counts_with_period => get_skype_for_business_activity_counts_with_period}/get_skype_for_business_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_activity_user_counts_with_period => get_skype_for_business_activity_user_counts_with_period}/get_skype_for_business_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_activity_user_detail_with_date => get_skype_for_business_activity_user_detail_with_date}/get_skype_for_business_activity_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_activity_user_detail_with_period => get_skype_for_business_activity_user_detail_with_period}/get_skype_for_business_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period => get_skype_for_business_device_usage_distribution_user_counts_with_period}/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period => get_skype_for_business_device_usage_user_counts_with_period}/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date => get_skype_for_business_device_usage_user_detail_with_date}/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period => get_skype_for_business_device_usage_user_detail_with_period}/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period => get_skype_for_business_organizer_activity_counts_with_period}/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period => get_skype_for_business_organizer_activity_minute_counts_with_period}/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period => get_skype_for_business_organizer_activity_user_counts_with_period}/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_participant_activity_counts_with_period => get_skype_for_business_participant_activity_counts_with_period}/get_skype_for_business_participant_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period => get_skype_for_business_participant_activity_minute_counts_with_period}/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period => get_skype_for_business_participant_activity_user_counts_with_period}/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period => get_skype_for_business_peer_to_peer_activity_counts_with_period}/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period => get_skype_for_business_peer_to_peer_activity_minute_counts_with_period}/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period => get_skype_for_business_peer_to_peer_activity_user_counts_with_period}/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period => get_teams_device_usage_distribution_user_counts_with_period}/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_device_usage_user_counts_with_period => get_teams_device_usage_user_counts_with_period}/get_teams_device_usage_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_device_usage_user_detail_with_date => get_teams_device_usage_user_detail_with_date}/get_teams_device_usage_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_device_usage_user_detail_with_period => get_teams_device_usage_user_detail_with_period}/get_teams_device_usage_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_user_activity_counts_with_period => get_teams_user_activity_counts_with_period}/get_teams_user_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_user_activity_user_counts_with_period => get_teams_user_activity_user_counts_with_period}/get_teams_user_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_user_activity_user_detail_with_date => get_teams_user_activity_user_detail_with_date}/get_teams_user_activity_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_teams_user_activity_user_detail_with_period => get_teams_user_activity_user_detail_with_period}/get_teams_user_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time => get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time}/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py (92%) rename msgraph/generated/reports/{microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time => get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time}/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response.py (100%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_activity_counts_with_period => get_yammer_activity_counts_with_period}/get_yammer_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_activity_user_counts_with_period => get_yammer_activity_user_counts_with_period}/get_yammer_activity_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_activity_user_detail_with_date => get_yammer_activity_user_detail_with_date}/get_yammer_activity_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_activity_user_detail_with_period => get_yammer_activity_user_detail_with_period}/get_yammer_activity_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period => get_yammer_device_usage_distribution_user_counts_with_period}/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_device_usage_user_counts_with_period => get_yammer_device_usage_user_counts_with_period}/get_yammer_device_usage_user_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_device_usage_user_detail_with_date => get_yammer_device_usage_user_detail_with_date}/get_yammer_device_usage_user_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_device_usage_user_detail_with_period => get_yammer_device_usage_user_detail_with_period}/get_yammer_device_usage_user_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_groups_activity_counts_with_period => get_yammer_groups_activity_counts_with_period}/get_yammer_groups_activity_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_groups_activity_detail_with_date => get_yammer_groups_activity_detail_with_date}/get_yammer_groups_activity_detail_with_date_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_groups_activity_detail_with_period => get_yammer_groups_activity_detail_with_period}/get_yammer_groups_activity_detail_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_get_yammer_groups_activity_group_counts_with_period => get_yammer_groups_activity_group_counts_with_period}/get_yammer_groups_activity_group_counts_with_period_request_builder.py (95%) rename msgraph/generated/reports/{microsoft_graph_managed_device_enrollment_failure_details => managed_device_enrollment_failure_details}/managed_device_enrollment_failure_details_request_builder.py (94%) rename msgraph/generated/reports/{microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token => managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token}/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py (94%) rename msgraph/generated/reports/{microsoft_graph_managed_device_enrollment_top_failures => managed_device_enrollment_top_failures}/managed_device_enrollment_top_failures_request_builder.py (94%) rename msgraph/generated/reports/{microsoft_graph_managed_device_enrollment_top_failures_with_period => managed_device_enrollment_top_failures_with_period}/managed_device_enrollment_top_failures_with_period_request_builder.py (94%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_repeat_offenders => get_attack_simulation_repeat_offenders}/get_attack_simulation_repeat_offenders_request_builder.py (93%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_repeat_offenders => get_attack_simulation_repeat_offenders}/get_attack_simulation_repeat_offenders_response.py (100%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_simulation_user_coverage => get_attack_simulation_simulation_user_coverage}/get_attack_simulation_simulation_user_coverage_request_builder.py (93%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_simulation_user_coverage => get_attack_simulation_simulation_user_coverage}/get_attack_simulation_simulation_user_coverage_response.py (100%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_training_user_coverage => get_attack_simulation_training_user_coverage}/get_attack_simulation_training_user_coverage_request_builder.py (93%) rename msgraph/generated/reports/security/{microsoft_graph_get_attack_simulation_training_user_coverage => get_attack_simulation_training_user_coverage}/get_attack_simulation_training_user_coverage_response.py (100%) create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_assignment_schedule_instances/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_assignment_schedule_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_assignment_schedules/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_eligibility_schedule_instances/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_eligibility_schedule_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/directory/role_eligibility_schedules/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_assignment_schedules/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) create mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/{microsoft_graph_filter_by_current_user_with_on => filter_by_current_user_with_on}/filter_by_current_user_with_on_response.py (100%) delete mode 100644 msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py rename msgraph/generated/search/{microsoft_graph_query => query}/query_post_request_body.py (100%) rename msgraph/generated/search/{microsoft_graph_query => query}/query_request_builder.py (92%) rename msgraph/generated/search/{microsoft_graph_query => query}/query_response.py (100%) delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_activate/activate_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_release/release_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_update_index/update_index_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_activate/security_activate_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_apply_hold/security_apply_hold_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_release/security_release_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_remove_hold/security_remove_hold_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_update_index/security_update_index_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/custodians/{microsoft_graph_security_apply_hold => security_apply_hold}/apply_hold_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/security_apply_hold_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/custodians/{microsoft_graph_security_remove_hold => security_remove_hold}/remove_hold_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/security_remove_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_close/close_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_reopen/reopen_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_release/release_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_update_index/update_index_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_apply_hold/security_apply_hold_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_release/security_release_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_remove_hold/security_remove_hold_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_update_index/security_update_index_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/{microsoft_graph_security_apply_hold => security_apply_hold}/apply_hold_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/security_apply_hold_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/{microsoft_graph_security_remove_hold => security_remove_hold}/remove_hold_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/security_remove_hold_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/{microsoft_graph_security_apply_tags => security_apply_tags}/apply_tags_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/security_apply_tags_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/{microsoft_graph_security_add_to_review_set => security_add_to_review_set}/add_to_review_set_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/security_add_to_review_set/security_add_to_review_set_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_estimate_statistics/estimate_statistics_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_estimate_statistics/security_estimate_statistics_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/searches/item/{microsoft_graph_security_purge_data => security_purge_data}/purge_data_post_request_body.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/security_purge_data_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/security_close/security_close_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/security_reopen/security_reopen_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/settings/microsoft_graph_security_reset_to_default/reset_to_default_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/settings/security_reset_to_default/security_reset_to_default_request_builder.py delete mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_request_builder.py rename msgraph/generated/security/cases/ediscovery_cases/item/tags/{microsoft_graph_security_as_hierarchy => security_as_hierarchy}/as_hierarchy_response.py (100%) create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/security_as_hierarchy_request_builder.py delete mode 100644 msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_request_builder.py rename msgraph/generated/security/{microsoft_graph_security_run_hunting_query => security_run_hunting_query}/run_hunting_query_post_request_body.py (100%) create mode 100644 msgraph/generated/security/security_run_hunting_query/security_run_hunting_query_request_builder.py create mode 100644 msgraph/generated/service_principals/delta/delta_request_builder.py rename msgraph/generated/service_principals/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/service_principals/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/service_principals/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/service_principals/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/service_principals/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) rename msgraph/generated/service_principals/item/{microsoft_graph_add_key => add_key}/add_key_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/add_key/add_key_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_add_password => add_password}/add_password_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/add_password/add_password_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_add_token_signing_certificate => add_token_signing_certificate}/add_token_signing_certificate_post_request_body.py (100%) rename msgraph/generated/service_principals/item/{microsoft_graph_add_token_signing_certificate => add_token_signing_certificate}/add_token_signing_certificate_request_builder.py (95%) create mode 100644 msgraph/generated/service_principals/item/app_management_policies/app_management_policies_request_builder.py create mode 100644 msgraph/generated/service_principals/item/app_management_policies/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/app_management_policies/item/app_management_policy_item_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/service_principals/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) create mode 100644 msgraph/generated/service_principals/item/created_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/service_principals/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/service_principals/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/service_principals/item/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/service_principals/item/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/item/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/service_principals/item/owners/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/owners/microsoft_graph_user/user_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_remove_key => remove_key}/remove_key_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/remove_key/remove_key_request_builder.py rename msgraph/generated/service_principals/item/{microsoft_graph_remove_password => remove_password}/remove_password_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/item/remove_password/remove_password_request_builder.py create mode 100644 msgraph/generated/service_principals/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/service_principals/item/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/service_principals/item/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/service_principals/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/service_principals/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/service_principals/validate_properties/validate_properties_request_builder.py rename msgraph/generated/shares/item/list/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/shares/item/list/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/shares/item/list/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/shares/item/list/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/shares/item/list/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/shares/item/list/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/shares/item/list/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/shares/item/list/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/shares/item/list/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/shares/item/list/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/shares/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/shares/item/list/items/item/{microsoft_graph_get_activities_by_interval => get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/shares/item/list/items/item/{microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) delete mode 100644 msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py create mode 100644 msgraph/generated/shares/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py delete mode 100644 msgraph/generated/shares/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/shares/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py rename msgraph/generated/shares/item/permission/{microsoft_graph_grant => grant}/grant_post_request_body.py (100%) create mode 100644 msgraph/generated/shares/item/permission/grant/grant_request_builder.py rename msgraph/generated/shares/item/permission/{microsoft_graph_grant => grant}/grant_response.py (100%) delete mode 100644 msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_request_builder.py rename msgraph/generated/sites/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/add/add_request_builder.py rename msgraph/generated/sites/{microsoft_graph_add => add}/add_response.py (100%) rename msgraph/generated/sites/item/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/sites/item/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/sites/item/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/sites/item/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/sites/item/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/sites/item/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/sites/item/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/sites/item/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/sites/item/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py create mode 100644 msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/sites/item/{lists/item/items/item/microsoft_graph_get_activities_by_interval => get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/sites/item/{lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) create mode 100644 msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py rename msgraph/generated/sites/item/{microsoft_graph_get_applicable_content_types_for_list_with_list_id => get_applicable_content_types_for_list_with_list_id}/get_applicable_content_types_for_list_with_list_id_response.py (100%) create mode 100644 msgraph/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py rename msgraph/generated/sites/item/lists/item/content_types/{microsoft_graph_add_copy => add_copy}/add_copy_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py rename msgraph/generated/sites/item/lists/item/content_types/{microsoft_graph_add_copy_from_content_type_hub => add_copy_from_content_type_hub}/add_copy_from_content_type_hub_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py rename msgraph/generated/sites/item/lists/item/content_types/{microsoft_graph_get_compatible_hub_content_types => get_compatible_hub_content_types}/get_compatible_hub_content_types_response.py (100%) rename msgraph/generated/sites/item/lists/item/content_types/item/{microsoft_graph_associate_with_hub_sites => associate_with_hub_sites}/associate_with_hub_sites_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py rename msgraph/generated/sites/item/lists/item/content_types/item/{microsoft_graph_copy_to_default_content_location => copy_to_default_content_location}/copy_to_default_content_location_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py rename msgraph/generated/sites/item/lists/item/content_types/item/{microsoft_graph_is_published => is_published}/is_published_response.py (100%) delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py rename msgraph/generated/sites/item/{microsoft_graph_get_activities_by_interval => lists/item/items/item/get_activities_by_interval}/get_activities_by_interval_response.py (100%) create mode 100644 msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py rename msgraph/generated/sites/item/{microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval => lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval}/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py (100%) delete mode 100644 msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py delete mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py delete mode 100644 msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py delete mode 100644 msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py delete mode 100644 msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py delete mode 100644 msgraph/generated/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/{microsoft_graph_get_notebook_from_web_url => get_notebook_from_web_url}/get_notebook_from_web_url_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/{microsoft_graph_get_recent_notebooks_with_include_personal_notebooks => get_recent_notebooks_with_include_personal_notebooks}/get_recent_notebooks_with_include_personal_notebooks_response.py (100%) rename msgraph/generated/sites/item/onenote/notebooks/item/{microsoft_graph_copy_notebook => copy_notebook}/copy_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/sites/item/onenote/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/pages/item/preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/sites/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/sites/item/onenote/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/sites/item/onenote/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/sites/item/onenote/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/sites/item/permissions/item/{microsoft_graph_grant => grant}/grant_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/item/permissions/item/grant/grant_request_builder.py rename msgraph/generated/sites/item/permissions/item/{microsoft_graph_grant => grant}/grant_response.py (100%) delete mode 100644 msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py delete mode 100644 msgraph/generated/sites/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/sites/microsoft_graph_remove/remove_request_builder.py rename msgraph/generated/sites/{microsoft_graph_remove => remove}/remove_post_request_body.py (100%) create mode 100644 msgraph/generated/sites/remove/remove_request_builder.py rename msgraph/generated/sites/{microsoft_graph_remove => remove}/remove_response.py (100%) rename msgraph/generated/solutions/booking_businesses/item/appointments/item/{microsoft_graph_cancel => cancel}/cancel_post_request_body.py (100%) create mode 100644 msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_request_builder.py rename msgraph/generated/solutions/booking_businesses/item/calendar_view/item/{microsoft_graph_cancel => cancel}/cancel_post_request_body.py (100%) create mode 100644 msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py rename msgraph/generated/solutions/booking_businesses/item/{microsoft_graph_get_staff_availability => get_staff_availability}/get_staff_availability_post_request_body.py (100%) rename msgraph/generated/solutions/booking_businesses/item/{microsoft_graph_get_staff_availability => get_staff_availability}/get_staff_availability_request_builder.py (91%) rename msgraph/generated/solutions/booking_businesses/item/{microsoft_graph_get_staff_availability => get_staff_availability}/get_staff_availability_response.py (100%) delete mode 100644 msgraph/generated/solutions/booking_businesses/item/microsoft_graph_publish/publish_request_builder.py delete mode 100644 msgraph/generated/solutions/booking_businesses/item/microsoft_graph_unpublish/unpublish_request_builder.py create mode 100644 msgraph/generated/solutions/booking_businesses/item/publish/publish_request_builder.py create mode 100644 msgraph/generated/solutions/booking_businesses/item/unpublish/unpublish_request_builder.py delete mode 100644 msgraph/generated/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/subscriptions/item/reauthorize/reauthorize_request_builder.py create mode 100644 msgraph/generated/teams/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/teams/{item/channels/microsoft_graph_get_all_messages => get_all_messages}/get_all_messages_response.py (100%) rename msgraph/generated/teams/item/{microsoft_graph_archive => archive}/archive_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/archive/archive_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/teams/{microsoft_graph_get_all_messages => item/channels/get_all_messages}/get_all_messages_response.py (100%) create mode 100644 msgraph/generated/teams/item/channels/item/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/teams/item/channels/item/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/teams/item/channels/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/channels/item/members/add/add_request_builder.py rename msgraph/generated/teams/item/channels/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/delta/delta_request_builder.py rename msgraph/generated/teams/item/channels/item/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/teams/item/channels/item/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/teams/item/{microsoft_graph_clone => clone}/clone_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/clone/clone_request_builder.py create mode 100644 msgraph/generated/teams/item/complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/teams/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/teams/item/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/members/add/add_request_builder.py rename msgraph/generated/teams/item/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/teams/item/members/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/teams/item/microsoft_graph_archive/archive_request_builder.py delete mode 100644 msgraph/generated/teams/item/microsoft_graph_clone/clone_request_builder.py delete mode 100644 msgraph/generated/teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/teams/item/microsoft_graph_unarchive/unarchive_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/teams/item/primary_channel/{microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/teams/item/primary_channel/members/{microsoft_graph_add => add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/primary_channel/members/add/add_request_builder.py rename msgraph/generated/teams/item/primary_channel/members/{microsoft_graph_add => add}/add_response.py (100%) delete mode 100644 msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/delta/delta_request_builder.py rename msgraph/generated/teams/item/primary_channel/messages/{item/replies/microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/teams/item/primary_channel/messages/{microsoft_graph_delta => item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/teams/item/schedule/microsoft_graph_share/share_request_builder.py rename msgraph/generated/teams/item/schedule/{microsoft_graph_share => share}/share_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/schedule/share/share_request_builder.py rename msgraph/generated/teams/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/teams/item/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/teams/item/unarchive/unarchive_request_builder.py delete mode 100644 msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/deleted_teams_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/{users/item/chats/microsoft_graph_get_all_messages => teamwork/deleted_teams/get_all_messages}/get_all_messages_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/channels_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/{users/item/joined_teams/item/channels/microsoft_graph_get_all_messages => teamwork/deleted_teams/item/channels/get_all_messages}/get_all_messages_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/{users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/content/content_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/files_folder_request_builder.py rename msgraph/generated/{users/item/chats/item/members/microsoft_graph_add => teamwork/deleted_teams/item/channels/item/members/add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_request_builder.py rename msgraph/generated/{users/item/chats/item/members/microsoft_graph_add => teamwork/deleted_teams/item/channels/item/members/add}/add_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/members/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/members/members_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_request_builder.py rename msgraph/generated/{users/item/chats/item/messages/item/replies/microsoft_graph_delta => teamwork/deleted_teams/item/channels/item/messages/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/{users/item/chats/item/messages/microsoft_graph_delta => teamwork/deleted_teams/item/channels/item/messages/item/replies/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/tabs_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/deleted_team_item_request_builder.py rename msgraph/generated/teamwork/{microsoft_graph_send_activity_notification_to_recipients => send_activity_notification_to_recipients}/send_activity_notification_to_recipients_post_request_body.py (100%) rename msgraph/generated/teamwork/{microsoft_graph_send_activity_notification_to_recipients => send_activity_notification_to_recipients}/send_activity_notification_to_recipients_request_builder.py (93%) create mode 100644 msgraph/generated/users/delta/delta_request_builder.py rename msgraph/generated/users/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/users/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py rename msgraph/generated/users/{microsoft_graph_get_available_extension_properties => get_available_extension_properties}/get_available_extension_properties_response.py (100%) rename msgraph/generated/users/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/users/get_by_ids/get_by_ids_request_builder.py rename msgraph/generated/users/{microsoft_graph_get_by_ids => get_by_ids}/get_by_ids_response.py (100%) delete mode 100644 msgraph/generated/users/item/activities/microsoft_graph_recent/recent_request_builder.py create mode 100644 msgraph/generated/users/item/activities/recent/recent_request_builder.py rename msgraph/generated/users/item/activities/{microsoft_graph_recent => recent}/recent_response.py (100%) rename msgraph/generated/users/item/{microsoft_graph_assign_license => assign_license}/assign_license_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/assign_license/assign_license_request_builder.py delete mode 100644 msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py rename msgraph/generated/users/item/authentication/methods/item/{microsoft_graph_reset_password => reset_password}/reset_password_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py delete mode 100644 msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py delete mode 100644 msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/users/item/calendar/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/get_schedule/get_schedule_request_builder.py rename msgraph/generated/users/item/calendar/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_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/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/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/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/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/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/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_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/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/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/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py rename msgraph/generated/users/item/calendar_groups/item/calendars/item/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py rename msgraph/generated/users/item/calendars/item/{microsoft_graph_allowed_calendar_sharing_roles_with_user => allowed_calendar_sharing_roles_with_user}/allowed_calendar_sharing_roles_with_user_response.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendars/item/calendar_view/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/delta/delta_request_builder.py rename msgraph/generated/users/item/calendars/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendars/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/calendars/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendars/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/calendars/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_request_builder.py rename msgraph/generated/users/item/calendars/item/{microsoft_graph_get_schedule => get_schedule}/get_schedule_response.py (100%) delete mode 100644 msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py delete mode 100644 msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py delete mode 100644 msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_change_password => change_password}/change_password_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/change_password/change_password_request_builder.py create mode 100644 msgraph/generated/users/item/chats/get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/users/item/{joined_teams/microsoft_graph_get_all_messages => chats/get_all_messages}/get_all_messages_response.py (100%) rename msgraph/generated/users/item/chats/item/{microsoft_graph_hide_for_user => hide_for_user}/hide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/users/item/chats/item/{microsoft_graph_mark_chat_read_for_user => mark_chat_read_for_user}/mark_chat_read_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py rename msgraph/generated/users/item/chats/item/{microsoft_graph_mark_chat_unread_for_user => mark_chat_unread_for_user}/mark_chat_unread_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py rename msgraph/generated/users/item/{joined_teams/item/channels/item/members/microsoft_graph_add => chats/item/members/add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/members/add/add_request_builder.py rename msgraph/generated/users/item/{joined_teams/item/channels/item/members/microsoft_graph_add => chats/item/members/add}/add_response.py (100%) delete mode 100644 msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/delta/delta_request_builder.py rename msgraph/generated/users/item/{joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta => chats/item/messages/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/users/item/{joined_teams/item/channels/item/messages/microsoft_graph_delta => chats/item/messages/item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py rename msgraph/generated/users/item/chats/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_request_builder.py rename msgraph/generated/users/item/chats/item/{microsoft_graph_unhide_for_user => unhide_for_user}/unhide_for_user_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_request_builder.py delete mode 100644 msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/check_member_groups/check_member_groups_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_check_member_groups => check_member_groups}/check_member_groups_response.py (100%) rename msgraph/generated/users/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/check_member_objects/check_member_objects_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_check_member_objects => check_member_objects}/check_member_objects_response.py (100%) create mode 100644 msgraph/generated/users/item/contact_folders/delta/delta_request_builder.py rename msgraph/generated/users/item/contact_folders/{item/child_folders/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_request_builder.py rename msgraph/generated/users/item/contact_folders/{microsoft_graph_delta => item/child_folders/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py rename msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_request_builder.py rename msgraph/generated/users/item/contact_folders/item/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/contacts/delta/delta_request_builder.py rename msgraph/generated/users/item/contacts/{microsoft_graph_delta => delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/created_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/users/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/graph_org_contact/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/graph_user/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/graph_user/graph_user_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py create mode 100644 msgraph/generated/users/item/direct_reports/item/graph_user/graph_user_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/direct_reports/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/users/item/events/delta/delta_request_builder.py rename msgraph/generated/users/item/events/{item/instances/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/events/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/accept/accept_request_builder.py rename msgraph/generated/users/item/events/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/delta/delta_request_builder.py rename msgraph/generated/users/item/events/{microsoft_graph_delta => item/instances/delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/events/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/accept/accept_request_builder.py rename msgraph/generated/users/item/events/item/instances/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/events/item/instances/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py delete mode 100644 msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py rename msgraph/generated/users/item/events/item/{microsoft_graph_snooze_reminder => snooze_reminder}/snooze_reminder_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_request_builder.py delete mode 100644 msgraph/generated/users/item/events/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py create mode 100644 msgraph/generated/users/item/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_export_personal_data => export_personal_data}/export_personal_data_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/export_personal_data/export_personal_data_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_find_meeting_times => find_meeting_times}/find_meeting_times_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/find_meeting_times/find_meeting_times_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_mail_tips => get_mail_tips}/get_mail_tips_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/get_mail_tips/get_mail_tips_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_mail_tips => get_mail_tips}/get_mail_tips_response.py (100%) create mode 100644 msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_managed_app_diagnostic_statuses => get_managed_app_diagnostic_statuses}/get_managed_app_diagnostic_statuses_response.py (100%) create mode 100644 msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_managed_app_policies => get_managed_app_policies}/get_managed_app_policies_response.py (100%) create mode 100644 msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_managed_devices_with_app_failures => get_managed_devices_with_app_failures}/get_managed_devices_with_app_failures_response.py (100%) rename msgraph/generated/users/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/get_member_groups/get_member_groups_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_member_groups => get_member_groups}/get_member_groups_response.py (100%) rename msgraph/generated/users/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/get_member_objects/get_member_objects_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_get_member_objects => get_member_objects}/get_member_objects_response.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_response.py rename msgraph/generated/users/item/joined_teams/item/{microsoft_graph_archive => archive}/archive_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/archive/archive_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_response.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name => channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name}/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py (100%) rename msgraph/generated/users/item/joined_teams/item/{members/microsoft_graph_add => channels/item/members/add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{members/microsoft_graph_add => channels/item/members/add}/add_response.py (100%) delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{primary_channel/messages/item/replies/microsoft_graph_delta => channels/item/messages/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{primary_channel/messages/microsoft_graph_delta => channels/item/messages/item/replies/delta}/delta_response.py (100%) delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{microsoft_graph_clone => clone}/clone_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/clone/clone_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{primary_channel/members/microsoft_graph_add => members/add}/add_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/members/add/add_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{primary_channel/members/microsoft_graph_add => members/add}/add_response.py (100%) delete mode 100644 msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_response.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_response.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py rename msgraph/generated/users/item/joined_teams/item/schedule/{microsoft_graph_share => share}/share_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/share/share_request_builder.py rename msgraph/generated/users/item/joined_teams/item/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/unarchive/unarchive_request_builder.py delete mode 100644 msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/delta/delta_request_builder.py rename msgraph/generated/users/item/mail_folders/{item/child_folders/microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_request_builder.py rename msgraph/generated/users/item/mail_folders/{microsoft_graph_delta => item/child_folders/delta}/delta_response.py (100%) rename msgraph/generated/users/item/mail_folders/item/child_folders/item/{messages/item/microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py rename msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/users/item/mail_folders/item/child_folders/item/{microsoft_graph_copy => messages/item/copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py rename msgraph/generated/users/item/mail_folders/item/child_folders/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py rename msgraph/generated/users/item/mail_folders/item/{messages/item/microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/delta/delta_request_builder.py rename msgraph/generated/users/item/mail_folders/item/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/users/item/mail_folders/item/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/users/item/mail_folders/item/{microsoft_graph_copy => messages/item/copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/users/item/mail_folders/item/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/mail_folders/item/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_request_builder.py rename msgraph/generated/users/item/mail_folders/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/mail_folders/item/move/move_request_builder.py delete mode 100644 msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py rename msgraph/generated/users/item/managed_devices/item/{microsoft_graph_clean_windows_device => clean_windows_device}/clean_windows_device_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py rename msgraph/generated/users/item/managed_devices/item/{microsoft_graph_delete_user_from_shared_apple_device => delete_user_from_shared_apple_device}/delete_user_from_shared_apple_device_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/locate_device/locate_device_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_retire/retire_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py delete mode 100644 msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/reboot_now/reboot_now_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/recover_passcode/recover_passcode_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/remote_lock/remote_lock_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/reset_passcode/reset_passcode_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/retire/retire_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/shut_down/shut_down_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/sync_device/sync_device_request_builder.py rename msgraph/generated/users/item/managed_devices/item/{microsoft_graph_update_windows_device_account => update_windows_device_account}/update_windows_device_account_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py rename msgraph/generated/users/item/managed_devices/item/{microsoft_graph_windows_defender_scan => windows_defender_scan}/windows_defender_scan_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py create mode 100644 msgraph/generated/users/item/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py rename msgraph/generated/users/item/managed_devices/item/{microsoft_graph_wipe => wipe}/wipe_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/managed_devices/item/wipe/wipe_request_builder.py create mode 100644 msgraph/generated/users/item/member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/users/item/member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/member_of/microsoft_graph_user/user_request_builder.py create mode 100644 msgraph/generated/users/item/messages/delta/delta_request_builder.py rename msgraph/generated/users/item/messages/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/users/item/messages/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py rename msgraph/generated/users/item/messages/item/{microsoft_graph_copy => copy}/copy_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/messages/item/copy/copy_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/create_forward/create_forward_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/create_reply/create_reply_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/create_reply/create_reply_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_move/move_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/item/microsoft_graph_send/send_request_builder.py rename msgraph/generated/users/item/messages/item/{microsoft_graph_move => move}/move_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/messages/item/move/move_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/reply/reply_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/reply/reply_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/reply_all/reply_all_post_request_body.py create mode 100644 msgraph/generated/users/item/messages/item/reply_all/reply_all_request_builder.py create mode 100644 msgraph/generated/users/item/messages/item/send/send_request_builder.py delete mode 100644 msgraph/generated/users/item/messages/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_change_password/change_password_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_restore/restore_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_post_request_body.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py delete mode 100644 msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/{microsoft_graph_get_notebook_from_web_url => get_notebook_from_web_url}/get_notebook_from_web_url_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/{microsoft_graph_get_recent_notebooks_with_include_personal_notebooks => get_recent_notebooks_with_include_personal_notebooks}/get_recent_notebooks_with_include_personal_notebooks_response.py (100%) rename msgraph/generated/users/item/onenote/notebooks/item/{microsoft_graph_copy_notebook => copy_notebook}/copy_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py rename msgraph/generated/users/item/onenote/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/pages/item/preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/users/item/onenote/section_groups/item/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/sections/item/{microsoft_graph_copy_to_notebook => copy_to_notebook}/copy_to_notebook_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py rename msgraph/generated/users/item/onenote/sections/item/{microsoft_graph_copy_to_section_group => copy_to_section_group}/copy_to_section_group_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py rename msgraph/generated/users/item/onenote/sections/item/pages/item/{microsoft_graph_copy_to_section => copy_to_section}/copy_to_section_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py delete mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py rename msgraph/generated/users/item/onenote/sections/item/pages/item/{microsoft_graph_onenote_patch_content => onenote_patch_content}/onenote_patch_content_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py create mode 100644 msgraph/generated/users/item/onenote/sections/item/pages/item/preview/preview_request_builder.py rename msgraph/generated/users/item/online_meetings/{microsoft_graph_create_or_get => create_or_get}/create_or_get_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_request_builder.py delete mode 100644 msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py delete mode 100644 msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py delete mode 100644 msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py delete mode 100644 msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py create mode 100644 msgraph/generated/users/item/outlook/supported_languages/supported_languages_request_builder.py rename msgraph/generated/users/item/outlook/{microsoft_graph_supported_languages => supported_languages}/supported_languages_response.py (100%) create mode 100644 msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_request_builder.py rename msgraph/generated/users/item/outlook/{microsoft_graph_supported_time_zones => supported_time_zones}/supported_time_zones_response.py (100%) create mode 100644 msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py rename msgraph/generated/users/item/outlook/{microsoft_graph_supported_time_zones_with_time_zone_standard => supported_time_zones_with_time_zone_standard}/supported_time_zones_with_time_zone_standard_response.py (100%) create mode 100644 msgraph/generated/users/item/owned_devices/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/users/item/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_application/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_service_principal/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/item/graph_application/graph_application_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/item/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/users/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py rename msgraph/generated/users/item/presence/{microsoft_graph_clear_presence => clear_presence}/clear_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/presence/clear_presence/clear_presence_request_builder.py create mode 100644 msgraph/generated/users/item/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py delete mode 100644 msgraph/generated/users/item/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py delete mode 100644 msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_request_builder.py delete mode 100644 msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py rename msgraph/generated/users/item/presence/{microsoft_graph_set_presence => set_presence}/set_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/presence/set_presence/set_presence_request_builder.py rename msgraph/generated/users/item/presence/{microsoft_graph_set_user_preferred_presence => set_user_preferred_presence}/set_user_preferred_presence_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_app_role_assignment/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_device/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_endpoint/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/graph_endpoint/graph_endpoint_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/item/graph_device/graph_device_request_builder.py create mode 100644 msgraph/generated/users/item/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py create mode 100644 msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_reminder_view_with_start_date_time_with_end_date_time => reminder_view_with_start_date_time_with_end_date_time}/reminder_view_with_start_date_time_with_end_date_time_response.py (100%) create mode 100644 msgraph/generated/users/item/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py create mode 100644 msgraph/generated/users/item/reprocess_license_assignment/reprocess_license_assignment_request_builder.py create mode 100644 msgraph/generated/users/item/restore/restore_request_builder.py create mode 100644 msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_revoke_sign_in_sessions => revoke_sign_in_sessions}/revoke_sign_in_sessions_response.py (100%) create mode 100644 msgraph/generated/users/item/send_mail/send_mail_post_request_body.py create mode 100644 msgraph/generated/users/item/send_mail/send_mail_request_builder.py delete mode 100644 msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py rename msgraph/generated/users/item/teamwork/{microsoft_graph_send_activity_notification => send_activity_notification}/send_activity_notification_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_request_builder.py create mode 100644 msgraph/generated/users/item/todo/lists/delta/delta_request_builder.py rename msgraph/generated/users/item/todo/lists/{microsoft_graph_delta => delta}/delta_response.py (100%) create mode 100644 msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_request_builder.py rename msgraph/generated/users/item/todo/lists/item/tasks/{microsoft_graph_delta => delta}/delta_response.py (100%) rename msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/{microsoft_graph_create_upload_session => create_upload_session}/create_upload_session_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py delete mode 100644 msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/transitive_member_of/graph_group/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/transitive_member_of/graph_group/graph_group_request_builder.py create mode 100644 msgraph/generated/users/item/transitive_member_of/item/graph_group/graph_group_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/application_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/device_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/group_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py delete mode 100644 msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/user_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_translate_exchange_ids => translate_exchange_ids}/translate_exchange_ids_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_request_builder.py rename msgraph/generated/users/item/{microsoft_graph_translate_exchange_ids => translate_exchange_ids}/translate_exchange_ids_response.py (100%) rename msgraph/generated/users/item/{microsoft_graph_wipe_managed_app_registrations_by_device_tag => wipe_managed_app_registrations_by_device_tag}/wipe_managed_app_registrations_by_device_tag_post_request_body.py (100%) create mode 100644 msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py delete mode 100644 msgraph/generated/users/microsoft_graph_delta/delta_request_builder.py delete mode 100644 msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py delete mode 100644 msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_request_builder.py delete mode 100644 msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_request_builder.py rename msgraph/generated/users/{microsoft_graph_validate_properties => validate_properties}/validate_properties_post_request_body.py (100%) create mode 100644 msgraph/generated/users/validate_properties/validate_properties_request_builder.py diff --git a/msgraph/generated/admin/admin_request_builder.py b/msgraph/generated/admin/admin_request_builder.py index 1642db79949..2244b6d8896 100644 --- a/msgraph/generated/admin/admin_request_builder.py +++ b/msgraph/generated/admin/admin_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[AdminRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[admin.Admin] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +154,7 @@ class AdminRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -169,7 +169,7 @@ class AdminRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/count/count_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/count/count_request_builder.py index 6f7dff012ec..1cd12cb5db6 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/count/count_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/health_overviews_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/health_overviews_request_builder.py index 00d0f840c8b..fd88f8c19da 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/health_overviews_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/health_overviews_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HealthOvervi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[service_health.ServiceHealth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HealthOverviewsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HealthOverviewsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/count/count_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/count/count_request_builder.py index 0f0f68d6f79..3dcd72de718 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/count/count_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/issues_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/issues_request_builder.py index 6a77e4f0b5f..2587bb02962 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/issues_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/issues_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IssuesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[service_health_issue.Service request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IssuesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IssuesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py new file mode 100644 index 00000000000..99c3a4fe640 --- /dev/null +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py @@ -0,0 +1,83 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class IncidentReportRequestBuilder(): + """ + Provides operations to call the incidentReport method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IncidentReportRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}/issues/{serviceHealthIssue%2Did}/incidentReport()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> bytes: + """ + Invoke function incidentReport + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function incidentReport + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IncidentReportRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py deleted file mode 100644 index 956fecd661a..00000000000 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py +++ /dev/null @@ -1,83 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class IncidentReportRequestBuilder(): - """ - Provides operations to call the incidentReport method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IncidentReportRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}/issues/{serviceHealthIssue%2Did}/microsoft.graph.incidentReport()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> bytes: - """ - Invoke function incidentReport - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: bytes - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function incidentReport - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IncidentReportRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/service_health_issue_item_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/service_health_issue_item_request_builder.py index c6dd7f85367..d2a04a5addd 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/service_health_issue_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/service_health_issue_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -incident_report_request_builder = lazy_import('msgraph.generated.admin.service_announcement.health_overviews.item.issues.item.microsoft_graph_incident_report.incident_report_request_builder') +incident_report_request_builder = lazy_import('msgraph.generated.admin.service_announcement.health_overviews.item.issues.item.incident_report.incident_report_request_builder') service_health_issue = lazy_import('msgraph.generated.models.service_health_issue') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class ServiceHealthIssueItemRequestBuilder(): Provides operations to manage the issues property of the microsoft.graph.serviceHealth entity. """ @property - def microsoft_graph_incident_report(self) -> incident_report_request_builder.IncidentReportRequestBuilder: + def incident_report(self) -> incident_report_request_builder.IncidentReportRequestBuilder: """ Provides operations to call the incidentReport method. """ return incident_report_request_builder.IncidentReportRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_health_issue_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServiceHealthIssueItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - serviceHealthIssueId: key: id of serviceHealthIssue """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}/issues/{serviceHealthIssue%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["serviceHealthIssue%2Did"] = serviceHealthIssueId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceHealt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[service_health_issue.Servic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ServiceHealthIssueItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ServiceHealthIssueItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ServiceHealthIssueItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/service_health_item_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/service_health_item_request_builder.py index 8324674382d..62729059a7c 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/service_health_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/service_health_item_request_builder.py @@ -26,13 +26,12 @@ def issues(self) -> issues_request_builder.IssuesRequestBuilder: """ return issues_request_builder.IssuesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_health_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServiceHealthItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - serviceHealthId: key: id of serviceHealth """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/{serviceHealth%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["serviceHealth%2Did"] = serviceHealthId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceHealt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[service_health.ServiceHealt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ServiceHealthItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ServiceHealthItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ServiceHealthItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/issues/count/count_request_builder.py b/msgraph/generated/admin/service_announcement/issues/count/count_request_builder.py index 96779d6ae03..923087b837e 100644 --- a/msgraph/generated/admin/service_announcement/issues/count/count_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/issues/issues_request_builder.py b/msgraph/generated/admin/service_announcement/issues/issues_request_builder.py index bcaac4f2df0..caa71228098 100644 --- a/msgraph/generated/admin/service_announcement/issues/issues_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/issues_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IssuesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[service_health_issue.Service request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IssuesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IssuesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py new file mode 100644 index 00000000000..1f1608bd561 --- /dev/null +++ b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py @@ -0,0 +1,83 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class IncidentReportRequestBuilder(): + """ + Provides operations to call the incidentReport method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IncidentReportRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/issues/{serviceHealthIssue%2Did}/incidentReport()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> bytes: + """ + Invoke function incidentReport + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function incidentReport + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IncidentReportRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/admin/service_announcement/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py deleted file mode 100644 index 6136e2a6633..00000000000 --- a/msgraph/generated/admin/service_announcement/issues/item/microsoft_graph_incident_report/incident_report_request_builder.py +++ /dev/null @@ -1,83 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class IncidentReportRequestBuilder(): - """ - Provides operations to call the incidentReport method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IncidentReportRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/issues/{serviceHealthIssue%2Did}/microsoft.graph.incidentReport()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> bytes: - """ - Invoke function incidentReport - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: bytes - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IncidentReportRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function incidentReport - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IncidentReportRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py index 40885b57bfa..55e08f2c5cc 100644 --- a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -incident_report_request_builder = lazy_import('msgraph.generated.admin.service_announcement.issues.item.microsoft_graph_incident_report.incident_report_request_builder') +incident_report_request_builder = lazy_import('msgraph.generated.admin.service_announcement.issues.item.incident_report.incident_report_request_builder') service_health_issue = lazy_import('msgraph.generated.models.service_health_issue') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class ServiceHealthIssueItemRequestBuilder(): Provides operations to manage the issues property of the microsoft.graph.serviceAnnouncement entity. """ @property - def microsoft_graph_incident_report(self) -> incident_report_request_builder.IncidentReportRequestBuilder: + def incident_report(self) -> incident_report_request_builder.IncidentReportRequestBuilder: """ Provides operations to call the incidentReport method. """ return incident_report_request_builder.IncidentReportRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_health_issue_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServiceHealthIssueItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - serviceHealthIssueId: key: id of serviceHealthIssue """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/issues/{serviceHealthIssue%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["serviceHealthIssue%2Did"] = serviceHealthIssueId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceHealt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[service_health_issue.Servic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ServiceHealthIssueItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ServiceHealthIssueItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ServiceHealthIssueItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/archive/archive_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/archive/archive_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/archive/archive_request_builder.py b/msgraph/generated/admin/service_announcement/messages/archive/archive_request_builder.py new file mode 100644 index 00000000000..90a7b77feaa --- /dev/null +++ b/msgraph/generated/admin/service_announcement/messages/archive/archive_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +archive_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.archive.archive_post_request_body') +archive_response = lazy_import('msgraph.generated.admin.service_announcement.messages.archive.archive_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ArchiveRequestBuilder(): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ArchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/archive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> Optional[archive_response.ArchiveResponse]: + """ + Archive a list of serviceUpdateMessages for the signed in user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[archive_response.ArchiveResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, archive_response.ArchiveResponse, error_mapping) + + def to_post_request_information(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Archive a list of serviceUpdateMessages for the signed in user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_response.py b/msgraph/generated/admin/service_announcement/messages/archive/archive_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_response.py rename to msgraph/generated/admin/service_announcement/messages/archive/archive_response.py diff --git a/msgraph/generated/admin/service_announcement/messages/count/count_request_builder.py b/msgraph/generated/admin/service_announcement/messages/count/count_request_builder.py index 99d047856c6..0d2ca0326c2 100644 --- a/msgraph/generated/admin/service_announcement/messages/count/count_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_request_builder.py b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_request_builder.py similarity index 93% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_request_builder.py rename to msgraph/generated/admin/service_announcement/messages/favorite/favorite_request_builder.py index 4516f2389e3..7a409b25fc4 100644 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -favorite_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_favorite.favorite_post_request_body') -favorite_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_favorite.favorite_response') +favorite_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.favorite.favorite_post_request_body') +favorite_response = lazy_import('msgraph.generated.admin.service_announcement.messages.favorite.favorite_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class FavoriteRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.favorite" + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/favorite" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[favorite_post_request_body.F request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FavoriteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_response.py b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_favorite/favorite_response.py rename to msgraph/generated/admin/service_announcement/messages/favorite/favorite_response.py diff --git a/msgraph/generated/admin/service_announcement/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/attachments/attachments_request_builder.py index d768c3b36b8..9a23f12c078 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/attachments/attachments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[service_announcement_attachm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/attachments/count/count_request_builder.py index 085e90e79c3..61f4ebf60dd 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/item/attachments/item/content/content_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/attachments/item/content/content_request_builder.py index f836b6cb017..f751008127f 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/attachments/item/content/content_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/attachments/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/item/attachments/item/service_announcement_attachment_item_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/attachments/item/service_announcement_attachment_item_request_builder.py index 761c190dd94..2f3f0ab5c20 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/attachments/item/service_announcement_attachment_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/attachments/item/service_announcement_attachment_item_request_builder.py @@ -25,13 +25,12 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_announcement_attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServiceAnnouncementAttachmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - serviceAnnouncementAttachmentId: key: id of serviceAnnouncementAttachment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/{serviceUpdateMessage%2Did}/attachments/{serviceAnnouncementAttachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["serviceAnnouncementAttachment%2Did"] = serviceAnnouncementAttachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceAnnou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[service_announcement_attach request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ServiceAnnouncementAttachmentItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ServiceAnnouncementAttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ServiceAnnouncementAttachmentItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/item/attachments_archive/attachments_archive_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/attachments_archive/attachments_archive_request_builder.py index 8dc84af29c8..9cf59d98f9a 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/attachments_archive/attachments_archive_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/attachments_archive/attachments_archive_request_builder.py @@ -114,7 +114,7 @@ class AttachmentsArchiveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class AttachmentsArchiveRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py index 0b9451af85f..78a22d74803 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py @@ -47,13 +47,12 @@ def attachments_by_id(self,id: str) -> service_announcement_attachment_item_requ url_tpl_params["serviceAnnouncementAttachment%2Did"] = id return service_announcement_attachment_item_request_builder.ServiceAnnouncementAttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_update_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServiceUpdateMessageItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - serviceUpdateMessageId: key: id of serviceUpdateMessage """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/{serviceUpdateMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["serviceUpdateMessage%2Did"] = serviceUpdateMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceUpdat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[service_update_message.Serv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class ServiceUpdateMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class ServiceUpdateMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class ServiceUpdateMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_request_builder.py b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_request_builder.py similarity index 93% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_request_builder.py rename to msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_request_builder.py index 5a0027d0f44..6981ad9f906 100644 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mark_read_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_read.mark_read_post_request_body') -mark_read_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_read.mark_read_response') +mark_read_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_read.mark_read_post_request_body') +mark_read_response = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_read.mark_read_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class MarkReadRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.markRead" + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/markRead" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mark_read_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MarkReadRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_response.py b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_read/mark_read_response.py rename to msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_response.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_request_builder.py b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_request_builder.py similarity index 93% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_request_builder.py rename to msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_request_builder.py index 480b2982a4c..a384cf4ad10 100644 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mark_unread_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_unread.mark_unread_post_request_body') -mark_unread_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_unread.mark_unread_response') +mark_unread_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_unread.mark_unread_post_request_body') +mark_unread_response = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_unread.mark_unread_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class MarkUnreadRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.markUnread" + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/markUnread" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mark_unread_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MarkUnreadRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_response.py b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_mark_unread/mark_unread_response.py rename to msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_response.py diff --git a/msgraph/generated/admin/service_announcement/messages/messages_request_builder.py b/msgraph/generated/admin/service_announcement/messages/messages_request_builder.py index a26f33536ba..7fd282e57ce 100644 --- a/msgraph/generated/admin/service_announcement/messages/messages_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/messages_request_builder.py @@ -10,13 +10,13 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +archive_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.archive.archive_request_builder') count_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.count.count_request_builder') -archive_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_archive.archive_request_builder') -favorite_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_favorite.favorite_request_builder') -mark_read_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_read.mark_read_request_builder') -mark_unread_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_mark_unread.mark_unread_request_builder') -unarchive_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unarchive.unarchive_request_builder') -unfavorite_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unfavorite.unfavorite_request_builder') +favorite_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.favorite.favorite_request_builder') +mark_read_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_read.mark_read_request_builder') +mark_unread_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.mark_unread.mark_unread_request_builder') +unarchive_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.unarchive.unarchive_request_builder') +unfavorite_request_builder = lazy_import('msgraph.generated.admin.service_announcement.messages.unfavorite.unfavorite_request_builder') service_update_message = lazy_import('msgraph.generated.models.service_update_message') service_update_message_collection_response = lazy_import('msgraph.generated.models.service_update_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -26,49 +26,49 @@ class MessagesRequestBuilder(): Provides operations to manage the messages property of the microsoft.graph.serviceAnnouncement entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def archive(self) -> archive_request_builder.ArchiveRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the archive method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_archive(self) -> archive_request_builder.ArchiveRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the archive method. + Provides operations to count the resources in the collection. """ - return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_favorite(self) -> favorite_request_builder.FavoriteRequestBuilder: + def favorite(self) -> favorite_request_builder.FavoriteRequestBuilder: """ Provides operations to call the favorite method. """ return favorite_request_builder.FavoriteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mark_read(self) -> mark_read_request_builder.MarkReadRequestBuilder: + def mark_read(self) -> mark_read_request_builder.MarkReadRequestBuilder: """ Provides operations to call the markRead method. """ return mark_read_request_builder.MarkReadRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mark_unread(self) -> mark_unread_request_builder.MarkUnreadRequestBuilder: + def mark_unread(self) -> mark_unread_request_builder.MarkUnreadRequestBuilder: """ Provides operations to call the markUnread method. """ return mark_unread_request_builder.MarkUnreadRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: + def unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: """ Provides operations to call the unarchive method. """ return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unfavorite(self) -> unfavorite_request_builder.UnfavoriteRequestBuilder: + def unfavorite(self) -> unfavorite_request_builder.UnfavoriteRequestBuilder: """ Provides operations to call the unfavorite method. """ @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_post_request_information(self,body: Optional[service_update_message.Servi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -233,7 +233,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +248,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_request_builder.py b/msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_request_builder.py deleted file mode 100644 index a692ef6a28d..00000000000 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_archive/archive_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -archive_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_archive.archive_post_request_body') -archive_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_archive.archive_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ArchiveRequestBuilder(): - """ - Provides operations to call the archive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ArchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.archive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> Optional[archive_response.ArchiveResponse]: - """ - Archive a list of serviceUpdateMessages for the signed in user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[archive_response.ArchiveResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, archive_response.ArchiveResponse, error_mapping) - - def to_post_request_information(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Archive a list of serviceUpdateMessages for the signed in user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ArchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_request_builder.py b/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_request_builder.py deleted file mode 100644 index cfd464ad6bf..00000000000 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -unarchive_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unarchive.unarchive_post_request_body') -unarchive_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unarchive.unarchive_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnarchiveRequestBuilder(): - """ - Provides operations to call the unarchive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnarchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.unarchive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[unarchive_post_request_body.UnarchivePostRequestBody] = None, request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> Optional[unarchive_response.UnarchiveResponse]: - """ - Unarchive a list of serviceUpdateMessages for the signed in user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[unarchive_response.UnarchiveResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, unarchive_response.UnarchiveResponse, error_mapping) - - def to_post_request_information(self,body: Optional[unarchive_post_request_body.UnarchivePostRequestBody] = None, request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unarchive a list of serviceUpdateMessages for the signed in user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UnarchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_request_builder.py b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..1d53e1ef61b --- /dev/null +++ b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +unarchive_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.unarchive.unarchive_post_request_body') +unarchive_response = lazy_import('msgraph.generated.admin.service_announcement.messages.unarchive.unarchive_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnarchiveRequestBuilder(): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnarchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/unarchive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[unarchive_post_request_body.UnarchivePostRequestBody] = None, request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> Optional[unarchive_response.UnarchiveResponse]: + """ + Unarchive a list of serviceUpdateMessages for the signed in user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[unarchive_response.UnarchiveResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, unarchive_response.UnarchiveResponse, error_mapping) + + def to_post_request_information(self,body: Optional[unarchive_post_request_body.UnarchivePostRequestBody] = None, request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unarchive a list of serviceUpdateMessages for the signed in user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_response.py b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_unarchive/unarchive_response.py rename to msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_response.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_post_request_body.py b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_request_body.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_post_request_body.py rename to msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_request_body.py diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_request_builder.py b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_request_builder.py similarity index 93% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_request_builder.py rename to msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_request_builder.py index fb751c83576..774bcbf6918 100644 --- a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -unfavorite_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unfavorite.unfavorite_post_request_body') -unfavorite_response = lazy_import('msgraph.generated.admin.service_announcement.messages.microsoft_graph_unfavorite.unfavorite_response') +unfavorite_post_request_body = lazy_import('msgraph.generated.admin.service_announcement.messages.unfavorite.unfavorite_post_request_body') +unfavorite_response = lazy_import('msgraph.generated.admin.service_announcement.messages.unfavorite.unfavorite_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class UnfavoriteRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/microsoft.graph.unfavorite" + self.url_template: str = "{+baseurl}/admin/serviceAnnouncement/messages/unfavorite" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[unfavorite_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UnfavoriteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_response.py b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_response.py similarity index 100% rename from msgraph/generated/admin/service_announcement/messages/microsoft_graph_unfavorite/unfavorite_response.py rename to msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_response.py diff --git a/msgraph/generated/admin/service_announcement/service_announcement_request_builder.py b/msgraph/generated/admin/service_announcement/service_announcement_request_builder.py index 40c52055a67..b75b622d6a6 100644 --- a/msgraph/generated/admin/service_announcement/service_announcement_request_builder.py +++ b/msgraph/generated/admin/service_announcement/service_announcement_request_builder.py @@ -184,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceAnnou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -205,7 +205,7 @@ def to_patch_request_information(self,body: Optional[service_announcement.Servic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -218,7 +218,7 @@ class ServiceAnnouncementRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +257,7 @@ class ServiceAnnouncementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -272,7 +272,7 @@ class ServiceAnnouncementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreement_acceptances/agreement_acceptances_request_builder.py b/msgraph/generated/agreement_acceptances/agreement_acceptances_request_builder.py index 3d80efb8cbc..5e5c740f00e 100644 --- a/msgraph/generated/agreement_acceptances/agreement_acceptances_request_builder.py +++ b/msgraph/generated/agreement_acceptances/agreement_acceptances_request_builder.py @@ -86,7 +86,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -107,7 +107,7 @@ def to_post_request_information(self,body: Optional[agreement_acceptance.Agreeme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -147,7 +147,7 @@ class AgreementAcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -162,7 +162,7 @@ class AgreementAcceptancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreement_acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/agreement_acceptances/item/agreement_acceptance_item_request_builder.py index ff7d08f0a31..6aba848d718 100644 --- a/msgraph/generated/agreement_acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/agreement_acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the collection of agreementAcceptance entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreementAcceptances/{agreementAcceptance%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_acceptance.Agreem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class AgreementAcceptanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/agreements_request_builder.py b/msgraph/generated/agreements/agreements_request_builder.py index 9e9b8f4b676..c955c1c6728 100644 --- a/msgraph/generated/agreements/agreements_request_builder.py +++ b/msgraph/generated/agreements/agreements_request_builder.py @@ -86,7 +86,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -107,7 +107,7 @@ def to_post_request_information(self,body: Optional[agreement.Agreement] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -147,7 +147,7 @@ class AgreementsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -162,7 +162,7 @@ class AgreementsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/acceptances/acceptances_request_builder.py b/msgraph/generated/agreements/item/acceptances/acceptances_request_builder.py index b1fc75e38dc..8c191cf3231 100644 --- a/msgraph/generated/agreements/item/acceptances/acceptances_request_builder.py +++ b/msgraph/generated/agreements/item/acceptances/acceptances_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AcceptancesR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_acceptance.Agreeme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AcceptancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/acceptances/count/count_request_builder.py b/msgraph/generated/agreements/item/acceptances/count/count_request_builder.py index 24564ba6bc7..a503339040f 100644 --- a/msgraph/generated/agreements/item/acceptances/count/count_request_builder.py +++ b/msgraph/generated/agreements/item/acceptances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py index c62d00f5fc4..39bf0c8e93b 100644 --- a/msgraph/generated/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the acceptances property of the microsoft.graph.agreement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}/acceptances/{agreementAcceptance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_acceptance.Agreem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementAcceptanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/agreement_item_request_builder.py b/msgraph/generated/agreements/item/agreement_item_request_builder.py index be8391a52b1..b7c7fab5403 100644 --- a/msgraph/generated/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/agreements/item/agreement_item_request_builder.py @@ -56,11 +56,10 @@ def acceptances_by_id(self,id: str) -> agreement_acceptance_item_request_builder url_tpl_params["agreementAcceptance%2Did"] = id return agreement_acceptance_item_request_builder.AgreementAcceptanceItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementItemRequestBuilder and sets the default values. Args: - agreementId: key: id of agreement pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreement%2Did"] = agreementId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[agreement.Agreement] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class AgreementItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -255,7 +253,7 @@ class AgreementItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/file_request_builder.py b/msgraph/generated/agreements/item/file/file_request_builder.py index ca098426947..017decceebc 100644 --- a/msgraph/generated/agreements/item/file/file_request_builder.py +++ b/msgraph/generated/agreements/item/file/file_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[FileRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[agreement_file.AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class FileRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class FileRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class FileRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/count/count_request_builder.py b/msgraph/generated/agreements/item/file/localizations/count/count_request_builder.py index 29c3b9ade1a..090ead9c5e0 100644 --- a/msgraph/generated/agreements/item/file/localizations/count/count_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py b/msgraph/generated/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py index d68ee567fd0..b3ec26ac68b 100644 --- a/msgraph/generated/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py @@ -26,11 +26,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileLocalizationItemRequestBuilder and sets the default values. Args: - agreementFileLocalizationId: key: id of agreementFileLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}/file/localizations/{agreementFileLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileLocalization%2Did"] = agreementFileLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -129,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +148,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AgreementFileLocalizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AgreementFileLocalizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AgreementFileLocalizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/item/versions/count/count_request_builder.py b/msgraph/generated/agreements/item/file/localizations/item/versions/count/count_request_builder.py index 6f391aadd0c..af2066f75d7 100644 --- a/msgraph/generated/agreements/item/file/localizations/item/versions/count/count_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py b/msgraph/generated/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py index cfdcc869a36..a514ad829db 100644 --- a/msgraph/generated/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementFileVersionItemRequestBuilder(): """ Provides operations to manage the versions property of the microsoft.graph.agreementFileLocalization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileVersionItemRequestBuilder and sets the default values. Args: - agreementFileVersionId: key: id of agreementFileVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}/file/localizations/{agreementFileLocalization%2Did}/versions/{agreementFileVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileVersion%2Did"] = agreementFileVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_version.Agre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementFileVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementFileVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementFileVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/item/versions/versions_request_builder.py b/msgraph/generated/agreements/item/file/localizations/item/versions/versions_request_builder.py index c452efa1f95..e31f043ef3d 100644 --- a/msgraph/generated/agreements/item/file/localizations/item/versions/versions_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_version.Agree request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/file/localizations/localizations_request_builder.py b/msgraph/generated/agreements/item/file/localizations/localizations_request_builder.py index d7616765e19..246b5de1546 100644 --- a/msgraph/generated/agreements/item/file/localizations/localizations_request_builder.py +++ b/msgraph/generated/agreements/item/file/localizations/localizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_localization. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/count/count_request_builder.py b/msgraph/generated/agreements/item/files/count/count_request_builder.py index d94108134ee..6d0325b79f8 100644 --- a/msgraph/generated/agreements/item/files/count/count_request_builder.py +++ b/msgraph/generated/agreements/item/files/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/files_request_builder.py b/msgraph/generated/agreements/item/files/files_request_builder.py index e295d52e4c0..afdf05ead97 100644 --- a/msgraph/generated/agreements/item/files/files_request_builder.py +++ b/msgraph/generated/agreements/item/files/files_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_localization. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FilesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FilesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/item/agreement_file_localization_item_request_builder.py b/msgraph/generated/agreements/item/files/item/agreement_file_localization_item_request_builder.py index 6cee948af6d..03c120e2321 100644 --- a/msgraph/generated/agreements/item/files/item/agreement_file_localization_item_request_builder.py +++ b/msgraph/generated/agreements/item/files/item/agreement_file_localization_item_request_builder.py @@ -26,11 +26,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileLocalizationItemRequestBuilder and sets the default values. Args: - agreementFileLocalizationId: key: id of agreementFileLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}/files/{agreementFileLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileLocalization%2Did"] = agreementFileLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -129,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +148,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AgreementFileLocalizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AgreementFileLocalizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AgreementFileLocalizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/item/versions/count/count_request_builder.py b/msgraph/generated/agreements/item/files/item/versions/count/count_request_builder.py index f3f9e7d419c..0bbc8f39e44 100644 --- a/msgraph/generated/agreements/item/files/item/versions/count/count_request_builder.py +++ b/msgraph/generated/agreements/item/files/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py b/msgraph/generated/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py index c883b8a84ec..d3536215b73 100644 --- a/msgraph/generated/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py +++ b/msgraph/generated/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementFileVersionItemRequestBuilder(): """ Provides operations to manage the versions property of the microsoft.graph.agreementFileLocalization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileVersionItemRequestBuilder and sets the default values. Args: - agreementFileVersionId: key: id of agreementFileVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/agreements/{agreement%2Did}/files/{agreementFileLocalization%2Did}/versions/{agreementFileVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileVersion%2Did"] = agreementFileVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_version.Agre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementFileVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementFileVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementFileVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/agreements/item/files/item/versions/versions_request_builder.py b/msgraph/generated/agreements/item/files/item/versions/versions_request_builder.py index 95365f398ff..3bedfad6b30 100644 --- a/msgraph/generated/agreements/item/files/item/versions/versions_request_builder.py +++ b/msgraph/generated/agreements/item/files/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_version.Agree request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/app_catalogs_request_builder.py b/msgraph/generated/app_catalogs/app_catalogs_request_builder.py index bd2dfdf052e..8963b8d7c88 100644 --- a/msgraph/generated/app_catalogs/app_catalogs_request_builder.py +++ b/msgraph/generated/app_catalogs/app_catalogs_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[AppCatalogsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[app_catalogs.AppCatalogs] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class AppCatalogsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -183,7 +183,7 @@ class AppCatalogsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/count/count_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/count/count_request_builder.py index 37d661baa99..839e215501f 100644 --- a/msgraph/generated/app_catalogs/teams_apps/count/count_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/app_definitions_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/app_definitions_request_builder.py index ad6e0621d36..cb225442531 100644 --- a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/app_definitions_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/app_definitions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppDefinitio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_definition.TeamsAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/count/count_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/count/count_request_builder.py index f7c563a638b..e05463655d5 100644 --- a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/count/count_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/bot/bot_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/bot/bot_request_builder.py index db14fa4dc42..07db49991d5 100644 --- a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/bot/bot_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/bot/bot_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BotRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teamwork_bot.TeamworkBot] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BotRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BotRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BotRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/teams_app_definition_item_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/teams_app_definition_item_request_builder.py index 29794992bb3..03eb17d0fc2 100644 --- a/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/teams_app_definition_item_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/item/app_definitions/item/teams_app_definition_item_request_builder.py @@ -25,13 +25,12 @@ def bot(self) -> bot_request_builder.BotRequestBuilder: """ return bot_request_builder.BotRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppDefinitionId: key: id of teamsAppDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/appCatalogs/teamsApps/{teamsApp%2Did}/appDefinitions/{teamsAppDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppDefinition%2Did"] = teamsAppDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_app_definition.TeamsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsAppDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsAppDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsAppDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/item/teams_app_item_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/item/teams_app_item_request_builder.py index 3df685f4071..5958c57aba6 100644 --- a/msgraph/generated/app_catalogs/teams_apps/item/teams_app_item_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/item/teams_app_item_request_builder.py @@ -39,13 +39,12 @@ def app_definitions_by_id(self,id: str) -> teams_app_definition_item_request_bui url_tpl_params["teamsAppDefinition%2Did"] = id return teams_app_definition_item_request_builder.TeamsAppDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppId: key: id of teamsApp """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/appCatalogs/teamsApps/{teamsApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsApp%2Did"] = teamsAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[teams_app.TeamsApp] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class TeamsAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class TeamsAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class TeamsAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/app_catalogs/teams_apps/teams_apps_request_builder.py b/msgraph/generated/app_catalogs/teams_apps/teams_apps_request_builder.py index af13f32f1f3..c7992a5787a 100644 --- a/msgraph/generated/app_catalogs/teams_apps/teams_apps_request_builder.py +++ b/msgraph/generated/app_catalogs/teams_apps/teams_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app.TeamsApp] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TeamsAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TeamsAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/application_templates/application_templates_request_builder.py b/msgraph/generated/application_templates/application_templates_request_builder.py index 777964c8352..bbe0b530975 100644 --- a/msgraph/generated/application_templates/application_templates_request_builder.py +++ b/msgraph/generated/application_templates/application_templates_request_builder.py @@ -11,7 +11,6 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.application_templates.count.count_request_builder') -application_template = lazy_import('msgraph.generated.models.application_template') application_template_collection_response = lazy_import('msgraph.generated.models.application_template_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -62,27 +61,6 @@ async def get(self,request_configuration: Optional[ApplicationTemplatesRequestBu raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, application_template_collection_response.ApplicationTemplateCollectionResponse, error_mapping) - async def post(self,body: Optional[application_template.ApplicationTemplate] = None, request_configuration: Optional[ApplicationTemplatesRequestBuilderPostRequestConfiguration] = None) -> Optional[application_template.ApplicationTemplate]: - """ - Add new entity to applicationTemplates - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_template.ApplicationTemplate] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_template.ApplicationTemplate, error_mapping) - def to_get_request_information(self,request_configuration: Optional[ApplicationTemplatesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ Retrieve a list of applicationTemplate objects from the Azure AD application gallery. @@ -94,34 +72,13 @@ def to_get_request_information(self,request_configuration: Optional[ApplicationT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - def to_post_request_information(self,body: Optional[application_template.ApplicationTemplate] = None, request_configuration: Optional[ApplicationTemplatesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add new entity to applicationTemplates - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - @dataclass class ApplicationTemplatesRequestBuilderGetQueryParameters(): """ @@ -185,7 +142,7 @@ class ApplicationTemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -194,16 +151,4 @@ class ApplicationTemplatesRequestBuilderGetRequestConfiguration(): query_parameters: Optional[ApplicationTemplatesRequestBuilder.ApplicationTemplatesRequestBuilderGetQueryParameters] = None - @dataclass - class ApplicationTemplatesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - diff --git a/msgraph/generated/application_templates/count/count_request_builder.py b/msgraph/generated/application_templates/count/count_request_builder.py index cf408920675..51a3750c876 100644 --- a/msgraph/generated/application_templates/count/count_request_builder.py +++ b/msgraph/generated/application_templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/application_templates/item/application_template_item_request_builder.py b/msgraph/generated/application_templates/item/application_template_item_request_builder.py index f7293974c36..1f0d9abc459 100644 --- a/msgraph/generated/application_templates/item/application_template_item_request_builder.py +++ b/msgraph/generated/application_templates/item/application_template_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -instantiate_request_builder = lazy_import('msgraph.generated.application_templates.item.microsoft_graph_instantiate.instantiate_request_builder') +instantiate_request_builder = lazy_import('msgraph.generated.application_templates.item.instantiate.instantiate_request_builder') application_template = lazy_import('msgraph.generated.models.application_template') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class ApplicationTemplateItemRequestBuilder(): Provides operations to manage the collection of applicationTemplate entities. """ @property - def microsoft_graph_instantiate(self) -> instantiate_request_builder.InstantiateRequestBuilder: + def instantiate(self) -> instantiate_request_builder.InstantiateRequestBuilder: """ Provides operations to call the instantiate method. """ return instantiate_request_builder.InstantiateRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, application_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ApplicationTemplateItemRequestBuilder and sets the default values. Args: - applicationTemplateId: key: id of applicationTemplate pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,27 +40,9 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applicationTemplates/{applicationTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["applicationTemplate%2Did"] = applicationTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def delete(self,request_configuration: Optional[ApplicationTemplateItemRequestBuilderDeleteRequestConfiguration] = None) -> None: - """ - Delete entity from applicationTemplates - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_delete_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if 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[ApplicationTemplateItemRequestBuilderGetRequestConfiguration] = None) -> Optional[application_template.ApplicationTemplate]: """ Retrieve the properties of an applicationTemplate object. @@ -80,43 +61,6 @@ async def get(self,request_configuration: Optional[ApplicationTemplateItemReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, application_template.ApplicationTemplate, error_mapping) - async def patch(self,body: Optional[application_template.ApplicationTemplate] = None, request_configuration: Optional[ApplicationTemplateItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[application_template.ApplicationTemplate]: - """ - Update entity in applicationTemplates - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_template.ApplicationTemplate] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_patch_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_template.ApplicationTemplate, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[ApplicationTemplateItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: - """ - Delete entity from applicationTemplates - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.DELETE - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - def to_get_request_information(self,request_configuration: Optional[ApplicationTemplateItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ Retrieve the properties of an applicationTemplate object. @@ -128,46 +72,13 @@ def to_get_request_information(self,request_configuration: Optional[ApplicationT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - def to_patch_request_information(self,body: Optional[application_template.ApplicationTemplate] = None, request_configuration: Optional[ApplicationTemplateItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: - """ - Update entity in applicationTemplates - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplicationTemplateItemRequestBuilderDeleteRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - @dataclass class ApplicationTemplateItemRequestBuilderGetQueryParameters(): """ @@ -201,7 +112,7 @@ class ApplicationTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -210,16 +121,4 @@ class ApplicationTemplateItemRequestBuilderGetRequestConfiguration(): query_parameters: Optional[ApplicationTemplateItemRequestBuilder.ApplicationTemplateItemRequestBuilderGetQueryParameters] = None - @dataclass - class ApplicationTemplateItemRequestBuilderPatchRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - diff --git a/msgraph/generated/application_templates/item/microsoft_graph_instantiate/instantiate_post_request_body.py b/msgraph/generated/application_templates/item/instantiate/instantiate_post_request_body.py similarity index 100% rename from msgraph/generated/application_templates/item/microsoft_graph_instantiate/instantiate_post_request_body.py rename to msgraph/generated/application_templates/item/instantiate/instantiate_post_request_body.py diff --git a/msgraph/generated/application_templates/item/microsoft_graph_instantiate/instantiate_request_builder.py b/msgraph/generated/application_templates/item/instantiate/instantiate_request_builder.py similarity index 95% rename from msgraph/generated/application_templates/item/microsoft_graph_instantiate/instantiate_request_builder.py rename to msgraph/generated/application_templates/item/instantiate/instantiate_request_builder.py index 9cc9a112116..4759d690c0a 100644 --- a/msgraph/generated/application_templates/item/microsoft_graph_instantiate/instantiate_request_builder.py +++ b/msgraph/generated/application_templates/item/instantiate/instantiate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -instantiate_post_request_body = lazy_import('msgraph.generated.application_templates.item.microsoft_graph_instantiate.instantiate_post_request_body') +instantiate_post_request_body = lazy_import('msgraph.generated.application_templates.item.instantiate.instantiate_post_request_body') application_service_principal = lazy_import('msgraph.generated.models.application_service_principal') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applicationTemplates/{applicationTemplate%2Did}/microsoft.graph.instantiate" + self.url_template: str = "{+baseurl}/applicationTemplates/{applicationTemplate%2Did}/instantiate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[instantiate_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class InstantiateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/applications_request_builder.py b/msgraph/generated/applications/applications_request_builder.py index 19cbed30331..5f38310affb 100644 --- a/msgraph/generated/applications/applications_request_builder.py +++ b/msgraph/generated/applications/applications_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.applications.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.applications.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.applications.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.applications.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.applications.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.applications.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.applications.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.applications.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.applications.validate_properties.validate_properties_request_builder') application = lazy_import('msgraph.generated.models.application') application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Applications request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[application.Application] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class ApplicationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class ApplicationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/count/count_request_builder.py b/msgraph/generated/applications/count/count_request_builder.py index fa405d9c9f4..c7b60be4258 100644 --- a/msgraph/generated/applications/count/count_request_builder.py +++ b/msgraph/generated/applications/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/delta/delta_request_builder.py b/msgraph/generated/applications/delta/delta_request_builder.py new file mode 100644 index 00000000000..ccd12735182 --- /dev/null +++ b/msgraph/generated/applications/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.applications.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/microsoft_graph_delta/delta_response.py b/msgraph/generated/applications/delta/delta_response.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_delta/delta_response.py rename to msgraph/generated/applications/delta/delta_response.py diff --git a/msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..167326a2bb7 --- /dev/null +++ b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.applications.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.applications.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/applications/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/applications/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/applications/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/applications/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..415f33e1b21 --- /dev/null +++ b/msgraph/generated/applications/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.applications.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.applications.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/applications/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/applications/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/applications/item/microsoft_graph_add_key/add_key_post_request_body.py b/msgraph/generated/applications/item/add_key/add_key_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_add_key/add_key_post_request_body.py rename to msgraph/generated/applications/item/add_key/add_key_post_request_body.py diff --git a/msgraph/generated/applications/item/add_key/add_key_request_builder.py b/msgraph/generated/applications/item/add_key/add_key_request_builder.py new file mode 100644 index 00000000000..749460e08b6 --- /dev/null +++ b/msgraph/generated/applications/item/add_key/add_key_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_key_post_request_body = lazy_import('msgraph.generated.applications.item.add_key.add_key_post_request_body') +key_credential = lazy_import('msgraph.generated.models.key_credential') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddKeyRequestBuilder(): + """ + Provides operations to call the addKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddKeyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/addKey" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> Optional[key_credential.KeyCredential]: + """ + Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[key_credential.KeyCredential] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, key_credential.KeyCredential, error_mapping) + + def to_post_request_information(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddKeyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_add_password/add_password_post_request_body.py b/msgraph/generated/applications/item/add_password/add_password_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_add_password/add_password_post_request_body.py rename to msgraph/generated/applications/item/add_password/add_password_post_request_body.py diff --git a/msgraph/generated/applications/item/add_password/add_password_request_builder.py b/msgraph/generated/applications/item/add_password/add_password_request_builder.py new file mode 100644 index 00000000000..b18d8948417 --- /dev/null +++ b/msgraph/generated/applications/item/add_password/add_password_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_password_post_request_body = lazy_import('msgraph.generated.applications.item.add_password.add_password_post_request_body') +password_credential = lazy_import('msgraph.generated.models.password_credential') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddPasswordRequestBuilder(): + """ + Provides operations to call the addPassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddPasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/addPassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_credential.PasswordCredential]: + """ + Adds a strong password or secret to an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[password_credential.PasswordCredential] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, password_credential.PasswordCredential, error_mapping) + + def to_post_request_information(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a strong password or secret to an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddPasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/app_management_policies/app_management_policies_request_builder.py b/msgraph/generated/applications/item/app_management_policies/app_management_policies_request_builder.py new file mode 100644 index 00000000000..8e686439b7c --- /dev/null +++ b/msgraph/generated/applications/item/app_management_policies/app_management_policies_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.applications.item.app_management_policies.count.count_request_builder') +ref_request_builder = lazy_import('msgraph.generated.applications.item.app_management_policies.ref.ref_request_builder') +app_management_policy_collection_response = lazy_import('msgraph.generated.models.app_management_policy_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AppManagementPoliciesRequestBuilder(): + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.application entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def ref(self) -> ref_request_builder.RefRequestBuilder: + """ + Provides operations to manage the collection of application entities. + """ + return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPoliciesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/appManagementPolicies{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse]: + """ + Get appManagementPolicies from applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy_collection_response.AppManagementPolicyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appManagementPolicies from applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AppManagementPoliciesRequestBuilderGetQueryParameters(): + """ + Get appManagementPolicies from applications + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class AppManagementPoliciesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppManagementPoliciesRequestBuilder.AppManagementPoliciesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/app_management_policies/count/count_request_builder.py b/msgraph/generated/applications/item/app_management_policies/count/count_request_builder.py new file mode 100644 index 00000000000..a5135f8a1c4 --- /dev/null +++ b/msgraph/generated/applications/item/app_management_policies/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/app_management_policies/item/app_management_policy_item_request_builder.py b/msgraph/generated/applications/item/app_management_policies/item/app_management_policy_item_request_builder.py new file mode 100644 index 00000000000..b050ab65629 --- /dev/null +++ b/msgraph/generated/applications/item/app_management_policies/item/app_management_policy_item_request_builder.py @@ -0,0 +1,38 @@ +from __future__ import annotations +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +ref_request_builder = lazy_import('msgraph.generated.applications.item.app_management_policies.item.ref.ref_request_builder') + +class AppManagementPolicyItemRequestBuilder(): + """ + Builds and executes requests for operations under /applications/{application-id}/appManagementPolicies/{appManagementPolicy-id} + """ + @property + def ref(self) -> ref_request_builder.RefRequestBuilder: + """ + Provides operations to manage the collection of application entities. + """ + return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPolicyItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + diff --git a/msgraph/generated/applications/item/app_management_policies/item/ref/ref_request_builder.py b/msgraph/generated/applications/item/app_management_policies/item/ref/ref_request_builder.py new file mode 100644 index 00000000000..fac07fd1a3f --- /dev/null +++ b/msgraph/generated/applications/item/app_management_policies/item/ref/ref_request_builder.py @@ -0,0 +1,108 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RefRequestBuilder(): + """ + Provides operations to manage the collection of application entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}/$ref{?%40id*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[RefRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete ref of navigation property appManagementPolicies for applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RefRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete ref of navigation property appManagementPolicies for applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RefRequestBuilderDeleteQueryParameters(): + """ + Delete ref of navigation property appManagementPolicies for applications + """ + # Delete Uri + id: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "id": + return "%40id" + return original_name + + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RefRequestBuilder.RefRequestBuilderDeleteQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py new file mode 100644 index 00000000000..1e0f2612da7 --- /dev/null +++ b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reference_create = lazy_import('msgraph.generated.models.reference_create') +string_collection_response = lazy_import('msgraph.generated.models.string_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RefRequestBuilder(): + """ + Provides operations to manage the collection of application entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24top,%24skip,%24search,%24filter,%24count,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RefRequestBuilderGetRequestConfiguration] = None) -> Optional[string_collection_response.StringCollectionResponse]: + """ + Get ref of appManagementPolicies from applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[string_collection_response.StringCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, string_collection_response.StringCollectionResponse, error_mapping) + + async def post(self,body: Optional[reference_create.ReferenceCreate] = None, request_configuration: Optional[RefRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Create new navigation property ref to appManagementPolicies for applications + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RefRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get ref of appManagementPolicies from applications + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[reference_create.ReferenceCreate] = None, request_configuration: Optional[RefRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property ref to appManagementPolicies for applications + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RefRequestBuilderGetQueryParameters(): + """ + Get ref of appManagementPolicies from applications + """ + # Include count of items + count: Optional[bool] = 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 + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class RefRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RefRequestBuilder.RefRequestBuilderGetQueryParameters] = None + + + @dataclass + class RefRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/application_item_request_builder.py b/msgraph/generated/applications/item/application_item_request_builder.py index 223536087a2..0fc1fb36073 100644 --- a/msgraph/generated/applications/item/application_item_request_builder.py +++ b/msgraph/generated/applications/item/application_item_request_builder.py @@ -10,31 +10,33 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_key_request_builder = lazy_import('msgraph.generated.applications.item.add_key.add_key_request_builder') +add_password_request_builder = lazy_import('msgraph.generated.applications.item.add_password.add_password_request_builder') +app_management_policies_request_builder = lazy_import('msgraph.generated.applications.item.app_management_policies.app_management_policies_request_builder') +app_management_policy_item_request_builder = lazy_import('msgraph.generated.applications.item.app_management_policies.item.app_management_policy_item_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.applications.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.applications.item.check_member_objects.check_member_objects_request_builder') created_on_behalf_of_request_builder = lazy_import('msgraph.generated.applications.item.created_on_behalf_of.created_on_behalf_of_request_builder') extension_properties_request_builder = lazy_import('msgraph.generated.applications.item.extension_properties.extension_properties_request_builder') extension_property_item_request_builder = lazy_import('msgraph.generated.applications.item.extension_properties.item.extension_property_item_request_builder') federated_identity_credentials_request_builder = lazy_import('msgraph.generated.applications.item.federated_identity_credentials.federated_identity_credentials_request_builder') federated_identity_credential_item_request_builder = lazy_import('msgraph.generated.applications.item.federated_identity_credentials.item.federated_identity_credential_item_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.applications.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.applications.item.get_member_objects.get_member_objects_request_builder') home_realm_discovery_policies_request_builder = lazy_import('msgraph.generated.applications.item.home_realm_discovery_policies.home_realm_discovery_policies_request_builder') home_realm_discovery_policy_item_request_builder = lazy_import('msgraph.generated.applications.item.home_realm_discovery_policies.item.home_realm_discovery_policy_item_request_builder') logo_request_builder = lazy_import('msgraph.generated.applications.item.logo.logo_request_builder') -add_key_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_add_key.add_key_request_builder') -add_password_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_add_password.add_password_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -remove_key_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_remove_key.remove_key_request_builder') -remove_password_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_remove_password.remove_password_request_builder') -restore_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_restore.restore_request_builder') -set_verified_publisher_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_set_verified_publisher.set_verified_publisher_request_builder') -unset_verified_publisher_request_builder = lazy_import('msgraph.generated.applications.item.microsoft_graph_unset_verified_publisher.unset_verified_publisher_request_builder') owners_request_builder = lazy_import('msgraph.generated.applications.item.owners.owners_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.directory_object_item_request_builder') +remove_key_request_builder = lazy_import('msgraph.generated.applications.item.remove_key.remove_key_request_builder') +remove_password_request_builder = lazy_import('msgraph.generated.applications.item.remove_password.remove_password_request_builder') +restore_request_builder = lazy_import('msgraph.generated.applications.item.restore.restore_request_builder') +set_verified_publisher_request_builder = lazy_import('msgraph.generated.applications.item.set_verified_publisher.set_verified_publisher_request_builder') token_issuance_policies_request_builder = lazy_import('msgraph.generated.applications.item.token_issuance_policies.token_issuance_policies_request_builder') token_issuance_policy_item_request_builder = lazy_import('msgraph.generated.applications.item.token_issuance_policies.item.token_issuance_policy_item_request_builder') token_lifetime_policies_request_builder = lazy_import('msgraph.generated.applications.item.token_lifetime_policies.token_lifetime_policies_request_builder') token_lifetime_policy_item_request_builder = lazy_import('msgraph.generated.applications.item.token_lifetime_policies.item.token_lifetime_policy_item_request_builder') +unset_verified_publisher_request_builder = lazy_import('msgraph.generated.applications.item.unset_verified_publisher.unset_verified_publisher_request_builder') application = lazy_import('msgraph.generated.models.application') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -43,143 +45,162 @@ class ApplicationItemRequestBuilder(): Provides operations to manage the collection of application entities. """ @property - def created_on_behalf_of(self) -> created_on_behalf_of_request_builder.CreatedOnBehalfOfRequestBuilder: + def add_key(self) -> add_key_request_builder.AddKeyRequestBuilder: """ - Provides operations to manage the createdOnBehalfOf property of the microsoft.graph.application entity. + Provides operations to call the addKey method. """ - return created_on_behalf_of_request_builder.CreatedOnBehalfOfRequestBuilder(self.request_adapter, self.path_parameters) + return add_key_request_builder.AddKeyRequestBuilder(self.request_adapter, self.path_parameters) @property - def extension_properties(self) -> extension_properties_request_builder.ExtensionPropertiesRequestBuilder: + def add_password(self) -> add_password_request_builder.AddPasswordRequestBuilder: """ - Provides operations to manage the extensionProperties property of the microsoft.graph.application entity. - """ - return extension_properties_request_builder.ExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def federated_identity_credentials(self) -> federated_identity_credentials_request_builder.FederatedIdentityCredentialsRequestBuilder: - """ - Provides operations to manage the federatedIdentityCredentials property of the microsoft.graph.application entity. + Provides operations to call the addPassword method. """ - return federated_identity_credentials_request_builder.FederatedIdentityCredentialsRequestBuilder(self.request_adapter, self.path_parameters) + return add_password_request_builder.AddPasswordRequestBuilder(self.request_adapter, self.path_parameters) @property - def home_realm_discovery_policies(self) -> home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder: + def app_management_policies(self) -> app_management_policies_request_builder.AppManagementPoliciesRequestBuilder: """ - Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.application entity. + Provides operations to manage the appManagementPolicies property of the microsoft.graph.application entity. """ - return home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + return app_management_policies_request_builder.AppManagementPoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def logo(self) -> logo_request_builder.LogoRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ - Provides operations to manage the media for the application entity. + Provides operations to call the checkMemberGroups method. """ - return logo_request_builder.LogoRequestBuilder(self.request_adapter, self.path_parameters) + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_key(self) -> add_key_request_builder.AddKeyRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ - Provides operations to call the addKey method. + Provides operations to call the checkMemberObjects method. """ - return add_key_request_builder.AddKeyRequestBuilder(self.request_adapter, self.path_parameters) + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_password(self) -> add_password_request_builder.AddPasswordRequestBuilder: + def created_on_behalf_of(self) -> created_on_behalf_of_request_builder.CreatedOnBehalfOfRequestBuilder: """ - Provides operations to call the addPassword method. + Provides operations to manage the createdOnBehalfOf property of the microsoft.graph.application entity. """ - return add_password_request_builder.AddPasswordRequestBuilder(self.request_adapter, self.path_parameters) + return created_on_behalf_of_request_builder.CreatedOnBehalfOfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def extension_properties(self) -> extension_properties_request_builder.ExtensionPropertiesRequestBuilder: """ - Provides operations to call the checkMemberGroups method. + Provides operations to manage the extensionProperties property of the microsoft.graph.application entity. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return extension_properties_request_builder.ExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def federated_identity_credentials(self) -> federated_identity_credentials_request_builder.FederatedIdentityCredentialsRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to manage the federatedIdentityCredentials property of the microsoft.graph.application entity. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return federated_identity_credentials_request_builder.FederatedIdentityCredentialsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_key(self) -> remove_key_request_builder.RemoveKeyRequestBuilder: + def home_realm_discovery_policies(self) -> home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder: + """ + Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.application entity. + """ + return home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def logo(self) -> logo_request_builder.LogoRequestBuilder: + """ + Provides operations to manage the media for the application entity. + """ + return logo_request_builder.LogoRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def owners(self) -> owners_request_builder.OwnersRequestBuilder: + """ + Provides operations to manage the owners property of the microsoft.graph.application entity. + """ + return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def remove_key(self) -> remove_key_request_builder.RemoveKeyRequestBuilder: """ Provides operations to call the removeKey method. """ return remove_key_request_builder.RemoveKeyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_password(self) -> remove_password_request_builder.RemovePasswordRequestBuilder: + def remove_password(self) -> remove_password_request_builder.RemovePasswordRequestBuilder: """ Provides operations to call the removePassword method. """ return remove_password_request_builder.RemovePasswordRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_verified_publisher(self) -> set_verified_publisher_request_builder.SetVerifiedPublisherRequestBuilder: + def set_verified_publisher(self) -> set_verified_publisher_request_builder.SetVerifiedPublisherRequestBuilder: """ Provides operations to call the setVerifiedPublisher method. """ return set_verified_publisher_request_builder.SetVerifiedPublisherRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unset_verified_publisher(self) -> unset_verified_publisher_request_builder.UnsetVerifiedPublisherRequestBuilder: + def token_issuance_policies(self) -> token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder: """ - Provides operations to call the unsetVerifiedPublisher method. + Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.application entity. """ - return unset_verified_publisher_request_builder.UnsetVerifiedPublisherRequestBuilder(self.request_adapter, self.path_parameters) + return token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def owners(self) -> owners_request_builder.OwnersRequestBuilder: + def token_lifetime_policies(self) -> token_lifetime_policies_request_builder.TokenLifetimePoliciesRequestBuilder: """ - Provides operations to manage the owners property of the microsoft.graph.application entity. + Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.application entity. """ - return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) + return token_lifetime_policies_request_builder.TokenLifetimePoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def token_issuance_policies(self) -> token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder: + def unset_verified_publisher(self) -> unset_verified_publisher_request_builder.UnsetVerifiedPublisherRequestBuilder: """ - Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.application entity. + Provides operations to call the unsetVerifiedPublisher method. """ - return token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder(self.request_adapter, self.path_parameters) + return unset_verified_publisher_request_builder.UnsetVerifiedPublisherRequestBuilder(self.request_adapter, self.path_parameters) - @property - def token_lifetime_policies(self) -> token_lifetime_policies_request_builder.TokenLifetimePoliciesRequestBuilder: + def app_management_policies_by_id(self,id: str) -> app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder: """ - Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.application entity. + Gets an item from the msgraph.generated.applications.item.appManagementPolicies.item collection + Args: + id: Unique identifier of the item + Returns: app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder """ - return token_lifetime_policies_request_builder.TokenLifetimePoliciesRequestBuilder(self.request_adapter, self.path_parameters) + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["appManagementPolicy%2Did"] = id + return app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, application_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ApplicationItemRequestBuilder and sets the default values. Args: - applicationId: key: id of application pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -191,7 +212,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["application%2Did"] = applicationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -330,7 +350,7 @@ def to_get_request_information(self,request_configuration: Optional[ApplicationI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -377,7 +397,7 @@ def to_patch_request_information(self,body: Optional[application.Application] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -390,7 +410,7 @@ class ApplicationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -429,7 +449,7 @@ class ApplicationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -444,7 +464,7 @@ class ApplicationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/applications/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/applications/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/applications/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/applications/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..d55aa6531cb --- /dev/null +++ b/msgraph/generated/applications/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.applications.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.applications.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/applications/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/applications/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/applications/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/applications/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/applications/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/applications/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..f704627dbea --- /dev/null +++ b/msgraph/generated/applications/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.applications.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.applications.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/applications/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/applications/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/applications/item/created_on_behalf_of/created_on_behalf_of_request_builder.py b/msgraph/generated/applications/item/created_on_behalf_of/created_on_behalf_of_request_builder.py index 4c0932e3e73..8d44d2f1ed7 100644 --- a/msgraph/generated/applications/item/created_on_behalf_of/created_on_behalf_of_request_builder.py +++ b/msgraph/generated/applications/item/created_on_behalf_of/created_on_behalf_of_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CreatedOnBeh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CreatedOnBehalfOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/extension_properties/count/count_request_builder.py b/msgraph/generated/applications/item/extension_properties/count/count_request_builder.py index b30ebd7d346..24d8b3af67c 100644 --- a/msgraph/generated/applications/item/extension_properties/count/count_request_builder.py +++ b/msgraph/generated/applications/item/extension_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/extension_properties/extension_properties_request_builder.py b/msgraph/generated/applications/item/extension_properties/extension_properties_request_builder.py index 7b953e0e4bf..14b72a92772 100644 --- a/msgraph/generated/applications/item/extension_properties/extension_properties_request_builder.py +++ b/msgraph/generated/applications/item/extension_properties/extension_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionPro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension_property.Extension request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/extension_properties/item/extension_property_item_request_builder.py b/msgraph/generated/applications/item/extension_properties/item/extension_property_item_request_builder.py index 2abd6751b3f..e07fd0fc9b0 100644 --- a/msgraph/generated/applications/item/extension_properties/item/extension_property_item_request_builder.py +++ b/msgraph/generated/applications/item/extension_properties/item/extension_property_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionPropertyItemRequestBuilder(): """ Provides operations to manage the extensionProperties property of the microsoft.graph.application entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionPropertyItemRequestBuilder and sets the default values. Args: - extensionPropertyId: key: id of extensionProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/extensionProperties/{extensionProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extensionProperty%2Did"] = extensionPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionPro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension_property.Extensio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionPropertyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionPropertyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionPropertyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/federated_identity_credentials/count/count_request_builder.py b/msgraph/generated/applications/item/federated_identity_credentials/count/count_request_builder.py index a100f5cdc3d..a5ecb7aab90 100644 --- a/msgraph/generated/applications/item/federated_identity_credentials/count/count_request_builder.py +++ b/msgraph/generated/applications/item/federated_identity_credentials/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/federated_identity_credentials/federated_identity_credentials_request_builder.py b/msgraph/generated/applications/item/federated_identity_credentials/federated_identity_credentials_request_builder.py index 4a564f9f7bb..98952a8dc3c 100644 --- a/msgraph/generated/applications/item/federated_identity_credentials/federated_identity_credentials_request_builder.py +++ b/msgraph/generated/applications/item/federated_identity_credentials/federated_identity_credentials_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FederatedIde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[federated_identity_credentia request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FederatedIdentityCredentialsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FederatedIdentityCredentialsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py b/msgraph/generated/applications/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py index aa74d95058f..48f5b5f4cdb 100644 --- a/msgraph/generated/applications/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py +++ b/msgraph/generated/applications/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py @@ -17,11 +17,10 @@ class FederatedIdentityCredentialItemRequestBuilder(): """ Provides operations to manage the federatedIdentityCredentials property of the microsoft.graph.application entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, federated_identity_credential_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new FederatedIdentityCredentialItemRequestBuilder and sets the default values. Args: - federatedIdentityCredentialId: key: id of federatedIdentityCredential pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/federatedIdentityCredentials/{federatedIdentityCredential%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["federatedIdentityCredential%2Did"] = federatedIdentityCredentialId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FederatedIde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[federated_identity_credenti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class FederatedIdentityCredentialItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class FederatedIdentityCredentialItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class FederatedIdentityCredentialItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/applications/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/applications/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..e5cff0aeabd --- /dev/null +++ b/msgraph/generated/applications/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.applications.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.applications.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/applications/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/applications/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/applications/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/applications/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..3dd5ce92aec --- /dev/null +++ b/msgraph/generated/applications/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.applications.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.applications.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/applications/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/applications/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/applications/item/home_realm_discovery_policies/count/count_request_builder.py b/msgraph/generated/applications/item/home_realm_discovery_policies/count/count_request_builder.py index b4d02afcd52..340bdbdb83b 100644 --- a/msgraph/generated/applications/item/home_realm_discovery_policies/count/count_request_builder.py +++ b/msgraph/generated/applications/item/home_realm_discovery_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py b/msgraph/generated/applications/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py index cac41315650..eada3ecf82a 100644 --- a/msgraph/generated/applications/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py +++ b/msgraph/generated/applications/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[HomeRealmDis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class HomeRealmDiscoveryPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py b/msgraph/generated/applications/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py index 9cc8459ebb3..f8405cf836e 100644 --- a/msgraph/generated/applications/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py +++ b/msgraph/generated/applications/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py @@ -17,11 +17,10 @@ class HomeRealmDiscoveryPolicyItemRequestBuilder(): """ Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.application entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, home_realm_discovery_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new HomeRealmDiscoveryPolicyItemRequestBuilder and sets the default values. Args: - homeRealmDiscoveryPolicyId: key: id of homeRealmDiscoveryPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["homeRealmDiscoveryPolicy%2Did"] = homeRealmDiscoveryPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[HomeRealmDis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class HomeRealmDiscoveryPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/logo/logo_request_builder.py b/msgraph/generated/applications/item/logo/logo_request_builder.py index 84bb1b18e71..7eb60198b99 100644 --- a/msgraph/generated/applications/item/logo/logo_request_builder.py +++ b/msgraph/generated/applications/item/logo/logo_request_builder.py @@ -114,7 +114,7 @@ class LogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class LogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/microsoft_graph_add_key/add_key_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_add_key/add_key_request_builder.py deleted file mode 100644 index 98a44dbc7bc..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_add_key/add_key_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_key_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_add_key.add_key_post_request_body') -key_credential = lazy_import('msgraph.generated.models.key_credential') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddKeyRequestBuilder(): - """ - Provides operations to call the addKey method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddKeyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.addKey" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> Optional[key_credential.KeyCredential]: - """ - Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[key_credential.KeyCredential] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, key_credential.KeyCredential, error_mapping) - - def to_post_request_information(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddKeyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_add_password/add_password_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_add_password/add_password_request_builder.py deleted file mode 100644 index 3d3f35e80c4..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_add_password/add_password_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_password_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_add_password.add_password_post_request_body') -password_credential = lazy_import('msgraph.generated.models.password_credential') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddPasswordRequestBuilder(): - """ - Provides operations to call the addPassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddPasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.addPassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_credential.PasswordCredential]: - """ - Adds a strong password or secret to an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[password_credential.PasswordCredential] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, password_credential.PasswordCredential, error_mapping) - - def to_post_request_information(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a strong password or secret to an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddPasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index dbe879b0a25..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index eb3ffa2da69..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.applications.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index bec92fa3541..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 36eece9cd0c..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.applications.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_request_builder.py deleted file mode 100644 index 6257d6e1b2c..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -remove_key_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_remove_key.remove_key_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveKeyRequestBuilder(): - """ - Provides operations to call the removeKey method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveKeyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.removeKey" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveKeyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_request_builder.py deleted file mode 100644 index 69bb7873dd4..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -remove_password_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_remove_password.remove_password_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemovePasswordRequestBuilder(): - """ - Provides operations to call the removePassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemovePasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.removePassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove a password from an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove a password from an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemovePasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/applications/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 7f5deb0fb2b..00000000000 --- a/msgraph/generated/applications/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/item/owners/count/count_request_builder.py b/msgraph/generated/applications/item/owners/count/count_request_builder.py index c0b470d22af..79aba23e1c0 100644 --- a/msgraph/generated/applications/item/owners/count/count_request_builder.py +++ b/msgraph/generated/applications/item/owners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/owners/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/applications/item/owners/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..d6aa9f9d09e --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/applications/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..6452b464d47 --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_app_role_assignment.count.count_request_builder') +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_endpoint/count/count_request_builder.py b/msgraph/generated/applications/item/owners/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..ee26f7b7a6a --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/applications/item/owners/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..8aeabfb2ff8 --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_endpoint.count.count_request_builder') +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_service_principal/count/count_request_builder.py b/msgraph/generated/applications/item/owners/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..564f8544d50 --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/applications/item/owners/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..53d776003c2 --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_user/count/count_request_builder.py b/msgraph/generated/applications/item/owners/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..2e61e18028e --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/graph_user/graph_user_request_builder.py b/msgraph/generated/applications/item/owners/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..550a20a2838 --- /dev/null +++ b/msgraph/generated/applications/item/owners/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/item/directory_object_item_request_builder.py b/msgraph/generated/applications/item/owners/item/directory_object_item_request_builder.py index ae6c93102ff..f0dfc879163 100644 --- a/msgraph/generated/applications/item/owners/item/directory_object_item_request_builder.py +++ b/msgraph/generated/applications/item/owners/item/directory_object_item_request_builder.py @@ -4,10 +4,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.applications.item.owners.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -15,32 +15,32 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /applications/{application-id}/owners/{directoryObject-id} """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -49,11 +49,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/applications/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/applications/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..68f88c4bec0 --- /dev/null +++ b/msgraph/generated/applications/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/applications/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..ef499d11b94 --- /dev/null +++ b/msgraph/generated/applications/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/applications/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..58c441936d3 --- /dev/null +++ b/msgraph/generated/applications/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/item/graph_user/graph_user_request_builder.py b/msgraph/generated/applications/item/owners/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..b045b9ddf88 --- /dev/null +++ b/msgraph/generated/applications/item/owners/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/applications/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/applications/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index aeea4e3d163..00000000000 --- a/msgraph/generated/applications/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/applications/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index e11468d4d48..00000000000 --- a/msgraph/generated/applications/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/applications/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index f8fb53aa89f..00000000000 --- a/msgraph/generated/applications/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/applications/item/owners/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 9b1c77ec54e..00000000000 --- a/msgraph/generated/applications/item/owners/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/item/ref/ref_request_builder.py b/msgraph/generated/applications/item/owners/item/ref/ref_request_builder.py index 0a60e277431..73dad31f6ee 100644 --- a/msgraph/generated/applications/item/owners/item/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/owners/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 86786f86a30..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_app_role_assignment.count.count_request_builder') -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index aa1d1b12b7a..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 65ede149f65..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 26615fa7d88..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_endpoint.count.count_request_builder') -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 71b9c74e684..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index f859f9ca07c..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index fd20eeedf05..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/microsoft_graph_user/user_request_builder.py b/msgraph/generated/applications/item/owners/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 89d10765f65..00000000000 --- a/msgraph/generated/applications/item/owners/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/owners/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/item/owners/owners_request_builder.py b/msgraph/generated/applications/item/owners/owners_request_builder.py index 8f69a78d062..7f771d4cae4 100644 --- a/msgraph/generated/applications/item/owners/owners_request_builder.py +++ b/msgraph/generated/applications/item/owners/owners_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.applications.item.owners.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.applications.item.owners.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.applications.item.owners.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.applications.item.owners.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnersReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -182,7 +182,7 @@ class OwnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py index 722526c7a37..59e8a29e46f 100644 --- a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_post_request_body.py b/msgraph/generated/applications/item/remove_key/remove_key_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_remove_key/remove_key_post_request_body.py rename to msgraph/generated/applications/item/remove_key/remove_key_post_request_body.py diff --git a/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py b/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py new file mode 100644 index 00000000000..109f6276578 --- /dev/null +++ b/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +remove_key_post_request_body = lazy_import('msgraph.generated.applications.item.remove_key.remove_key_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveKeyRequestBuilder(): + """ + Provides operations to call the removeKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveKeyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/removeKey" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveKeyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_post_request_body.py b/msgraph/generated/applications/item/remove_password/remove_password_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_remove_password/remove_password_post_request_body.py rename to msgraph/generated/applications/item/remove_password/remove_password_post_request_body.py diff --git a/msgraph/generated/applications/item/remove_password/remove_password_request_builder.py b/msgraph/generated/applications/item/remove_password/remove_password_request_builder.py new file mode 100644 index 00000000000..ce5017dcd24 --- /dev/null +++ b/msgraph/generated/applications/item/remove_password/remove_password_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +remove_password_post_request_body = lazy_import('msgraph.generated.applications.item.remove_password.remove_password_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemovePasswordRequestBuilder(): + """ + Provides operations to call the removePassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemovePasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/removePassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove a password from an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove a password from an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemovePasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/restore/restore_request_builder.py b/msgraph/generated/applications/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..d1c228ad2ce --- /dev/null +++ b/msgraph/generated/applications/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/{application%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/applications/item/microsoft_graph_set_verified_publisher/set_verified_publisher_post_request_body.py b/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_post_request_body.py similarity index 100% rename from msgraph/generated/applications/item/microsoft_graph_set_verified_publisher/set_verified_publisher_post_request_body.py rename to msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_post_request_body.py diff --git a/msgraph/generated/applications/item/microsoft_graph_set_verified_publisher/set_verified_publisher_request_builder.py b/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py similarity index 95% rename from msgraph/generated/applications/item/microsoft_graph_set_verified_publisher/set_verified_publisher_request_builder.py rename to msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py index 909a56cd4d5..51225639300 100644 --- a/msgraph/generated/applications/item/microsoft_graph_set_verified_publisher/set_verified_publisher_request_builder.py +++ b/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -set_verified_publisher_post_request_body = lazy_import('msgraph.generated.applications.item.microsoft_graph_set_verified_publisher.set_verified_publisher_post_request_body') +set_verified_publisher_post_request_body = lazy_import('msgraph.generated.applications.item.set_verified_publisher.set_verified_publisher_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SetVerifiedPublisherRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.setVerifiedPublisher" + self.url_template: str = "{+baseurl}/applications/{application%2Did}/setVerifiedPublisher" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SetVerifiedPublisherRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_issuance_policies/count/count_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/count/count_request_builder.py index 0192e290a6c..eea05193df1 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/count/count_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_issuance_policies/item/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/item/ref/ref_request_builder.py index f8d3c5919b7..0f227e4e747 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/item/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py index 7510cf38061..683b3cba835 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py @@ -17,13 +17,12 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_issuance_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenIssuancePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenIssuancePolicyId: key: id of tokenIssuancePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenIssuancePolicy%2Did"] = tokenIssuancePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py index 5bbf0917c74..af99cd9b8d8 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_issuance_policies/token_issuance_policies_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/token_issuance_policies_request_builder.py index fc24144a4f6..42ccd006bc6 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/token_issuance_policies_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/token_issuance_policies_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenIssuanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class TokenIssuancePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_lifetime_policies/count/count_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/count/count_request_builder.py index bcc574c9fff..12aace2e10b 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/count/count_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_lifetime_policies/item/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/item/ref/ref_request_builder.py index eec9d153d3e..62ceae3a8d4 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/item/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py index 367730dce21..1781139e7b5 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py @@ -17,13 +17,12 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_lifetime_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenLifetimePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenLifetimePolicyId: key: id of tokenLifetimePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenLifetimePolicy%2Did"] = tokenLifetimePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py index f65d889e975..eee86850947 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/token_lifetime_policies/token_lifetime_policies_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/token_lifetime_policies_request_builder.py index 0547bbb1e05..5e99ad6925e 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/token_lifetime_policies_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/token_lifetime_policies_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenLifetim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class TokenLifetimePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/item/microsoft_graph_unset_verified_publisher/unset_verified_publisher_request_builder.py b/msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py similarity index 97% rename from msgraph/generated/applications/item/microsoft_graph_unset_verified_publisher/unset_verified_publisher_request_builder.py rename to msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py index a62f4b4cbe3..56cd0c11dc6 100644 --- a/msgraph/generated/applications/item/microsoft_graph_unset_verified_publisher/unset_verified_publisher_request_builder.py +++ b/msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/{application%2Did}/microsoft.graph.unsetVerifiedPublisher" + self.url_template: str = "{+baseurl}/applications/{application%2Did}/unsetVerifiedPublisher" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class UnsetVerifiedPublisherRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/applications/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/applications/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 073fc91cb71..00000000000 --- a/msgraph/generated/applications/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.applications.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 75ebd54fde3..00000000000 --- a/msgraph/generated/applications/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.applications.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.applications.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 5dd9cd4eba8..00000000000 --- a/msgraph/generated/applications/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.applications.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.applications.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 56060e03648..00000000000 --- a/msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.applications.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/applications/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/applications/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/applications/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/applications/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/applications/validate_properties/validate_properties_request_builder.py b/msgraph/generated/applications/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..7a78d9b6bfd --- /dev/null +++ b/msgraph/generated/applications/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.applications.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/applications/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/audit_logs/audit_logs_request_builder.py b/msgraph/generated/audit_logs/audit_logs_request_builder.py index 8be50b1b0d7..95270e11748 100644 --- a/msgraph/generated/audit_logs/audit_logs_request_builder.py +++ b/msgraph/generated/audit_logs/audit_logs_request_builder.py @@ -151,7 +151,7 @@ def to_get_request_information(self,request_configuration: Optional[AuditLogsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -172,7 +172,7 @@ def to_patch_request_information(self,body: Optional[audit_log_root.AuditLogRoot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +212,7 @@ class AuditLogsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +227,7 @@ class AuditLogsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/directory_audits/count/count_request_builder.py b/msgraph/generated/audit_logs/directory_audits/count/count_request_builder.py index 3d403d69192..7ddca2d30b6 100644 --- a/msgraph/generated/audit_logs/directory_audits/count/count_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py index 6afd119bfe3..74c81c16c82 100644 --- a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryAud request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[directory_audit.DirectoryAud request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DirectoryAuditsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DirectoryAuditsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py index 5f22e305922..88d6301db83 100644 --- a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py @@ -17,11 +17,10 @@ class DirectoryAuditItemRequestBuilder(): """ Provides operations to manage the directoryAudits property of the microsoft.graph.auditLogRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_audit_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryAuditItemRequestBuilder and sets the default values. Args: - directoryAuditId: key: id of directoryAudit pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/auditLogs/directoryAudits/{directoryAudit%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryAudit%2Did"] = directoryAuditId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryAud request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[directory_audit.DirectoryAu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DirectoryAuditItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DirectoryAuditItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DirectoryAuditItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/provisioning/count/count_request_builder.py b/msgraph/generated/audit_logs/provisioning/count/count_request_builder.py index 3c2907aa59e..30be8913178 100644 --- a/msgraph/generated/audit_logs/provisioning/count/count_request_builder.py +++ b/msgraph/generated/audit_logs/provisioning/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/provisioning/item/provisioning_object_summary_item_request_builder.py b/msgraph/generated/audit_logs/provisioning/item/provisioning_object_summary_item_request_builder.py index 44d1ec0c28d..4edeaae660c 100644 --- a/msgraph/generated/audit_logs/provisioning/item/provisioning_object_summary_item_request_builder.py +++ b/msgraph/generated/audit_logs/provisioning/item/provisioning_object_summary_item_request_builder.py @@ -17,12 +17,11 @@ class ProvisioningObjectSummaryItemRequestBuilder(): """ Provides operations to manage the provisioning property of the microsoft.graph.auditLogRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, provisioning_object_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ProvisioningObjectSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - provisioningObjectSummaryId: key: id of provisioningObjectSummary requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/auditLogs/provisioning/{provisioningObjectSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["provisioningObjectSummary%2Did"] = provisioningObjectSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Provisioning request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[provisioning_object_summary request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ProvisioningObjectSummaryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ProvisioningObjectSummaryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ProvisioningObjectSummaryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py index 5a303d27919..34e67734748 100644 --- a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py +++ b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Provisioning request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[provisioning_object_summary. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ProvisioningRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ProvisioningRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/sign_ins/count/count_request_builder.py b/msgraph/generated/audit_logs/sign_ins/count/count_request_builder.py index f5909b7ec07..0c42aef93be 100644 --- a/msgraph/generated/audit_logs/sign_ins/count/count_request_builder.py +++ b/msgraph/generated/audit_logs/sign_ins/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/sign_ins/item/sign_in_item_request_builder.py b/msgraph/generated/audit_logs/sign_ins/item/sign_in_item_request_builder.py index baad8ac0f6f..b9819975425 100644 --- a/msgraph/generated/audit_logs/sign_ins/item/sign_in_item_request_builder.py +++ b/msgraph/generated/audit_logs/sign_ins/item/sign_in_item_request_builder.py @@ -17,13 +17,12 @@ class SignInItemRequestBuilder(): """ Provides operations to manage the signIns property of the microsoft.graph.auditLogRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, sign_in_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SignInItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - signInId: key: id of signIn """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/auditLogs/signIns/{signIn%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["signIn%2Did"] = signInId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SignInItemRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[sign_in.SignIn] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SignInItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SignInItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SignInItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py b/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py index ccce4fb67d8..9e95eeca3fd 100644 --- a/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py +++ b/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SignInsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[sign_in.SignIn] = None, requ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SignInsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SignInsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_method_configurations/authentication_method_configurations_request_builder.py b/msgraph/generated/authentication_method_configurations/authentication_method_configurations_request_builder.py index 1d200d76bb4..1b64bc919f5 100644 --- a/msgraph/generated/authentication_method_configurations/authentication_method_configurations_request_builder.py +++ b/msgraph/generated/authentication_method_configurations/authentication_method_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_method_config request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AuthenticationMethodConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AuthenticationMethodConfigurationsRequestBuilderPostRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_method_configurations/count/count_request_builder.py b/msgraph/generated/authentication_method_configurations/count/count_request_builder.py index 770b479c31b..86fb9ddea87 100644 --- a/msgraph/generated/authentication_method_configurations/count/count_request_builder.py +++ b/msgraph/generated/authentication_method_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py b/msgraph/generated/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py index ad00f9c14cb..9ce85f9b29b 100644 --- a/msgraph/generated/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py +++ b/msgraph/generated/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py @@ -17,11 +17,10 @@ class AuthenticationMethodConfigurationItemRequestBuilder(): """ Provides operations to manage the collection of authenticationMethodConfiguration entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_method_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationMethodConfigurationItemRequestBuilder and sets the default values. Args: - authenticationMethodConfigurationId: key: id of authenticationMethodConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/authenticationMethodConfigurations/{authenticationMethodConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationMethodConfiguration%2Did"] = authenticationMethodConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authentication_method_confi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py index 56930a21bc2..a152e21d839 100644 --- a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py +++ b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_method_config request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AuthenticationMethodConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AuthenticationMethodConfigurationsRequestBuilderPostRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py index feb5ec2896d..617eba057da 100644 --- a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py +++ b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py index 58c7afb2673..de42d08923c 100644 --- a/msgraph/generated/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py +++ b/msgraph/generated/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py @@ -17,11 +17,10 @@ class AuthenticationMethodConfigurationItemRequestBuilder(): """ Provides operations to manage the authenticationMethodConfigurations property of the microsoft.graph.authenticationMethodsPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_method_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationMethodConfigurationItemRequestBuilder and sets the default values. Args: - authenticationMethodConfigurationId: key: id of authenticationMethodConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/authenticationMethodsPolicy/authenticationMethodConfigurations/{authenticationMethodConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationMethodConfiguration%2Did"] = authenticationMethodConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authentication_method_confi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/authentication_methods_policy/authentication_methods_policy_request_builder.py b/msgraph/generated/authentication_methods_policy/authentication_methods_policy_request_builder.py index 187f1e048b1..9d48d1540f8 100644 --- a/msgraph/generated/authentication_methods_policy/authentication_methods_policy_request_builder.py +++ b/msgraph/generated/authentication_methods_policy/authentication_methods_policy_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[authentication_methods_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class AuthenticationMethodsPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -183,7 +183,7 @@ class AuthenticationMethodsPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/base_graph_service_client.py b/msgraph/generated/base_graph_service_client.py index 649c1780246..18bd25fa4a3 100644 --- a/msgraph/generated/base_graph_service_client.py +++ b/msgraph/generated/base_graph_service_client.py @@ -439,7 +439,7 @@ def permission_grants(self) -> permission_grants_request_builder.PermissionGrant @property def places(self) -> places_request_builder.PlacesRequestBuilder: """ - Provides operations to manage the collection of place entities. + The places property """ return places_request_builder.PlacesRequestBuilder(self.request_adapter, self.path_parameters) @@ -713,8 +713,9 @@ def __init__(self,request_adapter: RequestAdapter) -> None: register_default_serializer(TextSerializationWriterFactory) register_default_deserializer(JsonParseNodeFactory) register_default_deserializer(TextParseNodeFactory) - if not request_adapter.base_url: - request_adapter.base_url = "https://graph.microsoft.com/v1.0" + if not self.request_adapter.base_url: + self.request_adapter.base_url = "https://graph.microsoft.com/v1.0" + self.path_parameters["base_url"] = self.request_adapter.base_url def contacts_by_id(self,id: str) -> org_contact_item_request_builder.OrgContactItemRequestBuilder: """ diff --git a/msgraph/generated/branding/background_image/background_image_request_builder.py b/msgraph/generated/branding/background_image/background_image_request_builder.py index 47de9dd3fd4..62ea97a748d 100644 --- a/msgraph/generated/branding/background_image/background_image_request_builder.py +++ b/msgraph/generated/branding/background_image/background_image_request_builder.py @@ -114,7 +114,7 @@ class BackgroundImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BackgroundImageRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/banner_logo/banner_logo_request_builder.py b/msgraph/generated/branding/banner_logo/banner_logo_request_builder.py index 293bbe30f13..cfd583d6d7e 100644 --- a/msgraph/generated/branding/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/branding/banner_logo/banner_logo_request_builder.py @@ -114,7 +114,7 @@ class BannerLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BannerLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/branding_request_builder.py b/msgraph/generated/branding/branding_request_builder.py index 2c07326b522..28463c9b350 100644 --- a/msgraph/generated/branding/branding_request_builder.py +++ b/msgraph/generated/branding/branding_request_builder.py @@ -131,7 +131,7 @@ def to_get_request_information(self,request_configuration: Optional[BrandingRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -152,7 +152,7 @@ def to_patch_request_information(self,body: Optional[organizational_branding.Org request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +192,7 @@ class BrandingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class BrandingRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/count/count_request_builder.py b/msgraph/generated/branding/localizations/count/count_request_builder.py index e978f94c832..ce8bfd7629e 100644 --- a/msgraph/generated/branding/localizations/count/count_request_builder.py +++ b/msgraph/generated/branding/localizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/item/background_image/background_image_request_builder.py b/msgraph/generated/branding/localizations/item/background_image/background_image_request_builder.py index ae032628a4d..cd3e4916532 100644 --- a/msgraph/generated/branding/localizations/item/background_image/background_image_request_builder.py +++ b/msgraph/generated/branding/localizations/item/background_image/background_image_request_builder.py @@ -114,7 +114,7 @@ class BackgroundImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BackgroundImageRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/item/banner_logo/banner_logo_request_builder.py b/msgraph/generated/branding/localizations/item/banner_logo/banner_logo_request_builder.py index c24e025a99f..cce6ec8e2a6 100644 --- a/msgraph/generated/branding/localizations/item/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/branding/localizations/item/banner_logo/banner_logo_request_builder.py @@ -114,7 +114,7 @@ class BannerLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BannerLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/item/organizational_branding_localization_item_request_builder.py b/msgraph/generated/branding/localizations/item/organizational_branding_localization_item_request_builder.py index b5bb1b37b3c..56c30fbcd4e 100644 --- a/msgraph/generated/branding/localizations/item/organizational_branding_localization_item_request_builder.py +++ b/msgraph/generated/branding/localizations/item/organizational_branding_localization_item_request_builder.py @@ -41,11 +41,10 @@ def square_logo(self) -> square_logo_request_builder.SquareLogoRequestBuilder: """ return square_logo_request_builder.SquareLogoRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, organizational_branding_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OrganizationalBrandingLocalizationItemRequestBuilder and sets the default values. Args: - organizationalBrandingLocalizationId: key: id of organizationalBrandingLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/branding/localizations/{organizationalBrandingLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["organizationalBrandingLocalization%2Did"] = organizationalBrandingLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[Organization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[organizational_branding_loc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/item/square_logo/square_logo_request_builder.py b/msgraph/generated/branding/localizations/item/square_logo/square_logo_request_builder.py index 6515c1610af..b0ab7b2b487 100644 --- a/msgraph/generated/branding/localizations/item/square_logo/square_logo_request_builder.py +++ b/msgraph/generated/branding/localizations/item/square_logo/square_logo_request_builder.py @@ -114,7 +114,7 @@ class SquareLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class SquareLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/localizations/localizations_request_builder.py b/msgraph/generated/branding/localizations/localizations_request_builder.py index 0c0199b38e5..50921e99c3b 100644 --- a/msgraph/generated/branding/localizations/localizations_request_builder.py +++ b/msgraph/generated/branding/localizations/localizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[organizational_branding_loca request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/branding/square_logo/square_logo_request_builder.py b/msgraph/generated/branding/square_logo/square_logo_request_builder.py index 2701a837f7d..89a3df01e06 100644 --- a/msgraph/generated/branding/square_logo/square_logo_request_builder.py +++ b/msgraph/generated/branding/square_logo/square_logo_request_builder.py @@ -114,7 +114,7 @@ class SquareLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class SquareLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py b/msgraph/generated/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py index 9ff0f3fe94c..01811455a0b 100644 --- a/msgraph/generated/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py +++ b/msgraph/generated/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CertificateB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[certificate_based_auth_confi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CertificateBasedAuthConfigurationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CertificateBasedAuthConfigurationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/certificate_based_auth_configuration/count/count_request_builder.py b/msgraph/generated/certificate_based_auth_configuration/count/count_request_builder.py index 6a81ce5c38a..096930a69d7 100644 --- a/msgraph/generated/certificate_based_auth_configuration/count/count_request_builder.py +++ b/msgraph/generated/certificate_based_auth_configuration/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py b/msgraph/generated/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py index f9a16920d84..27bcb8ff7e7 100644 --- a/msgraph/generated/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py +++ b/msgraph/generated/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py @@ -17,11 +17,10 @@ class CertificateBasedAuthConfigurationItemRequestBuilder(): """ Provides operations to manage the collection of certificateBasedAuthConfiguration entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, certificate_based_auth_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CertificateBasedAuthConfigurationItemRequestBuilder and sets the default values. Args: - certificateBasedAuthConfigurationId: key: id of certificateBasedAuthConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/certificateBasedAuthConfiguration/{certificateBasedAuthConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["certificateBasedAuthConfiguration%2Did"] = certificateBasedAuthConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CertificateB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[certificate_based_auth_conf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CertificateBasedAuthConfigurationItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class CertificateBasedAuthConfigurationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class CertificateBasedAuthConfigurationItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/chats_request_builder.py b/msgraph/generated/chats/chats_request_builder.py index e266f8afc57..d89f2869a83 100644 --- a/msgraph/generated/chats/chats_request_builder.py +++ b/msgraph/generated/chats/chats_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.chats.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.chats.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.chats.get_all_messages.get_all_messages_request_builder') chat = lazy_import('msgraph.generated.models.chat') chat_collection_response = lazy_import('msgraph.generated.models.chat_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat.Chat] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChatsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChatsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/count/count_request_builder.py b/msgraph/generated/chats/count/count_request_builder.py index 698fd2274c0..329b938ae24 100644 --- a/msgraph/generated/chats/count/count_request_builder.py +++ b/msgraph/generated/chats/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/chats/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..6a847d050de --- /dev/null +++ b/msgraph/generated/chats/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_all_messages_response = lazy_import('msgraph.generated.chats.get_all_messages.get_all_messages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/chats/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/chats/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/chats/item/chat_item_request_builder.py b/msgraph/generated/chats/item/chat_item_request_builder.py index cb694ebaa2b..3ddc88ce9d6 100644 --- a/msgraph/generated/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/chats/item/chat_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +hide_for_user_request_builder = lazy_import('msgraph.generated.chats.item.hide_for_user.hide_for_user_request_builder') installed_apps_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.installed_apps_request_builder') teams_app_installation_item_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.item.teams_app_installation_item_request_builder') last_message_preview_request_builder = lazy_import('msgraph.generated.chats.item.last_message_preview.last_message_preview_request_builder') +mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_request_builder') +mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') members_request_builder = lazy_import('msgraph.generated.chats.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.chats.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.chats.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.chat_message_item_request_builder') -hide_for_user_request_builder = lazy_import('msgraph.generated.chats.item.microsoft_graph_hide_for_user.hide_for_user_request_builder') -mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_request_builder') -mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unhide_for_user_request_builder = lazy_import('msgraph.generated.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_request_builder') pinned_messages_request_builder = lazy_import('msgraph.generated.chats.item.pinned_messages.pinned_messages_request_builder') pinned_chat_message_info_item_request_builder = lazy_import('msgraph.generated.chats.item.pinned_messages.item.pinned_chat_message_info_item_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.chats.item.send_activity_notification.send_activity_notification_request_builder') tabs_request_builder = lazy_import('msgraph.generated.chats.item.tabs.tabs_request_builder') teams_tab_item_request_builder = lazy_import('msgraph.generated.chats.item.tabs.item.teams_tab_item_request_builder') +unhide_for_user_request_builder = lazy_import('msgraph.generated.chats.item.unhide_for_user.unhide_for_user_request_builder') chat = lazy_import('msgraph.generated.models.chat') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class ChatItemRequestBuilder(): """ Provides operations to manage the collection of chat entities. """ + @property + def hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: + """ + Provides operations to call the hideForUser method. + """ + return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> installed_apps_request_builder.InstalledAppsRequestBuilder: """ @@ -48,53 +55,32 @@ def last_message_preview(self) -> last_message_preview_request_builder.LastMessa return last_message_preview_request_builder.LastMessagePreviewRequestBuilder(self.request_adapter, self.path_parameters) @property - def members(self) -> members_request_builder.MembersRequestBuilder: - """ - Provides operations to manage the members property of the microsoft.graph.chat entity. - """ - return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def messages(self) -> messages_request_builder.MessagesRequestBuilder: - """ - Provides operations to manage the messages property of the microsoft.graph.chat entity. - """ - return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: - """ - Provides operations to call the hideForUser method. - """ - return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: + def mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: """ Provides operations to call the markChatReadForUser method. """ return mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: + def mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: """ Provides operations to call the markChatUnreadForUser method. """ return mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + def members(self) -> members_request_builder.MembersRequestBuilder: """ - Provides operations to call the sendActivityNotification method. + Provides operations to manage the members property of the microsoft.graph.chat entity. """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + def messages(self) -> messages_request_builder.MessagesRequestBuilder: """ - Provides operations to call the unhideForUser method. + Provides operations to manage the messages property of the microsoft.graph.chat entity. """ - return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesRequestBuilder: @@ -103,6 +89,13 @@ def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesReque """ return pinned_messages_request_builder.PinnedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ @@ -110,11 +103,17 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_id: Optional[str] = None) -> None: + @property + def unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + """ + Provides operations to call the unhideForUser method. + """ + return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatItemRequestBuilder and sets the default values. Args: - chatId: key: id of chat pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -126,7 +125,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chat%2Did"] = chatId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -278,7 +276,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -299,7 +297,7 @@ def to_patch_request_information(self,body: Optional[chat.Chat] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -312,7 +310,7 @@ class ChatItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -351,7 +349,7 @@ class ChatItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -366,7 +364,7 @@ class ChatItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py b/msgraph/generated/chats/item/hide_for_user/hide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py rename to msgraph/generated/chats/item/hide_for_user/hide_for_user_post_request_body.py diff --git a/msgraph/generated/chats/item/hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/chats/item/hide_for_user/hide_for_user_request_builder.py new file mode 100644 index 00000000000..e2a60faddb0 --- /dev/null +++ b/msgraph/generated/chats/item/hide_for_user/hide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +hide_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.hide_for_user.hide_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HideForUserRequestBuilder(): + """ + Provides operations to call the hideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/hideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class HideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/installed_apps/count/count_request_builder.py b/msgraph/generated/chats/item/installed_apps/count/count_request_builder.py index c8ef2d22543..7c17ddca3ae 100644 --- a/msgraph/generated/chats/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/chats/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/chats/item/installed_apps/installed_apps_request_builder.py index 7bce7bf8036..555dc921751 100644 --- a/msgraph/generated/chats/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/chats/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index a70631358cb..00000000000 --- a/msgraph/generated/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py index e025408dd2f..993d7484114 100644 --- a/msgraph/generated/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index 9ae5310e0ef..a980d53b35e 100644 --- a/msgraph/generated/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py index cf745331607..163eab4bb78 100644 --- a/msgraph/generated/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upgrade_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.chats.item.installed_apps.item.upgrade.upgrade_request_builder') teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,13 +20,6 @@ class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.chat entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..a46b704ec88 --- /dev/null +++ b/msgraph/generated/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/last_message_preview/last_message_preview_request_builder.py b/msgraph/generated/chats/item/last_message_preview/last_message_preview_request_builder.py index c96fefe7bb7..e9056af44ad 100644 --- a/msgraph/generated/chats/item/last_message_preview/last_message_preview_request_builder.py +++ b/msgraph/generated/chats/item/last_message_preview/last_message_preview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LastMessageP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_info.ChatMessa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class LastMessagePreviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class LastMessagePreviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class LastMessagePreviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py b/msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py rename to msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py diff --git a/msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py new file mode 100644 index 00000000000..b52f0e74c59 --- /dev/null +++ b/msgraph/generated/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MarkChatReadForUserRequestBuilder(): + """ + Provides operations to call the markChatReadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/markChatReadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py b/msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py rename to msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py diff --git a/msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py new file mode 100644 index 00000000000..f59fdc4719c --- /dev/null +++ b/msgraph/generated/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MarkChatUnreadForUserRequestBuilder(): + """ + Provides operations to call the markChatUnreadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/markChatUnreadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/chats/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/chats/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/chats/item/members/add/add_request_builder.py b/msgraph/generated/chats/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..0e325515c4e --- /dev/null +++ b/msgraph/generated/chats/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.chats.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.chats.item.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/chats/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/chats/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/chats/item/members/add/add_response.py diff --git a/msgraph/generated/chats/item/members/count/count_request_builder.py b/msgraph/generated/chats/item/members/count/count_request_builder.py index a2e31763fbc..6f45e3fa3c5 100644 --- a/msgraph/generated/chats/item/members/count/count_request_builder.py +++ b/msgraph/generated/chats/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 2aae1523b26..b1a569cca34 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 @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.chat entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/members/members_request_builder.py b/msgraph/generated/chats/item/members/members_request_builder.py index b99b2252ccb..0942c371464 100644 --- a/msgraph/generated/chats/item/members/members_request_builder.py +++ b/msgraph/generated/chats/item/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.chats.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.chats.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.chats.item.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.chat entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/chats/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index c4080ffe144..00000000000 --- a/msgraph/generated/chats/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.chats.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.chats.item.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/messages/count/count_request_builder.py b/msgraph/generated/chats/item/messages/count/count_request_builder.py index f55e4e20a31..c5c22f09666 100644 --- a/msgraph/generated/chats/item/messages/count/count_request_builder.py +++ b/msgraph/generated/chats/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/delta/delta_request_builder.py b/msgraph/generated/chats/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..7a9f1e85fc7 --- /dev/null +++ b/msgraph/generated/chats/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.chats.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/chats/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/chats/item/messages/delta/delta_response.py diff --git a/msgraph/generated/chats/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/chats/item/messages/item/chat_message_item_request_builder.py index dd0ef7c845a..db5af31ef29 100644 --- a/msgraph/generated/chats/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/messages/item/hosted_contents/count/count_request_builder.py index e7689fa964c..364d38526da 100644 --- a/msgraph/generated/chats/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py index 96010007f8b..1e95dae6eb4 100644 --- a/msgraph/generated/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index cee426ab63f..74300053982 100644 --- a/msgraph/generated/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 0fef20b6bea..00000000000 --- a/msgraph/generated/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 83992b07818..00000000000 --- a/msgraph/generated/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/count/count_request_builder.py index 8f13ff7d7e5..bec28785b36 100644 --- a/msgraph/generated/chats/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..3f1b085f6f1 --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.chats.item.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/chats/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/chats/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/chats/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/chat_message_item_request_builder.py index 81c066de73a..ff075ac052a 100644 --- a/msgraph/generated/chats/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index a40335bb999..64fc03c13fe 100644 --- a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index f332f0739e1..68f53889534 100644 --- a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index eb4317e7d68..7a08009d39c 100644 --- a/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 59a0d9d003d..00000000000 --- a/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 01028778f76..00000000000 --- a/msgraph/generated/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..763624fd4a5 --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..b5c2efb2a40 --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f23bd89c69a..00000000000 --- a/msgraph/generated/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.chats.item.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py index 02ee019ca10..2dcc494e1f9 100644 --- a/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.chats.item.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..82f31c1807b --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..e7dcff6d02d --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index 49fbb903447..d9d64e7c214 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.chats.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.chats.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.chats.item.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 8494d5e7a12..00000000000 --- a/msgraph/generated/chats/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.chats.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py deleted file mode 100644 index 59c4a040e5d..00000000000 --- a/msgraph/generated/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -hide_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.microsoft_graph_hide_for_user.hide_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HideForUserRequestBuilder(): - """ - Provides operations to call the hideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/microsoft.graph.hideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class HideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py deleted file mode 100644 index 18b89e88d12..00000000000 --- a/msgraph/generated/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MarkChatReadForUserRequestBuilder(): - """ - Provides operations to call the markChatReadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/microsoft.graph.markChatReadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py deleted file mode 100644 index 0d2145121c6..00000000000 --- a/msgraph/generated/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MarkChatUnreadForUserRequestBuilder(): - """ - Provides operations to call the markChatUnreadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/microsoft.graph.markChatUnreadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index bda1695663d..00000000000 --- a/msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_activity_notification_post_request_body = lazy_import('msgraph.generated.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py deleted file mode 100644 index b35e291cf5c..00000000000 --- a/msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -unhide_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnhideForUserRequestBuilder(): - """ - Provides operations to call the unhideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnhideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/{chat%2Did}/microsoft.graph.unhideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UnhideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/chats/item/pinned_messages/count/count_request_builder.py b/msgraph/generated/chats/item/pinned_messages/count/count_request_builder.py index 67f42393eeb..b7635f285ef 100644 --- a/msgraph/generated/chats/item/pinned_messages/count/count_request_builder.py +++ b/msgraph/generated/chats/item/pinned_messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/pinned_messages/item/message/message_request_builder.py b/msgraph/generated/chats/item/pinned_messages/item/message/message_request_builder.py index 38ccddeadfe..35a354cab0b 100644 --- a/msgraph/generated/chats/item/pinned_messages/item/message/message_request_builder.py +++ b/msgraph/generated/chats/item/pinned_messages/item/message/message_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class MessageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py b/msgraph/generated/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py index a2e5b916cf2..81b95b0c6d2 100644 --- a/msgraph/generated/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py +++ b/msgraph/generated/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py @@ -25,12 +25,11 @@ def message(self) -> message_request_builder.MessageRequestBuilder: """ return message_request_builder.MessageRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, pinned_chat_message_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PinnedChatMessageInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - pinnedChatMessageInfoId: key: id of pinnedChatMessageInfo requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/pinnedMessages/{pinnedChatMessageInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["pinnedChatMessageInfo%2Did"] = pinnedChatMessageInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedChatMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[pinned_chat_message_info.Pi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PinnedChatMessageInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PinnedChatMessageInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PinnedChatMessageInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/pinned_messages/pinned_messages_request_builder.py b/msgraph/generated/chats/item/pinned_messages/pinned_messages_request_builder.py index 409ba0e64d7..49c7c0fb531 100644 --- a/msgraph/generated/chats/item/pinned_messages/pinned_messages_request_builder.py +++ b/msgraph/generated/chats/item/pinned_messages/pinned_messages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedMessag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[pinned_chat_message_info.Pin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PinnedMessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PinnedMessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..6aaccb8dac6 --- /dev/null +++ b/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_activity_notification_post_request_body = lazy_import('msgraph.generated.chats.item.send_activity_notification.send_activity_notification_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/item/tabs/count/count_request_builder.py b/msgraph/generated/chats/item/tabs/count/count_request_builder.py index ed0d5e157d1..0b2a337ea1b 100644 --- a/msgraph/generated/chats/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/chats/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/chats/item/tabs/item/teams_app/teams_app_request_builder.py index 5f21d11492c..ec0c3ad0d9a 100644 --- a/msgraph/generated/chats/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/chats/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/chats/item/tabs/item/teams_tab_item_request_builder.py index c83b73668d4..d8d84466070 100644 --- a/msgraph/generated/chats/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/chats/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/chats/{chat%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/tabs/tabs_request_builder.py b/msgraph/generated/chats/item/tabs/tabs_request_builder.py index a6f6e61fc84..eba9632bcf7 100644 --- a/msgraph/generated/chats/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/chats/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py b/msgraph/generated/chats/item/unhide_for_user/unhide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py rename to msgraph/generated/chats/item/unhide_for_user/unhide_for_user_post_request_body.py diff --git a/msgraph/generated/chats/item/unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/chats/item/unhide_for_user/unhide_for_user_request_builder.py new file mode 100644 index 00000000000..d1e507c48d4 --- /dev/null +++ b/msgraph/generated/chats/item/unhide_for_user/unhide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +unhide_for_user_post_request_body = lazy_import('msgraph.generated.chats.item.unhide_for_user.unhide_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnhideForUserRequestBuilder(): + """ + Provides operations to call the unhideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnhideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/chats/{chat%2Did}/unhideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UnhideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index c96dac757f0..00000000000 --- a/msgraph/generated/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_all_messages_response = lazy_import('msgraph.generated.chats.microsoft_graph_get_all_messages.get_all_messages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/chats/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py b/msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py new file mode 100644 index 00000000000..91ae94695ea --- /dev/null +++ b/msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py @@ -0,0 +1,136 @@ +from __future__ import annotations +from dataclasses import dataclass +from datetime import datetime +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_direct_routing_calls_with_from_date_time_with_to_date_time_response = lazy_import('msgraph.generated.communications.call_records.call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time.get_direct_routing_calls_with_from_date_time_with_to_date_time_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder(): + """ + Provides operations to call the getDirectRoutingCalls method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> None: + """ + Instantiates a new CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder and sets the default values. + Args: + fromDateTime: Usage: fromDateTime={fromDateTime} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + toDateTime: Usage: toDateTime={toDateTime} + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/callRecords/callRecords.getDirectRoutingCalls(fromDateTime={fromDateTime},toDateTime={toDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = fromDateTime + url_tpl_params[""] = toDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse]: + """ + Invoke function getDirectRoutingCalls + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getDirectRoutingCalls + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getDirectRoutingCalls + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder.CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_response.py b/msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_response.py similarity index 100% rename from msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_response.py rename to msgraph/generated/communications/call_records/call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_response.py diff --git a/msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py b/msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py new file mode 100644 index 00000000000..5e864aab88d --- /dev/null +++ b/msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py @@ -0,0 +1,136 @@ +from __future__ import annotations +from dataclasses import dataclass +from datetime import datetime +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_pstn_calls_with_from_date_time_with_to_date_time_response = lazy_import('msgraph.generated.communications.call_records.call_records_get_pstn_calls_with_from_date_time_with_to_date_time.get_pstn_calls_with_from_date_time_with_to_date_time_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder(): + """ + Provides operations to call the getPstnCalls method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> None: + """ + Instantiates a new CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder and sets the default values. + Args: + fromDateTime: Usage: fromDateTime={fromDateTime} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + toDateTime: Usage: toDateTime={toDateTime} + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/callRecords/callRecords.getPstnCalls(fromDateTime={fromDateTime},toDateTime={toDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = fromDateTime + url_tpl_params[""] = toDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse]: + """ + Invoke function getPstnCalls + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getPstnCalls + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getPstnCalls + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder.CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_response.py b/msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_response.py similarity index 100% rename from msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_response.py rename to msgraph/generated/communications/call_records/call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_response.py diff --git a/msgraph/generated/communications/call_records/call_records_request_builder.py b/msgraph/generated/communications/call_records/call_records_request_builder.py index ecb82462e67..de30444f52a 100644 --- a/msgraph/generated/communications/call_records/call_records_request_builder.py +++ b/msgraph/generated/communications/call_records/call_records_request_builder.py @@ -11,9 +11,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder = lazy_import('msgraph.generated.communications.call_records.call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time.call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder') +call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder = lazy_import('msgraph.generated.communications.call_records.call_records_get_pstn_calls_with_from_date_time_with_to_date_time.call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder') count_request_builder = lazy_import('msgraph.generated.communications.call_records.count.count_request_builder') -get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder = lazy_import('msgraph.generated.communications.call_records.microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time.get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder') -get_pstn_calls_with_from_date_time_with_to_date_time_request_builder = lazy_import('msgraph.generated.communications.call_records.microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time.get_pstn_calls_with_from_date_time_with_to_date_time_request_builder') call_record = lazy_import('msgraph.generated.models.call_records.call_record') call_record_collection_response = lazy_import('msgraph.generated.models.call_records.call_record_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,6 +29,34 @@ def count(self) -> count_request_builder.CountRequestBuilder: """ return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + def call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time(self,from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder: + """ + Provides operations to call the getDirectRoutingCalls method. + Args: + fromDateTime: Usage: fromDateTime={fromDateTime} + toDateTime: Usage: toDateTime={toDateTime} + Returns: call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder + """ + if from_date_time is None: + raise Exception("from_date_time cannot be undefined") + if to_date_time is None: + raise Exception("to_date_time cannot be undefined") + return call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder(self.request_adapter, self.path_parameters, fromDateTime, toDateTime) + + def call_records_get_pstn_calls_with_from_date_time_with_to_date_time(self,from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder: + """ + Provides operations to call the getPstnCalls method. + Args: + fromDateTime: Usage: fromDateTime={fromDateTime} + toDateTime: Usage: toDateTime={toDateTime} + Returns: call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder + """ + if from_date_time is None: + raise Exception("from_date_time cannot be undefined") + if to_date_time is None: + raise Exception("to_date_time cannot be undefined") + return call_records_get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.CallRecordsGetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder(self.request_adapter, self.path_parameters, fromDateTime, toDateTime) + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CallRecordsRequestBuilder and sets the default values. @@ -65,34 +93,6 @@ async def get(self,request_configuration: Optional[CallRecordsRequestBuilderGetR raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, call_record_collection_response.CallRecordCollectionResponse, error_mapping) - def microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time(self,from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder: - """ - Provides operations to call the getDirectRoutingCalls method. - Args: - fromDateTime: Usage: fromDateTime={fromDateTime} - toDateTime: Usage: toDateTime={toDateTime} - Returns: get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder - """ - if from_date_time is None: - raise Exception("from_date_time cannot be undefined") - if to_date_time is None: - raise Exception("to_date_time cannot be undefined") - return get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder(self.request_adapter, self.path_parameters, fromDateTime, toDateTime) - - def microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time(self,from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder: - """ - Provides operations to call the getPstnCalls method. - Args: - fromDateTime: Usage: fromDateTime={fromDateTime} - toDateTime: Usage: toDateTime={toDateTime} - Returns: get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder - """ - if from_date_time is None: - raise Exception("from_date_time cannot be undefined") - if to_date_time is None: - raise Exception("to_date_time cannot be undefined") - return get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder(self.request_adapter, self.path_parameters, fromDateTime, toDateTime) - async def post(self,body: Optional[call_record.CallRecord] = None, request_configuration: Optional[CallRecordsRequestBuilderPostRequestConfiguration] = None) -> Optional[call_record.CallRecord]: """ Create new navigation property to callRecords for communications @@ -125,7 +125,7 @@ def to_get_request_information(self,request_configuration: Optional[CallRecordsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ def to_post_request_information(self,body: Optional[call_record.CallRecord] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -216,7 +216,7 @@ class CallRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +231,7 @@ class CallRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/count/count_request_builder.py b/msgraph/generated/communications/call_records/count/count_request_builder.py index eda9a725f9d..436617e9e54 100644 --- a/msgraph/generated/communications/call_records/count/count_request_builder.py +++ b/msgraph/generated/communications/call_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/call_record_item_request_builder.py b/msgraph/generated/communications/call_records/item/call_record_item_request_builder.py index 2ee246a7ed0..a83312f72c5 100644 --- a/msgraph/generated/communications/call_records/item/call_record_item_request_builder.py +++ b/msgraph/generated/communications/call_records/item/call_record_item_request_builder.py @@ -26,11 +26,10 @@ def sessions(self) -> sessions_request_builder.SessionsRequestBuilder: """ return sessions_request_builder.SessionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, call_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CallRecordItemRequestBuilder and sets the default values. Args: - callRecordId: key: id of callRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/callRecords/{callRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["callRecord%2Did"] = callRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[CallRecordIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[call_record.CallRecord] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class CallRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class CallRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class CallRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/count/count_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/count/count_request_builder.py index a0909eb145d..722ffc16fba 100644 --- a/msgraph/generated/communications/call_records/item/sessions/count/count_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/item/segments/count/count_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/item/segments/count/count_request_builder.py index 67653af4620..b48b1c6a0b2 100644 --- a/msgraph/generated/communications/call_records/item/sessions/item/segments/count/count_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/item/segments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/item/segments/item/segment_item_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/item/segments/item/segment_item_request_builder.py index 1febd7c6355..3b7fbc2f738 100644 --- a/msgraph/generated/communications/call_records/item/sessions/item/segments/item/segment_item_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/item/segments/item/segment_item_request_builder.py @@ -17,13 +17,12 @@ class SegmentItemRequestBuilder(): """ Provides operations to manage the segments property of the microsoft.graph.callRecords.session entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, segment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SegmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - segmentId: key: id of segment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/callRecords/{callRecord%2Did}/sessions/{session%2Did}/segments/{segment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["segment%2Did"] = segmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SegmentItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[segment.Segment] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SegmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SegmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SegmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/item/segments/segments_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/item/segments/segments_request_builder.py index 7561ac57d36..c87572a3c33 100644 --- a/msgraph/generated/communications/call_records/item/sessions/item/segments/segments_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/item/segments/segments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SegmentsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[segment.Segment] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SegmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SegmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/item/session_item_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/item/session_item_request_builder.py index feadf2e4cb5..73a6800a952 100644 --- a/msgraph/generated/communications/call_records/item/sessions/item/session_item_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/item/session_item_request_builder.py @@ -26,13 +26,12 @@ def segments(self) -> segments_request_builder.SegmentsRequestBuilder: """ return segments_request_builder.SegmentsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, session_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SessionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sessionId: key: id of session """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/callRecords/{callRecord%2Did}/sessions/{session%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["session%2Did"] = sessionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SessionItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[session.Session] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SessionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SessionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SessionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/item/sessions/sessions_request_builder.py b/msgraph/generated/communications/call_records/item/sessions/sessions_request_builder.py index e4c4f04aa9f..822668d4bec 100644 --- a/msgraph/generated/communications/call_records/item/sessions/sessions_request_builder.py +++ b/msgraph/generated/communications/call_records/item/sessions/sessions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SessionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[session.Session] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SessionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SessionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py b/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py deleted file mode 100644 index 6f3a5026c37..00000000000 --- a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time/get_direct_routing_calls_with_from_date_time_with_to_date_time_request_builder.py +++ /dev/null @@ -1,136 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from datetime import datetime -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_direct_routing_calls_with_from_date_time_with_to_date_time_response = lazy_import('msgraph.generated.communications.call_records.microsoft_graph_call_records_get_direct_routing_calls_with_from_date_time_with_to_date_time.get_direct_routing_calls_with_from_date_time_with_to_date_time_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder(): - """ - Provides operations to call the getDirectRoutingCalls method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> None: - """ - Instantiates a new GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder and sets the default values. - Args: - fromDateTime: Usage: fromDateTime={fromDateTime} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - toDateTime: Usage: toDateTime={toDateTime} - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/callRecords/microsoft.graph.callRecords.getDirectRoutingCalls(fromDateTime={fromDateTime},toDateTime={toDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = fromDateTime - url_tpl_params[""] = toDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse]: - """ - Invoke function getDirectRoutingCalls - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_direct_routing_calls_with_from_date_time_with_to_date_time_response.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getDirectRoutingCalls - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters(): - """ - Invoke function getDirectRoutingCalls - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilder.GetDirectRoutingCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py b/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py deleted file mode 100644 index 64dd7571ea4..00000000000 --- a/msgraph/generated/communications/call_records/microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time/get_pstn_calls_with_from_date_time_with_to_date_time_request_builder.py +++ /dev/null @@ -1,136 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from datetime import datetime -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_pstn_calls_with_from_date_time_with_to_date_time_response = lazy_import('msgraph.generated.communications.call_records.microsoft_graph_call_records_get_pstn_calls_with_from_date_time_with_to_date_time.get_pstn_calls_with_from_date_time_with_to_date_time_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder(): - """ - Provides operations to call the getPstnCalls method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, from_date_time: Optional[datetime] = None, to_date_time: Optional[datetime] = None) -> None: - """ - Instantiates a new GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder and sets the default values. - Args: - fromDateTime: Usage: fromDateTime={fromDateTime} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - toDateTime: Usage: toDateTime={toDateTime} - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/callRecords/microsoft.graph.callRecords.getPstnCalls(fromDateTime={fromDateTime},toDateTime={toDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = fromDateTime - url_tpl_params[""] = toDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse]: - """ - Invoke function getPstnCalls - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_pstn_calls_with_from_date_time_with_to_date_time_response.GetPstnCallsWithFromDateTimeWithToDateTimeResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getPstnCalls - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters(): - """ - Invoke function getPstnCalls - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilder.GetPstnCallsWithFromDateTimeWithToDateTimeRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/communications/calls/calls_request_builder.py b/msgraph/generated/communications/calls/calls_request_builder.py index 1c24310885e..202801a8780 100644 --- a/msgraph/generated/communications/calls/calls_request_builder.py +++ b/msgraph/generated/communications/calls/calls_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.communications.calls.count.count_request_builder') -log_teleconference_device_quality_request_builder = lazy_import('msgraph.generated.communications.calls.microsoft_graph_log_teleconference_device_quality.log_teleconference_device_quality_request_builder') +log_teleconference_device_quality_request_builder = lazy_import('msgraph.generated.communications.calls.log_teleconference_device_quality.log_teleconference_device_quality_request_builder') call = lazy_import('msgraph.generated.models.call') call_collection_response = lazy_import('msgraph.generated.models.call_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_log_teleconference_device_quality(self) -> log_teleconference_device_quality_request_builder.LogTeleconferenceDeviceQualityRequestBuilder: + def log_teleconference_device_quality(self) -> log_teleconference_device_quality_request_builder.LogTeleconferenceDeviceQualityRequestBuilder: """ Provides operations to call the logTeleconferenceDeviceQuality method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[CallsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[call.Call] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class CallsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class CallsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/count/count_request_builder.py b/msgraph/generated/communications/calls/count/count_request_builder.py index d00e38e4cb0..4881ffb92e2 100644 --- a/msgraph/generated/communications/calls/count/count_request_builder.py +++ b/msgraph/generated/communications/calls/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_add_large_gallery_view/add_large_gallery_view_post_request_body.py b/msgraph/generated/communications/calls/item/add_large_gallery_view/add_large_gallery_view_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_add_large_gallery_view/add_large_gallery_view_post_request_body.py rename to msgraph/generated/communications/calls/item/add_large_gallery_view/add_large_gallery_view_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_add_large_gallery_view/add_large_gallery_view_request_builder.py b/msgraph/generated/communications/calls/item/add_large_gallery_view/add_large_gallery_view_request_builder.py similarity index 94% rename from msgraph/generated/communications/calls/item/microsoft_graph_add_large_gallery_view/add_large_gallery_view_request_builder.py rename to msgraph/generated/communications/calls/item/add_large_gallery_view/add_large_gallery_view_request_builder.py index bdba7859d0a..9480367d289 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_add_large_gallery_view/add_large_gallery_view_request_builder.py +++ b/msgraph/generated/communications/calls/item/add_large_gallery_view/add_large_gallery_view_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -add_large_gallery_view_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_add_large_gallery_view.add_large_gallery_view_post_request_body') +add_large_gallery_view_post_request_body = lazy_import('msgraph.generated.communications.calls.item.add_large_gallery_view.add_large_gallery_view_post_request_body') add_large_gallery_view_operation = lazy_import('msgraph.generated.models.add_large_gallery_view_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.addLargeGalleryView" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/addLargeGalleryView" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[add_large_gallery_view_post_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AddLargeGalleryViewRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_answer/answer_post_request_body.py b/msgraph/generated/communications/calls/item/answer/answer_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_answer/answer_post_request_body.py rename to msgraph/generated/communications/calls/item/answer/answer_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_answer/answer_request_builder.py b/msgraph/generated/communications/calls/item/answer/answer_request_builder.py similarity index 96% rename from msgraph/generated/communications/calls/item/microsoft_graph_answer/answer_request_builder.py rename to msgraph/generated/communications/calls/item/answer/answer_request_builder.py index ccd09a59868..f9b26a51a43 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_answer/answer_request_builder.py +++ b/msgraph/generated/communications/calls/item/answer/answer_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -answer_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_answer.answer_post_request_body') +answer_post_request_body = lazy_import('msgraph.generated.communications.calls.item.answer.answer_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class AnswerRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.answer" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/answer" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class AnswerRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/audio_routing_groups/audio_routing_groups_request_builder.py b/msgraph/generated/communications/calls/item/audio_routing_groups/audio_routing_groups_request_builder.py index 3d6efe2c0b6..8e16b670faa 100644 --- a/msgraph/generated/communications/calls/item/audio_routing_groups/audio_routing_groups_request_builder.py +++ b/msgraph/generated/communications/calls/item/audio_routing_groups/audio_routing_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AudioRouting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[audio_routing_group.AudioRou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AudioRoutingGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AudioRoutingGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/audio_routing_groups/count/count_request_builder.py b/msgraph/generated/communications/calls/item/audio_routing_groups/count/count_request_builder.py index 6955562f6ee..2c159dc6cb7 100644 --- a/msgraph/generated/communications/calls/item/audio_routing_groups/count/count_request_builder.py +++ b/msgraph/generated/communications/calls/item/audio_routing_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/audio_routing_groups/item/audio_routing_group_item_request_builder.py b/msgraph/generated/communications/calls/item/audio_routing_groups/item/audio_routing_group_item_request_builder.py index 6c52a68cef7..e39ce2bb165 100644 --- a/msgraph/generated/communications/calls/item/audio_routing_groups/item/audio_routing_group_item_request_builder.py +++ b/msgraph/generated/communications/calls/item/audio_routing_groups/item/audio_routing_group_item_request_builder.py @@ -17,11 +17,10 @@ class AudioRoutingGroupItemRequestBuilder(): """ Provides operations to manage the audioRoutingGroups property of the microsoft.graph.call entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, audio_routing_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AudioRoutingGroupItemRequestBuilder and sets the default values. Args: - audioRoutingGroupId: key: id of audioRoutingGroup pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/audioRoutingGroups/{audioRoutingGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["audioRoutingGroup%2Did"] = audioRoutingGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AudioRouting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[audio_routing_group.AudioRo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AudioRoutingGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AudioRoutingGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AudioRoutingGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/call_item_request_builder.py b/msgraph/generated/communications/calls/item/call_item_request_builder.py index bd1278fe153..f015a98188f 100644 --- a/msgraph/generated/communications/calls/item/call_item_request_builder.py +++ b/msgraph/generated/communications/calls/item/call_item_request_builder.py @@ -10,28 +10,28 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_large_gallery_view_request_builder = lazy_import('msgraph.generated.communications.calls.item.add_large_gallery_view.add_large_gallery_view_request_builder') +answer_request_builder = lazy_import('msgraph.generated.communications.calls.item.answer.answer_request_builder') audio_routing_groups_request_builder = lazy_import('msgraph.generated.communications.calls.item.audio_routing_groups.audio_routing_groups_request_builder') audio_routing_group_item_request_builder = lazy_import('msgraph.generated.communications.calls.item.audio_routing_groups.item.audio_routing_group_item_request_builder') +cancel_media_processing_request_builder = lazy_import('msgraph.generated.communications.calls.item.cancel_media_processing.cancel_media_processing_request_builder') +change_screen_sharing_role_request_builder = lazy_import('msgraph.generated.communications.calls.item.change_screen_sharing_role.change_screen_sharing_role_request_builder') content_sharing_sessions_request_builder = lazy_import('msgraph.generated.communications.calls.item.content_sharing_sessions.content_sharing_sessions_request_builder') content_sharing_session_item_request_builder = lazy_import('msgraph.generated.communications.calls.item.content_sharing_sessions.item.content_sharing_session_item_request_builder') -add_large_gallery_view_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_add_large_gallery_view.add_large_gallery_view_request_builder') -answer_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_answer.answer_request_builder') -cancel_media_processing_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_cancel_media_processing.cancel_media_processing_request_builder') -change_screen_sharing_role_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_change_screen_sharing_role.change_screen_sharing_role_request_builder') -keep_alive_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_keep_alive.keep_alive_request_builder') -mute_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_mute.mute_request_builder') -play_prompt_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_play_prompt.play_prompt_request_builder') -record_response_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_record_response.record_response_request_builder') -redirect_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_redirect.redirect_request_builder') -reject_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_reject.reject_request_builder') -subscribe_to_tone_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_subscribe_to_tone.subscribe_to_tone_request_builder') -transfer_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_transfer.transfer_request_builder') -unmute_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_unmute.unmute_request_builder') -update_recording_status_request_builder = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_update_recording_status.update_recording_status_request_builder') +keep_alive_request_builder = lazy_import('msgraph.generated.communications.calls.item.keep_alive.keep_alive_request_builder') +mute_request_builder = lazy_import('msgraph.generated.communications.calls.item.mute.mute_request_builder') operations_request_builder = lazy_import('msgraph.generated.communications.calls.item.operations.operations_request_builder') comms_operation_item_request_builder = lazy_import('msgraph.generated.communications.calls.item.operations.item.comms_operation_item_request_builder') participants_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.participants_request_builder') participant_item_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.participant_item_request_builder') +play_prompt_request_builder = lazy_import('msgraph.generated.communications.calls.item.play_prompt.play_prompt_request_builder') +record_response_request_builder = lazy_import('msgraph.generated.communications.calls.item.record_response.record_response_request_builder') +redirect_request_builder = lazy_import('msgraph.generated.communications.calls.item.redirect.redirect_request_builder') +reject_request_builder = lazy_import('msgraph.generated.communications.calls.item.reject.reject_request_builder') +subscribe_to_tone_request_builder = lazy_import('msgraph.generated.communications.calls.item.subscribe_to_tone.subscribe_to_tone_request_builder') +transfer_request_builder = lazy_import('msgraph.generated.communications.calls.item.transfer.transfer_request_builder') +unmute_request_builder = lazy_import('msgraph.generated.communications.calls.item.unmute.unmute_request_builder') +update_recording_status_request_builder = lazy_import('msgraph.generated.communications.calls.item.update_recording_status.update_recording_status_request_builder') call = lazy_import('msgraph.generated.models.call') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -40,131 +40,131 @@ class CallItemRequestBuilder(): Provides operations to manage the calls property of the microsoft.graph.cloudCommunications entity. """ @property - def audio_routing_groups(self) -> audio_routing_groups_request_builder.AudioRoutingGroupsRequestBuilder: - """ - Provides operations to manage the audioRoutingGroups property of the microsoft.graph.call entity. - """ - return audio_routing_groups_request_builder.AudioRoutingGroupsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def content_sharing_sessions(self) -> content_sharing_sessions_request_builder.ContentSharingSessionsRequestBuilder: - """ - Provides operations to manage the contentSharingSessions property of the microsoft.graph.call entity. - """ - return content_sharing_sessions_request_builder.ContentSharingSessionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_large_gallery_view(self) -> add_large_gallery_view_request_builder.AddLargeGalleryViewRequestBuilder: + def add_large_gallery_view(self) -> add_large_gallery_view_request_builder.AddLargeGalleryViewRequestBuilder: """ Provides operations to call the addLargeGalleryView method. """ return add_large_gallery_view_request_builder.AddLargeGalleryViewRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_answer(self) -> answer_request_builder.AnswerRequestBuilder: + def answer(self) -> answer_request_builder.AnswerRequestBuilder: """ Provides operations to call the answer method. """ return answer_request_builder.AnswerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel_media_processing(self) -> cancel_media_processing_request_builder.CancelMediaProcessingRequestBuilder: + def audio_routing_groups(self) -> audio_routing_groups_request_builder.AudioRoutingGroupsRequestBuilder: + """ + Provides operations to manage the audioRoutingGroups property of the microsoft.graph.call entity. + """ + return audio_routing_groups_request_builder.AudioRoutingGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel_media_processing(self) -> cancel_media_processing_request_builder.CancelMediaProcessingRequestBuilder: """ Provides operations to call the cancelMediaProcessing method. """ return cancel_media_processing_request_builder.CancelMediaProcessingRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_change_screen_sharing_role(self) -> change_screen_sharing_role_request_builder.ChangeScreenSharingRoleRequestBuilder: + def change_screen_sharing_role(self) -> change_screen_sharing_role_request_builder.ChangeScreenSharingRoleRequestBuilder: """ Provides operations to call the changeScreenSharingRole method. """ return change_screen_sharing_role_request_builder.ChangeScreenSharingRoleRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_keep_alive(self) -> keep_alive_request_builder.KeepAliveRequestBuilder: + def content_sharing_sessions(self) -> content_sharing_sessions_request_builder.ContentSharingSessionsRequestBuilder: + """ + Provides operations to manage the contentSharingSessions property of the microsoft.graph.call entity. + """ + return content_sharing_sessions_request_builder.ContentSharingSessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def keep_alive(self) -> keep_alive_request_builder.KeepAliveRequestBuilder: """ Provides operations to call the keepAlive method. """ return keep_alive_request_builder.KeepAliveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mute(self) -> mute_request_builder.MuteRequestBuilder: + def mute(self) -> mute_request_builder.MuteRequestBuilder: """ Provides operations to call the mute method. """ return mute_request_builder.MuteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_play_prompt(self) -> play_prompt_request_builder.PlayPromptRequestBuilder: + def operations(self) -> operations_request_builder.OperationsRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.call entity. + """ + return operations_request_builder.OperationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def participants(self) -> participants_request_builder.ParticipantsRequestBuilder: + """ + Provides operations to manage the participants property of the microsoft.graph.call entity. + """ + return participants_request_builder.ParticipantsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def play_prompt(self) -> play_prompt_request_builder.PlayPromptRequestBuilder: """ Provides operations to call the playPrompt method. """ return play_prompt_request_builder.PlayPromptRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_record_response(self) -> record_response_request_builder.RecordResponseRequestBuilder: + def record_response(self) -> record_response_request_builder.RecordResponseRequestBuilder: """ Provides operations to call the recordResponse method. """ return record_response_request_builder.RecordResponseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_redirect(self) -> redirect_request_builder.RedirectRequestBuilder: + def redirect(self) -> redirect_request_builder.RedirectRequestBuilder: """ Provides operations to call the redirect method. """ return redirect_request_builder.RedirectRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reject(self) -> reject_request_builder.RejectRequestBuilder: + def reject(self) -> reject_request_builder.RejectRequestBuilder: """ Provides operations to call the reject method. """ return reject_request_builder.RejectRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_subscribe_to_tone(self) -> subscribe_to_tone_request_builder.SubscribeToToneRequestBuilder: + def subscribe_to_tone(self) -> subscribe_to_tone_request_builder.SubscribeToToneRequestBuilder: """ Provides operations to call the subscribeToTone method. """ return subscribe_to_tone_request_builder.SubscribeToToneRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_transfer(self) -> transfer_request_builder.TransferRequestBuilder: + def transfer(self) -> transfer_request_builder.TransferRequestBuilder: """ Provides operations to call the transfer method. """ return transfer_request_builder.TransferRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unmute(self) -> unmute_request_builder.UnmuteRequestBuilder: + def unmute(self) -> unmute_request_builder.UnmuteRequestBuilder: """ Provides operations to call the unmute method. """ return unmute_request_builder.UnmuteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_update_recording_status(self) -> update_recording_status_request_builder.UpdateRecordingStatusRequestBuilder: + def update_recording_status(self) -> update_recording_status_request_builder.UpdateRecordingStatusRequestBuilder: """ Provides operations to call the updateRecordingStatus method. """ return update_recording_status_request_builder.UpdateRecordingStatusRequestBuilder(self.request_adapter, self.path_parameters) - @property - def operations(self) -> operations_request_builder.OperationsRequestBuilder: - """ - Provides operations to manage the operations property of the microsoft.graph.call entity. - """ - return operations_request_builder.OperationsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def participants(self) -> participants_request_builder.ParticipantsRequestBuilder: - """ - Provides operations to manage the participants property of the microsoft.graph.call entity. - """ - return participants_request_builder.ParticipantsRequestBuilder(self.request_adapter, self.path_parameters) - def audio_routing_groups_by_id(self,id: str) -> audio_routing_group_item_request_builder.AudioRoutingGroupItemRequestBuilder: """ Provides operations to manage the audioRoutingGroups property of the microsoft.graph.call entity. @@ -178,11 +178,10 @@ def audio_routing_groups_by_id(self,id: str) -> audio_routing_group_item_request url_tpl_params["audioRoutingGroup%2Did"] = id return audio_routing_group_item_request_builder.AudioRoutingGroupItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, call_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CallItemRequestBuilder and sets the default values. Args: - callId: key: id of call pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -194,7 +193,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["call%2Did"] = callId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -320,7 +318,7 @@ def to_get_request_information(self,request_configuration: Optional[CallItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -341,7 +339,7 @@ def to_patch_request_information(self,body: Optional[call.Call] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -354,7 +352,7 @@ class CallItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -393,7 +391,7 @@ class CallItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -408,7 +406,7 @@ class CallItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_cancel_media_processing/cancel_media_processing_post_request_body.py b/msgraph/generated/communications/calls/item/cancel_media_processing/cancel_media_processing_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_cancel_media_processing/cancel_media_processing_post_request_body.py rename to msgraph/generated/communications/calls/item/cancel_media_processing/cancel_media_processing_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_cancel_media_processing/cancel_media_processing_request_builder.py b/msgraph/generated/communications/calls/item/cancel_media_processing/cancel_media_processing_request_builder.py similarity index 95% rename from msgraph/generated/communications/calls/item/microsoft_graph_cancel_media_processing/cancel_media_processing_request_builder.py rename to msgraph/generated/communications/calls/item/cancel_media_processing/cancel_media_processing_request_builder.py index b7dfc77737c..a00059ad3a4 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_cancel_media_processing/cancel_media_processing_request_builder.py +++ b/msgraph/generated/communications/calls/item/cancel_media_processing/cancel_media_processing_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cancel_media_processing_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_cancel_media_processing.cancel_media_processing_post_request_body') +cancel_media_processing_post_request_body = lazy_import('msgraph.generated.communications.calls.item.cancel_media_processing.cancel_media_processing_post_request_body') cancel_media_processing_operation = lazy_import('msgraph.generated.models.cancel_media_processing_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.cancelMediaProcessing" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/cancelMediaProcessing" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cancel_media_processing_post request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CancelMediaProcessingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_change_screen_sharing_role/change_screen_sharing_role_post_request_body.py b/msgraph/generated/communications/calls/item/change_screen_sharing_role/change_screen_sharing_role_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_change_screen_sharing_role/change_screen_sharing_role_post_request_body.py rename to msgraph/generated/communications/calls/item/change_screen_sharing_role/change_screen_sharing_role_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_change_screen_sharing_role/change_screen_sharing_role_request_builder.py b/msgraph/generated/communications/calls/item/change_screen_sharing_role/change_screen_sharing_role_request_builder.py similarity index 94% rename from msgraph/generated/communications/calls/item/microsoft_graph_change_screen_sharing_role/change_screen_sharing_role_request_builder.py rename to msgraph/generated/communications/calls/item/change_screen_sharing_role/change_screen_sharing_role_request_builder.py index bd7b169814a..3e685f71d82 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_change_screen_sharing_role/change_screen_sharing_role_request_builder.py +++ b/msgraph/generated/communications/calls/item/change_screen_sharing_role/change_screen_sharing_role_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -change_screen_sharing_role_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_change_screen_sharing_role.change_screen_sharing_role_post_request_body') +change_screen_sharing_role_post_request_body = lazy_import('msgraph.generated.communications.calls.item.change_screen_sharing_role.change_screen_sharing_role_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ChangeScreenSharingRoleRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.changeScreenSharingRole" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/changeScreenSharingRole" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class ChangeScreenSharingRoleRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/content_sharing_sessions/content_sharing_sessions_request_builder.py b/msgraph/generated/communications/calls/item/content_sharing_sessions/content_sharing_sessions_request_builder.py index a76b72972ee..6fd0f47d5c3 100644 --- a/msgraph/generated/communications/calls/item/content_sharing_sessions/content_sharing_sessions_request_builder.py +++ b/msgraph/generated/communications/calls/item/content_sharing_sessions/content_sharing_sessions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentShari request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[content_sharing_session.Cont request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ContentSharingSessionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ContentSharingSessionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/content_sharing_sessions/count/count_request_builder.py b/msgraph/generated/communications/calls/item/content_sharing_sessions/count/count_request_builder.py index fae3ad77662..ea6390b7b35 100644 --- a/msgraph/generated/communications/calls/item/content_sharing_sessions/count/count_request_builder.py +++ b/msgraph/generated/communications/calls/item/content_sharing_sessions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py b/msgraph/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py index 8819b4a551c..23537567522 100644 --- a/msgraph/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py +++ b/msgraph/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py @@ -17,11 +17,10 @@ class ContentSharingSessionItemRequestBuilder(): """ Provides operations to manage the contentSharingSessions property of the microsoft.graph.call entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_sharing_session_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentSharingSessionItemRequestBuilder and sets the default values. Args: - contentSharingSessionId: key: id of contentSharingSession pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/contentSharingSessions/{contentSharingSession%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentSharingSession%2Did"] = contentSharingSessionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentShari request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[content_sharing_session.Con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ContentSharingSessionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ContentSharingSessionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ContentSharingSessionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_keep_alive/keep_alive_request_builder.py b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py similarity index 98% rename from msgraph/generated/communications/calls/item/microsoft_graph_keep_alive/keep_alive_request_builder.py rename to msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py index a6cca913231..7eb301a63d2 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_keep_alive/keep_alive_request_builder.py +++ b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.keepAlive" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/keepAlive" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class KeepAliveRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_request_builder.py b/msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_request_builder.py deleted file mode 100644 index 561f8cb5db5..00000000000 --- a/msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_mute.mute_post_request_body') -mute_participant_operation = lazy_import('msgraph.generated.models.mute_participant_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MuteRequestBuilder(): - """ - Provides operations to call the mute method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MuteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.mute" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> Optional[mute_participant_operation.MuteParticipantOperation]: - """ - Allows the application to mute itself. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more details about how to handle mute operations, see muteParticipantOperation - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mute_participant_operation.MuteParticipantOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mute_participant_operation.MuteParticipantOperation, error_mapping) - - def to_post_request_information(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Allows the application to mute itself. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more details about how to handle mute operations, see muteParticipantOperation - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MuteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_post_request_body.py b/msgraph/generated/communications/calls/item/mute/mute_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_mute/mute_post_request_body.py rename to msgraph/generated/communications/calls/item/mute/mute_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/mute/mute_request_builder.py b/msgraph/generated/communications/calls/item/mute/mute_request_builder.py new file mode 100644 index 00000000000..73c8b12e3a2 --- /dev/null +++ b/msgraph/generated/communications/calls/item/mute/mute_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.mute.mute_post_request_body') +mute_participant_operation = lazy_import('msgraph.generated.models.mute_participant_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MuteRequestBuilder(): + """ + Provides operations to call the mute method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MuteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/mute" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> Optional[mute_participant_operation.MuteParticipantOperation]: + """ + Allows the application to mute itself. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more details about how to handle mute operations, see muteParticipantOperation + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mute_participant_operation.MuteParticipantOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mute_participant_operation.MuteParticipantOperation, error_mapping) + + def to_post_request_information(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Allows the application to mute itself. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more details about how to handle mute operations, see muteParticipantOperation + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MuteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/calls/item/operations/count/count_request_builder.py b/msgraph/generated/communications/calls/item/operations/count/count_request_builder.py index c524a9c25d0..c319ea4e362 100644 --- a/msgraph/generated/communications/calls/item/operations/count/count_request_builder.py +++ b/msgraph/generated/communications/calls/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/operations/item/comms_operation_item_request_builder.py b/msgraph/generated/communications/calls/item/operations/item/comms_operation_item_request_builder.py index 7f9749b615e..69c3464c875 100644 --- a/msgraph/generated/communications/calls/item/operations/item/comms_operation_item_request_builder.py +++ b/msgraph/generated/communications/calls/item/operations/item/comms_operation_item_request_builder.py @@ -17,11 +17,10 @@ class CommsOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.call entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, comms_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CommsOperationItemRequestBuilder and sets the default values. Args: - commsOperationId: key: id of commsOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/operations/{commsOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["commsOperation%2Did"] = commsOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CommsOperati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[comms_operation.CommsOperat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CommsOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class CommsOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class CommsOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/operations/operations_request_builder.py b/msgraph/generated/communications/calls/item/operations/operations_request_builder.py index 394bea2467a..2e3fdca960a 100644 --- a/msgraph/generated/communications/calls/item/operations/operations_request_builder.py +++ b/msgraph/generated/communications/calls/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[comms_operation.CommsOperati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/participants/count/count_request_builder.py b/msgraph/generated/communications/calls/item/participants/count/count_request_builder.py index 1d89042ad52..afeae56a512 100644 --- a/msgraph/generated/communications/calls/item/participants/count/count_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_post_request_body.py b/msgraph/generated/communications/calls/item/participants/invite/invite_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_post_request_body.py rename to msgraph/generated/communications/calls/item/participants/invite/invite_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py new file mode 100644 index 00000000000..5803dbeba72 --- /dev/null +++ b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +invite_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.invite.invite_post_request_body') +invite_participants_operation = lazy_import('msgraph.generated.models.invite_participants_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class InviteRequestBuilder(): + """ + Provides operations to call the invite method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new InviteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/invite" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> Optional[invite_participants_operation.InviteParticipantsOperation]: + """ + Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[invite_participants_operation.InviteParticipantsOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, invite_participants_operation.InviteParticipantsOperation, error_mapping) + + def to_post_request_information(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class InviteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_request_builder.py b/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_request_builder.py deleted file mode 100644 index defe2ef5d40..00000000000 --- a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_mute.mute_post_request_body') -mute_participant_operation = lazy_import('msgraph.generated.models.mute_participant_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MuteRequestBuilder(): - """ - Provides operations to call the mute method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MuteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/microsoft.graph.mute" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> Optional[mute_participant_operation.MuteParticipantOperation]: - """ - Mute a specific participant in the call. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more information about how to handle mute operations, see muteParticipantOperation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mute_participant_operation.MuteParticipantOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mute_participant_operation.MuteParticipantOperation, error_mapping) - - def to_post_request_information(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mute a specific participant in the call. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more information about how to handle mute operations, see muteParticipantOperation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MuteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_post_request_body.py b/msgraph/generated/communications/calls/item/participants/item/mute/mute_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/participants/item/microsoft_graph_mute/mute_post_request_body.py rename to msgraph/generated/communications/calls/item/participants/item/mute/mute_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/participants/item/mute/mute_request_builder.py b/msgraph/generated/communications/calls/item/participants/item/mute/mute_request_builder.py new file mode 100644 index 00000000000..70598dabf2d --- /dev/null +++ b/msgraph/generated/communications/calls/item/participants/item/mute/mute_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.mute.mute_post_request_body') +mute_participant_operation = lazy_import('msgraph.generated.models.mute_participant_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MuteRequestBuilder(): + """ + Provides operations to call the mute method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MuteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/mute" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> Optional[mute_participant_operation.MuteParticipantOperation]: + """ + Mute a specific participant in the call. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more information about how to handle mute operations, see muteParticipantOperation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mute_participant_operation.MuteParticipantOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mute_participant_operation.MuteParticipantOperation, error_mapping) + + def to_post_request_information(self,body: Optional[mute_post_request_body.MutePostRequestBody] = None, request_configuration: Optional[MuteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mute a specific participant in the call. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more information about how to handle mute operations, see muteParticipantOperation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MuteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/calls/item/participants/item/participant_item_request_builder.py b/msgraph/generated/communications/calls/item/participants/item/participant_item_request_builder.py index d51c1fd5fb6..9b2eaf06312 100644 --- a/msgraph/generated/communications/calls/item/participants/item/participant_item_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/item/participant_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mute_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_mute.mute_request_builder') -start_hold_music_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_start_hold_music.start_hold_music_request_builder') -stop_hold_music_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_stop_hold_music.stop_hold_music_request_builder') +mute_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.mute.mute_request_builder') +start_hold_music_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.start_hold_music.start_hold_music_request_builder') +stop_hold_music_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.item.stop_hold_music.stop_hold_music_request_builder') participant = lazy_import('msgraph.generated.models.participant') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,31 +21,30 @@ class ParticipantItemRequestBuilder(): Provides operations to manage the participants property of the microsoft.graph.call entity. """ @property - def microsoft_graph_mute(self) -> mute_request_builder.MuteRequestBuilder: + def mute(self) -> mute_request_builder.MuteRequestBuilder: """ Provides operations to call the mute method. """ return mute_request_builder.MuteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_start_hold_music(self) -> start_hold_music_request_builder.StartHoldMusicRequestBuilder: + def start_hold_music(self) -> start_hold_music_request_builder.StartHoldMusicRequestBuilder: """ Provides operations to call the startHoldMusic method. """ return start_hold_music_request_builder.StartHoldMusicRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_stop_hold_music(self) -> stop_hold_music_request_builder.StopHoldMusicRequestBuilder: + def stop_hold_music(self) -> stop_hold_music_request_builder.StopHoldMusicRequestBuilder: """ Provides operations to call the stopHoldMusic method. """ return stop_hold_music_request_builder.StopHoldMusicRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, participant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ParticipantItemRequestBuilder and sets the default values. Args: - participantId: key: id of participant pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["participant%2Did"] = participantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[ParticipantI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[participant.Participant] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class ParticipantItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class ParticipantItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class ParticipantItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_start_hold_music/start_hold_music_post_request_body.py b/msgraph/generated/communications/calls/item/participants/item/start_hold_music/start_hold_music_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/participants/item/microsoft_graph_start_hold_music/start_hold_music_post_request_body.py rename to msgraph/generated/communications/calls/item/participants/item/start_hold_music/start_hold_music_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_start_hold_music/start_hold_music_request_builder.py b/msgraph/generated/communications/calls/item/participants/item/start_hold_music/start_hold_music_request_builder.py similarity index 93% rename from msgraph/generated/communications/calls/item/participants/item/microsoft_graph_start_hold_music/start_hold_music_request_builder.py rename to msgraph/generated/communications/calls/item/participants/item/start_hold_music/start_hold_music_request_builder.py index 1d096de5cac..8be7b51e9c6 100644 --- a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_start_hold_music/start_hold_music_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/item/start_hold_music/start_hold_music_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -start_hold_music_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_start_hold_music.start_hold_music_post_request_body') +start_hold_music_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.start_hold_music.start_hold_music_post_request_body') start_hold_music_operation = lazy_import('msgraph.generated.models.start_hold_music_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/microsoft.graph.startHoldMusic" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/startHoldMusic" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[start_hold_music_post_reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StartHoldMusicRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_stop_hold_music/stop_hold_music_post_request_body.py b/msgraph/generated/communications/calls/item/participants/item/stop_hold_music/stop_hold_music_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/participants/item/microsoft_graph_stop_hold_music/stop_hold_music_post_request_body.py rename to msgraph/generated/communications/calls/item/participants/item/stop_hold_music/stop_hold_music_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_stop_hold_music/stop_hold_music_request_builder.py b/msgraph/generated/communications/calls/item/participants/item/stop_hold_music/stop_hold_music_request_builder.py similarity index 93% rename from msgraph/generated/communications/calls/item/participants/item/microsoft_graph_stop_hold_music/stop_hold_music_request_builder.py rename to msgraph/generated/communications/calls/item/participants/item/stop_hold_music/stop_hold_music_request_builder.py index b4c1b2c03ac..b1bb39e32bd 100644 --- a/msgraph/generated/communications/calls/item/participants/item/microsoft_graph_stop_hold_music/stop_hold_music_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/item/stop_hold_music/stop_hold_music_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -stop_hold_music_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.microsoft_graph_stop_hold_music.stop_hold_music_post_request_body') +stop_hold_music_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.item.stop_hold_music.stop_hold_music_post_request_body') stop_hold_music_operation = lazy_import('msgraph.generated.models.stop_hold_music_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/microsoft.graph.stopHoldMusic" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/{participant%2Did}/stopHoldMusic" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[stop_hold_music_post_request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StopHoldMusicRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_request_builder.py b/msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_request_builder.py deleted file mode 100644 index d076847a6e1..00000000000 --- a/msgraph/generated/communications/calls/item/participants/microsoft_graph_invite/invite_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -invite_post_request_body = lazy_import('msgraph.generated.communications.calls.item.participants.microsoft_graph_invite.invite_post_request_body') -invite_participants_operation = lazy_import('msgraph.generated.models.invite_participants_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class InviteRequestBuilder(): - """ - Provides operations to call the invite method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new InviteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/participants/microsoft.graph.invite" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> Optional[invite_participants_operation.InviteParticipantsOperation]: - """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[invite_participants_operation.InviteParticipantsOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, invite_participants_operation.InviteParticipantsOperation, error_mapping) - - def to_post_request_information(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class InviteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/calls/item/participants/participants_request_builder.py b/msgraph/generated/communications/calls/item/participants/participants_request_builder.py index 5de8a949bd0..0855d472f9d 100644 --- a/msgraph/generated/communications/calls/item/participants/participants_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/participants_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.count.count_request_builder') -invite_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.microsoft_graph_invite.invite_request_builder') +invite_request_builder = lazy_import('msgraph.generated.communications.calls.item.participants.invite.invite_request_builder') participant = lazy_import('msgraph.generated.models.participant') participant_collection_response = lazy_import('msgraph.generated.models.participant_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_invite(self) -> invite_request_builder.InviteRequestBuilder: + def invite(self) -> invite_request_builder.InviteRequestBuilder: """ Provides operations to call the invite method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[Participants request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[participant.Participant] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ParticipantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ParticipantsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_play_prompt/play_prompt_post_request_body.py b/msgraph/generated/communications/calls/item/play_prompt/play_prompt_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_play_prompt/play_prompt_post_request_body.py rename to msgraph/generated/communications/calls/item/play_prompt/play_prompt_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_play_prompt/play_prompt_request_builder.py b/msgraph/generated/communications/calls/item/play_prompt/play_prompt_request_builder.py similarity index 95% rename from msgraph/generated/communications/calls/item/microsoft_graph_play_prompt/play_prompt_request_builder.py rename to msgraph/generated/communications/calls/item/play_prompt/play_prompt_request_builder.py index 27c2f98e06a..8f97628ac73 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_play_prompt/play_prompt_request_builder.py +++ b/msgraph/generated/communications/calls/item/play_prompt/play_prompt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -play_prompt_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_play_prompt.play_prompt_post_request_body') +play_prompt_post_request_body = lazy_import('msgraph.generated.communications.calls.item.play_prompt.play_prompt_post_request_body') play_prompt_operation = lazy_import('msgraph.generated.models.play_prompt_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.playPrompt" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/playPrompt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[play_prompt_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PlayPromptRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_record_response/record_response_post_request_body.py b/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_record_response/record_response_post_request_body.py rename to msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_record_response/record_response_request_builder.py b/msgraph/generated/communications/calls/item/record_response/record_response_request_builder.py similarity index 95% rename from msgraph/generated/communications/calls/item/microsoft_graph_record_response/record_response_request_builder.py rename to msgraph/generated/communications/calls/item/record_response/record_response_request_builder.py index 4b7a783619d..08298283d94 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_record_response/record_response_request_builder.py +++ b/msgraph/generated/communications/calls/item/record_response/record_response_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -record_response_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_record_response.record_response_post_request_body') +record_response_post_request_body = lazy_import('msgraph.generated.communications.calls.item.record_response.record_response_post_request_body') record_operation = lazy_import('msgraph.generated.models.record_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.recordResponse" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/recordResponse" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[record_response_post_request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RecordResponseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_redirect/redirect_post_request_body.py b/msgraph/generated/communications/calls/item/redirect/redirect_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_redirect/redirect_post_request_body.py rename to msgraph/generated/communications/calls/item/redirect/redirect_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_redirect/redirect_request_builder.py b/msgraph/generated/communications/calls/item/redirect/redirect_request_builder.py similarity index 96% rename from msgraph/generated/communications/calls/item/microsoft_graph_redirect/redirect_request_builder.py rename to msgraph/generated/communications/calls/item/redirect/redirect_request_builder.py index d1395ebb6b8..1ce598f6362 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_redirect/redirect_request_builder.py +++ b/msgraph/generated/communications/calls/item/redirect/redirect_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -redirect_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_redirect.redirect_post_request_body') +redirect_post_request_body = lazy_import('msgraph.generated.communications.calls.item.redirect.redirect_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class RedirectRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.redirect" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/redirect" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class RedirectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_reject/reject_post_request_body.py b/msgraph/generated/communications/calls/item/reject/reject_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_reject/reject_post_request_body.py rename to msgraph/generated/communications/calls/item/reject/reject_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_reject/reject_request_builder.py b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py similarity index 96% rename from msgraph/generated/communications/calls/item/microsoft_graph_reject/reject_request_builder.py rename to msgraph/generated/communications/calls/item/reject/reject_request_builder.py index 7cefe4d57f0..cabad30588d 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_reject/reject_request_builder.py +++ b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reject_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_reject.reject_post_request_body') +reject_post_request_body = lazy_import('msgraph.generated.communications.calls.item.reject.reject_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class RejectRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.reject" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/reject" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class RejectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_subscribe_to_tone/subscribe_to_tone_post_request_body.py b/msgraph/generated/communications/calls/item/subscribe_to_tone/subscribe_to_tone_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_subscribe_to_tone/subscribe_to_tone_post_request_body.py rename to msgraph/generated/communications/calls/item/subscribe_to_tone/subscribe_to_tone_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_subscribe_to_tone/subscribe_to_tone_request_builder.py b/msgraph/generated/communications/calls/item/subscribe_to_tone/subscribe_to_tone_request_builder.py similarity index 94% rename from msgraph/generated/communications/calls/item/microsoft_graph_subscribe_to_tone/subscribe_to_tone_request_builder.py rename to msgraph/generated/communications/calls/item/subscribe_to_tone/subscribe_to_tone_request_builder.py index 000e319d782..d23a22d987f 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_subscribe_to_tone/subscribe_to_tone_request_builder.py +++ b/msgraph/generated/communications/calls/item/subscribe_to_tone/subscribe_to_tone_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -subscribe_to_tone_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_subscribe_to_tone.subscribe_to_tone_post_request_body') +subscribe_to_tone_post_request_body = lazy_import('msgraph.generated.communications.calls.item.subscribe_to_tone.subscribe_to_tone_post_request_body') subscribe_to_tone_operation = lazy_import('msgraph.generated.models.subscribe_to_tone_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.subscribeToTone" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/subscribeToTone" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[subscribe_to_tone_post_reque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SubscribeToToneRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_transfer/transfer_post_request_body.py b/msgraph/generated/communications/calls/item/transfer/transfer_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_transfer/transfer_post_request_body.py rename to msgraph/generated/communications/calls/item/transfer/transfer_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_transfer/transfer_request_builder.py b/msgraph/generated/communications/calls/item/transfer/transfer_request_builder.py similarity index 96% rename from msgraph/generated/communications/calls/item/microsoft_graph_transfer/transfer_request_builder.py rename to msgraph/generated/communications/calls/item/transfer/transfer_request_builder.py index 27ddf462d3f..9e975eb83fb 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_transfer/transfer_request_builder.py +++ b/msgraph/generated/communications/calls/item/transfer/transfer_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -transfer_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_transfer.transfer_post_request_body') +transfer_post_request_body = lazy_import('msgraph.generated.communications.calls.item.transfer.transfer_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class TransferRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.transfer" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/transfer" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class TransferRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_unmute/unmute_post_request_body.py b/msgraph/generated/communications/calls/item/unmute/unmute_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_unmute/unmute_post_request_body.py rename to msgraph/generated/communications/calls/item/unmute/unmute_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_unmute/unmute_request_builder.py b/msgraph/generated/communications/calls/item/unmute/unmute_request_builder.py similarity index 95% rename from msgraph/generated/communications/calls/item/microsoft_graph_unmute/unmute_request_builder.py rename to msgraph/generated/communications/calls/item/unmute/unmute_request_builder.py index fd7c537f5d9..e97115d5302 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_unmute/unmute_request_builder.py +++ b/msgraph/generated/communications/calls/item/unmute/unmute_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -unmute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_unmute.unmute_post_request_body') +unmute_post_request_body = lazy_import('msgraph.generated.communications.calls.item.unmute.unmute_post_request_body') unmute_participant_operation = lazy_import('msgraph.generated.models.unmute_participant_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.unmute" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/unmute" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[unmute_post_request_body.Unm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UnmuteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_update_recording_status/update_recording_status_post_request_body.py b/msgraph/generated/communications/calls/item/update_recording_status/update_recording_status_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/item/microsoft_graph_update_recording_status/update_recording_status_post_request_body.py rename to msgraph/generated/communications/calls/item/update_recording_status/update_recording_status_post_request_body.py diff --git a/msgraph/generated/communications/calls/item/microsoft_graph_update_recording_status/update_recording_status_request_builder.py b/msgraph/generated/communications/calls/item/update_recording_status/update_recording_status_request_builder.py similarity index 94% rename from msgraph/generated/communications/calls/item/microsoft_graph_update_recording_status/update_recording_status_request_builder.py rename to msgraph/generated/communications/calls/item/update_recording_status/update_recording_status_request_builder.py index b4d84c367fc..a182097982b 100644 --- a/msgraph/generated/communications/calls/item/microsoft_graph_update_recording_status/update_recording_status_request_builder.py +++ b/msgraph/generated/communications/calls/item/update_recording_status/update_recording_status_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -update_recording_status_post_request_body = lazy_import('msgraph.generated.communications.calls.item.microsoft_graph_update_recording_status.update_recording_status_post_request_body') +update_recording_status_post_request_body = lazy_import('msgraph.generated.communications.calls.item.update_recording_status.update_recording_status_post_request_body') update_recording_status_operation = lazy_import('msgraph.generated.models.update_recording_status_operation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/microsoft.graph.updateRecordingStatus" + self.url_template: str = "{+baseurl}/communications/calls/{call%2Did}/updateRecordingStatus" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[update_recording_status_post request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UpdateRecordingStatusRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/calls/microsoft_graph_log_teleconference_device_quality/log_teleconference_device_quality_post_request_body.py b/msgraph/generated/communications/calls/log_teleconference_device_quality/log_teleconference_device_quality_post_request_body.py similarity index 100% rename from msgraph/generated/communications/calls/microsoft_graph_log_teleconference_device_quality/log_teleconference_device_quality_post_request_body.py rename to msgraph/generated/communications/calls/log_teleconference_device_quality/log_teleconference_device_quality_post_request_body.py diff --git a/msgraph/generated/communications/calls/microsoft_graph_log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py b/msgraph/generated/communications/calls/log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py similarity index 95% rename from msgraph/generated/communications/calls/microsoft_graph_log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py rename to msgraph/generated/communications/calls/log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py index be8dac13554..98eb86bd1e4 100644 --- a/msgraph/generated/communications/calls/microsoft_graph_log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py +++ b/msgraph/generated/communications/calls/log_teleconference_device_quality/log_teleconference_device_quality_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -log_teleconference_device_quality_post_request_body = lazy_import('msgraph.generated.communications.calls.microsoft_graph_log_teleconference_device_quality.log_teleconference_device_quality_post_request_body') +log_teleconference_device_quality_post_request_body = lazy_import('msgraph.generated.communications.calls.log_teleconference_device_quality.log_teleconference_device_quality_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class LogTeleconferenceDeviceQualityRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/calls/microsoft.graph.logTeleconferenceDeviceQuality" + self.url_template: str = "{+baseurl}/communications/calls/logTeleconferenceDeviceQuality" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class LogTeleconferenceDeviceQualityRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/communications_request_builder.py b/msgraph/generated/communications/communications_request_builder.py index 6eaa8967c75..01d18b46c57 100644 --- a/msgraph/generated/communications/communications_request_builder.py +++ b/msgraph/generated/communications/communications_request_builder.py @@ -14,7 +14,7 @@ call_record_item_request_builder = lazy_import('msgraph.generated.communications.call_records.item.call_record_item_request_builder') calls_request_builder = lazy_import('msgraph.generated.communications.calls.calls_request_builder') call_item_request_builder = lazy_import('msgraph.generated.communications.calls.item.call_item_request_builder') -get_presences_by_user_id_request_builder = lazy_import('msgraph.generated.communications.microsoft_graph_get_presences_by_user_id.get_presences_by_user_id_request_builder') +get_presences_by_user_id_request_builder = lazy_import('msgraph.generated.communications.get_presences_by_user_id.get_presences_by_user_id_request_builder') online_meetings_request_builder = lazy_import('msgraph.generated.communications.online_meetings.online_meetings_request_builder') online_meeting_item_request_builder = lazy_import('msgraph.generated.communications.online_meetings.item.online_meeting_item_request_builder') presences_request_builder = lazy_import('msgraph.generated.communications.presences.presences_request_builder') @@ -41,7 +41,7 @@ def calls(self) -> calls_request_builder.CallsRequestBuilder: return calls_request_builder.CallsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_presences_by_user_id(self) -> get_presences_by_user_id_request_builder.GetPresencesByUserIdRequestBuilder: + def get_presences_by_user_id(self) -> get_presences_by_user_id_request_builder.GetPresencesByUserIdRequestBuilder: """ Provides operations to call the getPresencesByUserId method. """ @@ -181,7 +181,7 @@ def to_get_request_information(self,request_configuration: Optional[Communicatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -202,7 +202,7 @@ def to_patch_request_information(self,body: Optional[cloud_communications.CloudC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -242,7 +242,7 @@ class CommunicationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +257,7 @@ class CommunicationsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_post_request_body.py b/msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_post_request_body.py similarity index 100% rename from msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_post_request_body.py rename to msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_post_request_body.py diff --git a/msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_request_builder.py b/msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_request_builder.py similarity index 91% rename from msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_request_builder.py rename to msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_request_builder.py index b2f01edd590..676dd458963 100644 --- a/msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_request_builder.py +++ b/msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_presences_by_user_id_post_request_body = lazy_import('msgraph.generated.communications.microsoft_graph_get_presences_by_user_id.get_presences_by_user_id_post_request_body') -get_presences_by_user_id_response = lazy_import('msgraph.generated.communications.microsoft_graph_get_presences_by_user_id.get_presences_by_user_id_response') +get_presences_by_user_id_post_request_body = lazy_import('msgraph.generated.communications.get_presences_by_user_id.get_presences_by_user_id_post_request_body') +get_presences_by_user_id_response = lazy_import('msgraph.generated.communications.get_presences_by_user_id.get_presences_by_user_id_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetPresencesByUserIdRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/microsoft.graph.getPresencesByUserId" + self.url_template: str = "{+baseurl}/communications/getPresencesByUserId" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[get_presences_by_user_id_pos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GetPresencesByUserIdRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_response.py b/msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_response.py similarity index 100% rename from msgraph/generated/communications/microsoft_graph_get_presences_by_user_id/get_presences_by_user_id_response.py rename to msgraph/generated/communications/get_presences_by_user_id/get_presences_by_user_id_response.py diff --git a/msgraph/generated/communications/online_meetings/count/count_request_builder.py b/msgraph/generated/communications/online_meetings/count/count_request_builder.py index 3278a175fe4..815d9df7697 100644 --- a/msgraph/generated/communications/online_meetings/count/count_request_builder.py +++ b/msgraph/generated/communications/online_meetings/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py b/msgraph/generated/communications/online_meetings/create_or_get/create_or_get_post_request_body.py similarity index 100% rename from msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py rename to msgraph/generated/communications/online_meetings/create_or_get/create_or_get_post_request_body.py diff --git a/msgraph/generated/communications/online_meetings/create_or_get/create_or_get_request_builder.py b/msgraph/generated/communications/online_meetings/create_or_get/create_or_get_request_builder.py new file mode 100644 index 00000000000..ed55d58dce4 --- /dev/null +++ b/msgraph/generated/communications/online_meetings/create_or_get/create_or_get_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_or_get_post_request_body = lazy_import('msgraph.generated.communications.online_meetings.create_or_get.create_or_get_post_request_body') +online_meeting = lazy_import('msgraph.generated.models.online_meeting') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateOrGetRequestBuilder(): + """ + Provides operations to call the createOrGet method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateOrGetRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/onlineMeetings/createOrGet" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[online_meeting.OnlineMeeting] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) + + def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateOrGetRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/attendance_reports_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/attendance_reports_request_builder.py index 68bc9ab6cdd..43766c8cf09 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/attendance_reports_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/attendance_reports_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[meeting_attendance_report.Me request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceReportsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/count/count_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/count/count_request_builder.py index d68dd09832f..c467c7d9f63 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/count/count_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py index c8fbcdb05cc..cabe9dc99e5 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[attendance_record.Attendance request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py index fc2bdd7bd2c..9d11609cc57 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py index 546ab99995b..d2f5efd823e 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py @@ -17,11 +17,10 @@ class AttendanceRecordItemRequestBuilder(): """ Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attendance_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttendanceRecordItemRequestBuilder and sets the default values. Args: - attendanceRecordId: key: id of attendanceRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}/attendanceRecords/{attendanceRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attendanceRecord%2Did"] = attendanceRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[attendance_record.Attendanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AttendanceRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AttendanceRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AttendanceRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py index bbf50aefe17..caef83cbe98 100644 --- a/msgraph/generated/communications/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py @@ -39,11 +39,10 @@ def attendance_records_by_id(self,id: str) -> attendance_record_item_request_bui url_tpl_params["attendanceRecord%2Did"] = id return attendance_record_item_request_builder.AttendanceRecordItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, meeting_attendance_report_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MeetingAttendanceReportItemRequestBuilder and sets the default values. Args: - meetingAttendanceReportId: key: id of meetingAttendanceReport pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["meetingAttendanceReport%2Did"] = meetingAttendanceReportId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[MeetingAtten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[meeting_attendance_report.M request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class MeetingAttendanceReportItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class MeetingAttendanceReportItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class MeetingAttendanceReportItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/attendee_report/attendee_report_request_builder.py b/msgraph/generated/communications/online_meetings/item/attendee_report/attendee_report_request_builder.py index 8ab43d220d1..6b06790e595 100644 --- a/msgraph/generated/communications/online_meetings/item/attendee_report/attendee_report_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/attendee_report/attendee_report_request_builder.py @@ -114,7 +114,7 @@ class AttendeeReportRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class AttendeeReportRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/item/online_meeting_item_request_builder.py b/msgraph/generated/communications/online_meetings/item/online_meeting_item_request_builder.py index d045e458abc..c21fc01fccd 100644 --- a/msgraph/generated/communications/online_meetings/item/online_meeting_item_request_builder.py +++ b/msgraph/generated/communications/online_meetings/item/online_meeting_item_request_builder.py @@ -47,11 +47,10 @@ def attendance_reports_by_id(self,id: str) -> meeting_attendance_report_item_req url_tpl_params["meetingAttendanceReport%2Did"] = id return meeting_attendance_report_item_request_builder.MeetingAttendanceReportItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, online_meeting_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnlineMeetingItemRequestBuilder and sets the default values. Args: - onlineMeetingId: key: id of onlineMeeting pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/onlineMeetings/{onlineMeeting%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onlineMeeting%2Did"] = onlineMeetingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[online_meeting.OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class OnlineMeetingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class OnlineMeetingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class OnlineMeetingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py b/msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py deleted file mode 100644 index 1b523bb57a1..00000000000 --- a/msgraph/generated/communications/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_or_get_post_request_body = lazy_import('msgraph.generated.communications.online_meetings.microsoft_graph_create_or_get.create_or_get_post_request_body') -online_meeting = lazy_import('msgraph.generated.models.online_meeting') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateOrGetRequestBuilder(): - """ - Provides operations to call the createOrGet method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateOrGetRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/onlineMeetings/microsoft.graph.createOrGet" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[online_meeting.OnlineMeeting] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) - - def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateOrGetRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py index 804dd1ecf31..832ff81939a 100644 --- a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py +++ b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.communications.online_meetings.count.count_request_builder') -create_or_get_request_builder = lazy_import('msgraph.generated.communications.online_meetings.microsoft_graph_create_or_get.create_or_get_request_builder') +create_or_get_request_builder = lazy_import('msgraph.generated.communications.online_meetings.create_or_get.create_or_get_request_builder') online_meeting = lazy_import('msgraph.generated.models.online_meeting') online_meeting_collection_response = lazy_import('msgraph.generated.models.online_meeting_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: + def create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: """ Provides operations to call the createOrGet method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[online_meeting.OnlineMeeting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class OnlineMeetingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class OnlineMeetingsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/presences/count/count_request_builder.py b/msgraph/generated/communications/presences/count/count_request_builder.py index f7cdd5245da..b146b058640 100644 --- a/msgraph/generated/communications/presences/count/count_request_builder.py +++ b/msgraph/generated/communications/presences/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_post_request_body.py b/msgraph/generated/communications/presences/item/clear_presence/clear_presence_post_request_body.py similarity index 100% rename from msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_post_request_body.py rename to msgraph/generated/communications/presences/item/clear_presence/clear_presence_post_request_body.py diff --git a/msgraph/generated/communications/presences/item/clear_presence/clear_presence_request_builder.py b/msgraph/generated/communications/presences/item/clear_presence/clear_presence_request_builder.py new file mode 100644 index 00000000000..0a70c00875d --- /dev/null +++ b/msgraph/generated/communications/presences/item/clear_presence/clear_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clear_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.clear_presence.clear_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearPresenceRequestBuilder(): + """ + Provides operations to call the clearPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/clearPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ClearPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/presences/item/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/communications/presences/item/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..888e08d0223 --- /dev/null +++ b/msgraph/generated/communications/presences/item/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the clearUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/clearUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_request_builder.py b/msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_request_builder.py deleted file mode 100644 index 06e71fdf04c..00000000000 --- a/msgraph/generated/communications/presences/item/microsoft_graph_clear_presence/clear_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clear_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_clear_presence.clear_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearPresenceRequestBuilder(): - """ - Provides operations to call the clearPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/microsoft.graph.clearPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ClearPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/communications/presences/item/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py deleted file mode 100644 index 6df655896eb..00000000000 --- a/msgraph/generated/communications/presences/item/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the clearUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/microsoft.graph.clearUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_request_builder.py b/msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_request_builder.py deleted file mode 100644 index e366dbd1db5..00000000000 --- a/msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_set_presence.set_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetPresenceRequestBuilder(): - """ - Provides operations to call the setPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/microsoft.graph.setPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py deleted file mode 100644 index c5dabfbd459..00000000000 --- a/msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the setUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/microsoft.graph.setUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/communications/presences/item/presence_item_request_builder.py b/msgraph/generated/communications/presences/item/presence_item_request_builder.py index 4d28ffe7961..9b16f79e2e0 100644 --- a/msgraph/generated/communications/presences/item/presence_item_request_builder.py +++ b/msgraph/generated/communications/presences/item/presence_item_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_clear_presence.clear_presence_request_builder') -clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_clear_user_preferred_presence.clear_user_preferred_presence_request_builder') -set_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_set_presence.set_presence_request_builder') -set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_request_builder') +clear_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.clear_presence.clear_presence_request_builder') +clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.clear_user_preferred_presence.clear_user_preferred_presence_request_builder') +set_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.set_presence.set_presence_request_builder') +set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.communications.presences.item.set_user_preferred_presence.set_user_preferred_presence_request_builder') presence = lazy_import('msgraph.generated.models.presence') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,39 +22,38 @@ class PresenceItemRequestBuilder(): Provides operations to manage the presences property of the microsoft.graph.cloudCommunications entity. """ @property - def microsoft_graph_clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: + def clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: """ Provides operations to call the clearPresence method. """ return clear_presence_request_builder.ClearPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: + def clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: """ Provides operations to call the clearUserPreferredPresence method. """ return clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: + def set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: """ Provides operations to call the setPresence method. """ return set_presence_request_builder.SetPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: + def set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: """ Provides operations to call the setUserPreferredPresence method. """ return set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, presence_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PresenceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - presenceId: key: id of presence requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["presence%2Did"] = presenceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PresenceItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[presence.Presence] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PresenceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PresenceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PresenceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_post_request_body.py b/msgraph/generated/communications/presences/item/set_presence/set_presence_post_request_body.py similarity index 100% rename from msgraph/generated/communications/presences/item/microsoft_graph_set_presence/set_presence_post_request_body.py rename to msgraph/generated/communications/presences/item/set_presence/set_presence_post_request_body.py diff --git a/msgraph/generated/communications/presences/item/set_presence/set_presence_request_builder.py b/msgraph/generated/communications/presences/item/set_presence/set_presence_request_builder.py new file mode 100644 index 00000000000..954efe2621f --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_presence/set_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.set_presence.set_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetPresenceRequestBuilder(): + """ + Provides operations to call the setPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/setPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py b/msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py similarity index 100% rename from msgraph/generated/communications/presences/item/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py rename to msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py diff --git a/msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..bc8397cff07 --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_user_preferred_presence/set_user_preferred_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.communications.presences.item.set_user_preferred_presence.set_user_preferred_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the setUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/communications/presences/{presence%2Did}/setUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/communications/presences/presences_request_builder.py b/msgraph/generated/communications/presences/presences_request_builder.py index b1a6738b0c4..8432007e82a 100644 --- a/msgraph/generated/communications/presences/presences_request_builder.py +++ b/msgraph/generated/communications/presences/presences_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PresencesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[presence.Presence] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PresencesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PresencesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/compliance/compliance_request_builder.py b/msgraph/generated/compliance/compliance_request_builder.py index 4c8cd3e2d14..7702d5191fa 100644 --- a/msgraph/generated/compliance/compliance_request_builder.py +++ b/msgraph/generated/compliance/compliance_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[ComplianceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +106,7 @@ def to_patch_request_information(self,body: Optional[compliance.Compliance] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -146,7 +146,7 @@ class ComplianceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class ComplianceRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/connections_request_builder.py b/msgraph/generated/connections/connections_request_builder.py index 6596304ba80..c49ae7cb60b 100644 --- a/msgraph/generated/connections/connections_request_builder.py +++ b/msgraph/generated/connections/connections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_connection.External request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ConnectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ConnectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/count/count_request_builder.py b/msgraph/generated/connections/count/count_request_builder.py index 5b7073659fa..8aad2e43b2f 100644 --- a/msgraph/generated/connections/count/count_request_builder.py +++ b/msgraph/generated/connections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/external_connection_item_request_builder.py b/msgraph/generated/connections/item/external_connection_item_request_builder.py index 8ad988d9c6b..930718f04cb 100644 --- a/msgraph/generated/connections/item/external_connection_item_request_builder.py +++ b/msgraph/generated/connections/item/external_connection_item_request_builder.py @@ -52,11 +52,10 @@ def schema(self) -> schema_request_builder.SchemaRequestBuilder: """ return schema_request_builder.SchemaRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_connection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalConnectionItemRequestBuilder and sets the default values. Args: - externalConnectionId: key: id of externalConnection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/connections/{externalConnection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalConnection%2Did"] = externalConnectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalConn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[external_connection.Externa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ExternalConnectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ExternalConnectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ExternalConnectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/count/count_request_builder.py b/msgraph/generated/connections/item/groups/count/count_request_builder.py index 9b081037d91..df1592806e0 100644 --- a/msgraph/generated/connections/item/groups/count/count_request_builder.py +++ b/msgraph/generated/connections/item/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/groups_request_builder.py b/msgraph/generated/connections/item/groups/groups_request_builder.py index c91031270ee..1c6e3c5f609 100644 --- a/msgraph/generated/connections/item/groups/groups_request_builder.py +++ b/msgraph/generated/connections/item/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_group.ExternalGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/item/external_group_item_request_builder.py b/msgraph/generated/connections/item/groups/item/external_group_item_request_builder.py index 4fcbb07a5b9..b03bab0ea3b 100644 --- a/msgraph/generated/connections/item/groups/item/external_group_item_request_builder.py +++ b/msgraph/generated/connections/item/groups/item/external_group_item_request_builder.py @@ -26,11 +26,10 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalGroupItemRequestBuilder and sets the default values. Args: - externalGroupId: key: id of externalGroup pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/connections/{externalConnection%2Did}/groups/{externalGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalGroup%2Did"] = externalGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[external_group.ExternalGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ExternalGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ExternalGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ExternalGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/item/members/count/count_request_builder.py b/msgraph/generated/connections/item/groups/item/members/count/count_request_builder.py index a763d748d4d..8d0afc72d3d 100644 --- a/msgraph/generated/connections/item/groups/item/members/count/count_request_builder.py +++ b/msgraph/generated/connections/item/groups/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/item/members/item/identity_item_request_builder.py b/msgraph/generated/connections/item/groups/item/members/item/identity_item_request_builder.py index ab25c93b538..319ae002549 100644 --- a/msgraph/generated/connections/item/groups/item/members/item/identity_item_request_builder.py +++ b/msgraph/generated/connections/item/groups/item/members/item/identity_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.externalConnectors.externalGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityItemRequestBuilder and sets the default values. Args: - identityId: key: id of identity pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/connections/{externalConnection%2Did}/groups/{externalGroup%2Did}/members/{identity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identity%2Did"] = identityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity.Identity] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/groups/item/members/members_request_builder.py b/msgraph/generated/connections/item/groups/item/members/members_request_builder.py index 28329a922a3..e5d85a6a532 100644 --- a/msgraph/generated/connections/item/groups/item/members/members_request_builder.py +++ b/msgraph/generated/connections/item/groups/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[identity.Identity] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/items/count/count_request_builder.py b/msgraph/generated/connections/item/items/count/count_request_builder.py index ade1e481116..f8e108658fc 100644 --- a/msgraph/generated/connections/item/items/count/count_request_builder.py +++ b/msgraph/generated/connections/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/items/item/external_item_item_request_builder.py b/msgraph/generated/connections/item/items/item/external_item_item_request_builder.py index fbd7a2a29ea..1777acab9b7 100644 --- a/msgraph/generated/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph/generated/connections/item/items/item/external_item_item_request_builder.py @@ -17,11 +17,10 @@ class ExternalItemItemRequestBuilder(): """ Provides operations to manage the items property of the microsoft.graph.externalConnectors.externalConnection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalItemItemRequestBuilder and sets the default values. Args: - externalItemId: key: id of externalItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/connections/{externalConnection%2Did}/items/{externalItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalItem%2Did"] = externalItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[external_item.ExternalItem] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExternalItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExternalItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExternalItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/items/items_request_builder.py b/msgraph/generated/connections/item/items/items_request_builder.py index 32efa63705d..9deca059a86 100644 --- a/msgraph/generated/connections/item/items/items_request_builder.py +++ b/msgraph/generated/connections/item/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_item.ExternalItem] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/operations/count/count_request_builder.py b/msgraph/generated/connections/item/operations/count/count_request_builder.py index 78ceef1f517..8ebf82dbc5b 100644 --- a/msgraph/generated/connections/item/operations/count/count_request_builder.py +++ b/msgraph/generated/connections/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/operations/item/connection_operation_item_request_builder.py b/msgraph/generated/connections/item/operations/item/connection_operation_item_request_builder.py index 4aaa9ca1f84..5eebb9cf0b2 100644 --- a/msgraph/generated/connections/item/operations/item/connection_operation_item_request_builder.py +++ b/msgraph/generated/connections/item/operations/item/connection_operation_item_request_builder.py @@ -17,11 +17,10 @@ class ConnectionOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.externalConnectors.externalConnection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, connection_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConnectionOperationItemRequestBuilder and sets the default values. Args: - connectionOperationId: key: id of connectionOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/connections/{externalConnection%2Did}/operations/{connectionOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["connectionOperation%2Did"] = connectionOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectionOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[connection_operation.Connec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConnectionOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConnectionOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConnectionOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/operations/operations_request_builder.py b/msgraph/generated/connections/item/operations/operations_request_builder.py index 296ff70cc42..8a7528554c0 100644 --- a/msgraph/generated/connections/item/operations/operations_request_builder.py +++ b/msgraph/generated/connections/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[connection_operation.Connect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/connections/item/schema/schema_request_builder.py b/msgraph/generated/connections/item/schema/schema_request_builder.py index 8fa11a42a43..26535582adc 100644 --- a/msgraph/generated/connections/item/schema/schema_request_builder.py +++ b/msgraph/generated/connections/item/schema/schema_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchemaReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[schema.Schema] = None, requ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class SchemaRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class SchemaRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class SchemaRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/contacts_request_builder.py b/msgraph/generated/contacts/contacts_request_builder.py index 3d0204b4c7b..615b554b136 100644 --- a/msgraph/generated/contacts/contacts_request_builder.py +++ b/msgraph/generated/contacts/contacts_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.contacts.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.contacts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.contacts.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.contacts.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.contacts.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.contacts.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.contacts.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.contacts.validate_properties.validate_properties_request_builder') org_contact = lazy_import('msgraph.generated.models.org_contact') org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[org_contact.OrgContact] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/count/count_request_builder.py b/msgraph/generated/contacts/count/count_request_builder.py index 51e0577b2ea..02837052c01 100644 --- a/msgraph/generated/contacts/count/count_request_builder.py +++ b/msgraph/generated/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/delta/delta_request_builder.py b/msgraph/generated/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..88e9d4e7ae3 --- /dev/null +++ b/msgraph/generated/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.contacts.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/contacts/delta/delta_response.py diff --git a/msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..e77acf12911 --- /dev/null +++ b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.contacts.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.contacts.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/contacts/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/contacts/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/contacts/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/contacts/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..58a4b1f8a71 --- /dev/null +++ b/msgraph/generated/contacts/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.contacts.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.contacts.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/contacts/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/contacts/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/contacts/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/contacts/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/contacts/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/contacts/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..1460dd621b8 --- /dev/null +++ b/msgraph/generated/contacts/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.contacts.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.contacts.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/contacts/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/contacts/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/contacts/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/contacts/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/contacts/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/contacts/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..b4e8c619da4 --- /dev/null +++ b/msgraph/generated/contacts/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.contacts.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.contacts.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/contacts/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/contacts/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/contacts/item/direct_reports/count/count_request_builder.py b/msgraph/generated/contacts/item/direct_reports/count/count_request_builder.py index 48a700aec6a..2571ec44af5 100644 --- a/msgraph/generated/contacts/item/direct_reports/count/count_request_builder.py +++ b/msgraph/generated/contacts/item/direct_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/direct_reports/direct_reports_request_builder.py b/msgraph/generated/contacts/item/direct_reports/direct_reports_request_builder.py index af1b1e1fcdc..2d28653b3da 100644 --- a/msgraph/generated/contacts/item/direct_reports/direct_reports_request_builder.py +++ b/msgraph/generated/contacts/item/direct_reports/direct_reports_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.count.count_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.graph_user.graph_user_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,18 +28,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectReport request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -158,7 +158,7 @@ class DirectReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/direct_reports/graph_org_contact/count/count_request_builder.py b/msgraph/generated/contacts/item/direct_reports/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..f2eec66af7d --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/contacts/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..9cb9b91b054 --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/graph_user/count/count_request_builder.py b/msgraph/generated/contacts/item/direct_reports/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..e282f93758a --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/graph_user/graph_user_request_builder.py b/msgraph/generated/contacts/item/direct_reports/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..7527c066128 --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/item/directory_object_item_request_builder.py b/msgraph/generated/contacts/item/direct_reports/item/directory_object_item_request_builder.py index c807c54ce11..7531c3b31b8 100644 --- a/msgraph/generated/contacts/item/direct_reports/item/directory_object_item_request_builder.py +++ b/msgraph/generated/contacts/item/direct_reports/item/directory_object_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.item.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.item.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.item.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.item.graph_user.graph_user_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,24 +20,23 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the directReports property of the microsoft.graph.orgContact entity. """ @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -82,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -122,7 +120,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/contacts/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..eb190cdbfaf --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/item/graph_user/graph_user_request_builder.py b/msgraph/generated/contacts/item/direct_reports/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..024b73cae93 --- /dev/null +++ b/msgraph/generated/contacts/item/direct_reports/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 73ef3e34a79..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 62a2f8626bb..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index f7cd83e36bb..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 6e45c645409..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 041835acf15..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 5dbeb87e490..00000000000 --- a/msgraph/generated/contacts/item/direct_reports/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/directReports/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/contacts/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..0c222d54089 --- /dev/null +++ b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.contacts.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.contacts.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/contacts/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/contacts/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..16b0bfb2523 --- /dev/null +++ b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.contacts.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.contacts.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/contacts/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/contacts/item/manager/manager_request_builder.py b/msgraph/generated/contacts/item/manager/manager_request_builder.py index 900b7fbd820..bceeecbc8e7 100644 --- a/msgraph/generated/contacts/item/manager/manager_request_builder.py +++ b/msgraph/generated/contacts/item/manager/manager_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ManagerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/member_of/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/count/count_request_builder.py index 5783a0ebb0d..cba79008892 100644 --- a/msgraph/generated/contacts/item/member_of/count/count_request_builder.py +++ b/msgraph/generated/contacts/item/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..df54b14ce13 --- /dev/null +++ b/msgraph/generated/contacts/item/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/contacts/item/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..d9defc6bf34 --- /dev/null +++ b/msgraph/generated/contacts/item/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/contacts/item/member_of/item/directory_object_item_request_builder.py index f8a78b2129d..1324c9e312d 100644 --- a/msgraph/generated/contacts/item/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/contacts/item/member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the memberOf property of the microsoft.graph.orgContact entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/contacts/item/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..0523f0a0c0e --- /dev/null +++ b/msgraph/generated/contacts/item/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 4bff16d2cd6..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 96fb48f7c01..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index efe701208dd..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 2dfce84cc0d..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 286599a33f7..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index a767558037c..00000000000 --- a/msgraph/generated/contacts/item/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/member_of_request_builder.py b/msgraph/generated/contacts/item/member_of/member_of_request_builder.py index 041725cf22a..98842367d43 100644 --- a/msgraph/generated/contacts/item/member_of/member_of_request_builder.py +++ b/msgraph/generated/contacts/item/member_of/member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 745056f88a0..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 225333eec79..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index f8fa22512dd..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 63520f2fb8b..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 0607818e294..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index bfc73ea0274..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index d199706ed53..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index b4b2564bee9..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 5ffdc535158..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index b3dd94f5c8f..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 8f231bae436..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 155de99cf18..00000000000 --- a/msgraph/generated/contacts/item/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 34df0b4607d..00000000000 --- a/msgraph/generated/contacts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 5a5bd66c88d..00000000000 --- a/msgraph/generated/contacts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 0d94053d460..00000000000 --- a/msgraph/generated/contacts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 1dd845fbe95..00000000000 --- a/msgraph/generated/contacts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/contacts/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 910eff91b02..00000000000 --- a/msgraph/generated/contacts/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/item/org_contact_item_request_builder.py b/msgraph/generated/contacts/item/org_contact_item_request_builder.py index 2a56dc1b178..90c5c7eabe3 100644 --- a/msgraph/generated/contacts/item/org_contact_item_request_builder.py +++ b/msgraph/generated/contacts/item/org_contact_item_request_builder.py @@ -10,16 +10,16 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +check_member_groups_request_builder = lazy_import('msgraph.generated.contacts.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.contacts.item.check_member_objects.check_member_objects_request_builder') direct_reports_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.direct_reports_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.contacts.item.direct_reports.item.directory_object_item_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.contacts.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.contacts.item.get_member_objects.get_member_objects_request_builder') manager_request_builder = lazy_import('msgraph.generated.contacts.item.manager.manager_request_builder') member_of_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.contacts.item.member_of.item.directory_object_item_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.contacts.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.contacts.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.contacts.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.contacts.item.restore.restore_request_builder') transitive_member_of_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.transitive_member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.directory_object_item_request_builder') org_contact = lazy_import('msgraph.generated.models.org_contact') @@ -30,56 +30,56 @@ class OrgContactItemRequestBuilder(): Provides operations to manage the collection of orgContact entities. """ @property - def direct_reports(self) -> direct_reports_request_builder.DirectReportsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ - Provides operations to manage the directReports property of the microsoft.graph.orgContact entity. + Provides operations to call the checkMemberGroups method. """ - return direct_reports_request_builder.DirectReportsRequestBuilder(self.request_adapter, self.path_parameters) + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def manager(self) -> manager_request_builder.ManagerRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ - Provides operations to manage the manager property of the microsoft.graph.orgContact entity. + Provides operations to call the checkMemberObjects method. """ - return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: + def direct_reports(self) -> direct_reports_request_builder.DirectReportsRequestBuilder: """ - Provides operations to manage the memberOf property of the microsoft.graph.orgContact entity. + Provides operations to manage the directReports property of the microsoft.graph.orgContact entity. """ - return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) + return direct_reports_request_builder.DirectReportsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ - Provides operations to call the checkMemberGroups method. + Provides operations to call the getMemberGroups method. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to call the getMemberObjects method. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def manager(self) -> manager_request_builder.ManagerRequestBuilder: """ - Provides operations to call the getMemberGroups method. + Provides operations to manage the manager property of the microsoft.graph.orgContact entity. """ - return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: """ - Provides operations to call the getMemberObjects method. + Provides operations to manage the memberOf property of the microsoft.graph.orgContact entity. """ - return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ @@ -92,11 +92,10 @@ def transitive_member_of(self) -> transitive_member_of_request_builder.Transitiv """ return transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, org_contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OrgContactItemRequestBuilder and sets the default values. Args: - orgContactId: key: id of orgContact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -108,7 +107,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["orgContact%2Did"] = orgContactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -221,7 +219,7 @@ def to_get_request_information(self,request_configuration: Optional[OrgContactIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -242,7 +240,7 @@ def to_patch_request_information(self,body: Optional[org_contact.OrgContact] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -268,7 +266,7 @@ class OrgContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -307,7 +305,7 @@ class OrgContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -322,7 +320,7 @@ class OrgContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/restore/restore_request_builder.py b/msgraph/generated/contacts/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..618043454cc --- /dev/null +++ b/msgraph/generated/contacts/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contacts/item/transitive_member_of/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/count/count_request_builder.py index db31a44c678..74aeee64c28 100644 --- a/msgraph/generated/contacts/item/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/contacts/item/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..726a50b60aa --- /dev/null +++ b/msgraph/generated/contacts/item/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..1e09467696a --- /dev/null +++ b/msgraph/generated/contacts/item/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/directory_object_item_request_builder.py index 0c15295861b..aa4a24ea2ce 100644 --- a/msgraph/generated/contacts/item/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/contacts/item/transitive_member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the transitiveMemberOf property of the microsoft.graph.orgContact entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..8cfe5a5bdbb --- /dev/null +++ b/msgraph/generated/contacts/item/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 580b696db4f..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index f7fd5b2d277..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 0be2cc33e8a..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 5d68a0ca6cd..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index d1b4637693f..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 0dce443122b..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index d41fcbfc906..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index f09cdf6129f..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 20b29040530..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 00983da417b..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index f779afe8aaf..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index aebb2071460..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 8dcdb8b6af2..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index f02f524487a..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 6373f5df789..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 81bd7271198..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 9cbd08d2428..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 76ed0f6049f..00000000000 --- a/msgraph/generated/contacts/item/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/{orgContact%2Did}/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/item/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/contacts/item/transitive_member_of/transitive_member_of_request_builder.py index 7ecef5fe009..15b608a66db 100644 --- a/msgraph/generated/contacts/item/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/contacts/item/transitive_member_of/transitive_member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.contacts.item.transitive_member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c4d08833a57..00000000000 --- a/msgraph/generated/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.contacts.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index c8615eb42a1..00000000000 --- a/msgraph/generated/contacts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.contacts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.contacts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index eeb0c5ac7c6..00000000000 --- a/msgraph/generated/contacts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.contacts.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.contacts.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 19b6d0a019e..00000000000 --- a/msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.contacts.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contacts/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/contacts/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/contacts/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/contacts/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/contacts/validate_properties/validate_properties_request_builder.py b/msgraph/generated/contacts/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..4f69610ab5a --- /dev/null +++ b/msgraph/generated/contacts/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.contacts.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contacts/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/contracts_request_builder.py b/msgraph/generated/contracts/contracts_request_builder.py index 0e5a748c121..8108f1b6006 100644 --- a/msgraph/generated/contracts/contracts_request_builder.py +++ b/msgraph/generated/contracts/contracts_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.contracts.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.contracts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.contracts.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.contracts.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.contracts.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.contracts.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.contracts.validate_properties.validate_properties_request_builder') contract = lazy_import('msgraph.generated.models.contract') contract_collection_response = lazy_import('msgraph.generated.models.contract_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContractsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[contract.Contract] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContractsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContractsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contracts/count/count_request_builder.py b/msgraph/generated/contracts/count/count_request_builder.py index 459a6d58829..91637914173 100644 --- a/msgraph/generated/contracts/count/count_request_builder.py +++ b/msgraph/generated/contracts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..b895c554cbb --- /dev/null +++ b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.contracts.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.contracts.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/contracts/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/contracts/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/contracts/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/contracts/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..f57cefb41eb --- /dev/null +++ b/msgraph/generated/contracts/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.contracts.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.contracts.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/contracts/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/contracts/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/contracts/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/contracts/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/contracts/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/contracts/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..74ade17c972 --- /dev/null +++ b/msgraph/generated/contracts/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.contracts.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.contracts.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/contracts/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/contracts/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/contracts/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/contracts/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/contracts/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/contracts/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..2ec9bc94abb --- /dev/null +++ b/msgraph/generated/contracts/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.contracts.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.contracts.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/contracts/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/contracts/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/contracts/item/contract_item_request_builder.py b/msgraph/generated/contracts/item/contract_item_request_builder.py index e3109c6e826..fb92654eb3b 100644 --- a/msgraph/generated/contracts/item/contract_item_request_builder.py +++ b/msgraph/generated/contracts/item/contract_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_member_groups_request_builder = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.contracts.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.contracts.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.contracts.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.contracts.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.contracts.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.contracts.item.restore.restore_request_builder') contract = lazy_import('msgraph.generated.models.contract') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,45 +23,44 @@ class ContractItemRequestBuilder(): Provides operations to manage the collection of contract entities. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contract_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContractItemRequestBuilder and sets the default values. Args: - contractId: key: id of contract pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/contracts/{contract%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contract%2Did"] = contractId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[ContractItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[contract.Contract] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class ContractItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class ContractItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class ContractItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/contracts/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..406685a0fb5 --- /dev/null +++ b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.contracts.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.contracts.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/contracts/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/contracts/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..37f3c20b95f --- /dev/null +++ b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.contracts.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.contracts.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/contracts/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index be8444f6726..00000000000 --- a/msgraph/generated/contracts/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 70f9848a13b..00000000000 --- a/msgraph/generated/contracts/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.contracts.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 5138c7da783..00000000000 --- a/msgraph/generated/contracts/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index fc1ff3da71e..00000000000 --- a/msgraph/generated/contracts/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.contracts.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/contracts/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index bc528a2dfae..00000000000 --- a/msgraph/generated/contracts/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/item/restore/restore_request_builder.py b/msgraph/generated/contracts/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..e069473055e --- /dev/null +++ b/msgraph/generated/contracts/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/{contract%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index d95f8763e02..00000000000 --- a/msgraph/generated/contracts/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.contracts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.contracts.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index d3d0598be04..00000000000 --- a/msgraph/generated/contracts/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.contracts.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.contracts.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 6280f45874d..00000000000 --- a/msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.contracts.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/contracts/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/contracts/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/contracts/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/contracts/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/contracts/validate_properties/validate_properties_request_builder.py b/msgraph/generated/contracts/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..e9e21cda0e7 --- /dev/null +++ b/msgraph/generated/contracts/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.contracts.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/contracts/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/data_policy_operations/count/count_request_builder.py b/msgraph/generated/data_policy_operations/count/count_request_builder.py index 53d3b5b7fa2..404b7a2674c 100644 --- a/msgraph/generated/data_policy_operations/count/count_request_builder.py +++ b/msgraph/generated/data_policy_operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/data_policy_operations/data_policy_operations_request_builder.py b/msgraph/generated/data_policy_operations/data_policy_operations_request_builder.py index b62488694fc..f6de45d89f5 100644 --- a/msgraph/generated/data_policy_operations/data_policy_operations_request_builder.py +++ b/msgraph/generated/data_policy_operations/data_policy_operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DataPolicyOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[data_policy_operation.DataPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DataPolicyOperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DataPolicyOperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/data_policy_operations/item/data_policy_operation_item_request_builder.py b/msgraph/generated/data_policy_operations/item/data_policy_operation_item_request_builder.py index d173f32f7f4..c896d88c5d0 100644 --- a/msgraph/generated/data_policy_operations/item/data_policy_operation_item_request_builder.py +++ b/msgraph/generated/data_policy_operations/item/data_policy_operation_item_request_builder.py @@ -17,11 +17,10 @@ class DataPolicyOperationItemRequestBuilder(): """ Provides operations to manage the collection of dataPolicyOperation entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, data_policy_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DataPolicyOperationItemRequestBuilder and sets the default values. Args: - dataPolicyOperationId: key: id of dataPolicyOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/dataPolicyOperations/{dataPolicyOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["dataPolicyOperation%2Did"] = dataPolicyOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DataPolicyOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[data_policy_operation.DataP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DataPolicyOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DataPolicyOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DataPolicyOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/android_managed_app_protections_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/android_managed_app_protections_request_builder.py index 47723be0439..9c53760a337 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/android_managed_app_protections_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/android_managed_app_protections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AndroidManag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[android_managed_app_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AndroidManagedAppProtectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AndroidManagedAppProtectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/count/count_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/count/count_request_builder.py index ad17420dd1f..1afc9f77b6e 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/item/android_managed_app_protection_item_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/item/android_managed_app_protection_item_request_builder.py index e85a34a3bdd..680ee1c48fe 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/item/android_managed_app_protection_item_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/item/android_managed_app_protection_item_request_builder.py @@ -47,11 +47,10 @@ def apps_by_id(self,id: str) -> managed_mobile_app_item_request_builder.ManagedM url_tpl_params["managedMobileApp%2Did"] = id return managed_mobile_app_item_request_builder.ManagedMobileAppItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, android_managed_app_protection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AndroidManagedAppProtectionItemRequestBuilder and sets the default values. Args: - androidManagedAppProtectionId: key: id of androidManagedAppProtection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/androidManagedAppProtections/{androidManagedAppProtection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["androidManagedAppProtection%2Did"] = androidManagedAppProtectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[AndroidManag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[android_managed_app_protect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class AndroidManagedAppProtectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class AndroidManagedAppProtectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class AndroidManagedAppProtectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/apps_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/apps_request_builder.py index 34952b3f9ec..d600bc2ef77 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/apps_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_mobile_app.ManagedMo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/count/count_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/count/count_request_builder.py index 731bb11c3c8..80a42e680b4 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py index 16abf2c7239..662e27222f5 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedMobileAppItemRequestBuilder(): """ Provides operations to manage the apps property of the microsoft.graph.androidManagedAppProtection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_mobile_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedMobileAppItemRequestBuilder and sets the default values. Args: - managedMobileAppId: key: id of managedMobileApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/androidManagedAppProtections/{androidManagedAppProtection%2Did}/apps/{managedMobileApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedMobileApp%2Did"] = managedMobileAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedMobil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_mobile_app.ManagedM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedMobileAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedMobileAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedMobileAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/android_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py b/msgraph/generated/device_app_management/android_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py index 2529fe75bd6..e2ebf5dc54c 100644 --- a/msgraph/generated/device_app_management/android_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py +++ b/msgraph/generated/device_app_management/android_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeploymentSu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy_deployme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeploymentSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeploymentSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeploymentSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/count/count_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/count/count_request_builder.py index 5973535ea99..64b99d1dd06 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/default_managed_app_protections_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/default_managed_app_protections_request_builder.py index 27092a1a809..1d91d4796a7 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/default_managed_app_protections_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/default_managed_app_protections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DefaultManag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[default_managed_app_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DefaultManagedAppProtectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DefaultManagedAppProtectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/apps_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/apps_request_builder.py index e56159a0619..793af49a309 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/apps_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_mobile_app.ManagedMo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/count/count_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/count/count_request_builder.py index cf76357058b..c1c28ca85f0 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py index fbbb68bb445..b6dbc03bed8 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedMobileAppItemRequestBuilder(): """ Provides operations to manage the apps property of the microsoft.graph.defaultManagedAppProtection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_mobile_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedMobileAppItemRequestBuilder and sets the default values. Args: - managedMobileAppId: key: id of managedMobileApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection%2Did}/apps/{managedMobileApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedMobileApp%2Did"] = managedMobileAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedMobil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_mobile_app.ManagedM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedMobileAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedMobileAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedMobileAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/item/default_managed_app_protection_item_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/item/default_managed_app_protection_item_request_builder.py index 0518ad28bd7..6a33cbfd1a2 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/item/default_managed_app_protection_item_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/item/default_managed_app_protection_item_request_builder.py @@ -47,11 +47,10 @@ def apps_by_id(self,id: str) -> managed_mobile_app_item_request_builder.ManagedM url_tpl_params["managedMobileApp%2Did"] = id return managed_mobile_app_item_request_builder.ManagedMobileAppItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, default_managed_app_protection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DefaultManagedAppProtectionItemRequestBuilder and sets the default values. Args: - defaultManagedAppProtectionId: key: id of defaultManagedAppProtection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/defaultManagedAppProtections/{defaultManagedAppProtection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["defaultManagedAppProtection%2Did"] = defaultManagedAppProtectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[DefaultManag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[default_managed_app_protect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class DefaultManagedAppProtectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class DefaultManagedAppProtectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class DefaultManagedAppProtectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/default_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py b/msgraph/generated/device_app_management/default_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py index a47c650f27b..89d45030e0a 100644 --- a/msgraph/generated/device_app_management/default_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py +++ b/msgraph/generated/device_app_management/default_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeploymentSu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy_deployme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeploymentSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeploymentSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeploymentSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 3b258df5683..010eb224722 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 @@ -26,13 +26,13 @@ managed_e_book_item_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.managed_e_book_item_request_builder') mdm_windows_information_protection_policies_request_builder = lazy_import('msgraph.generated.device_app_management.mdm_windows_information_protection_policies.mdm_windows_information_protection_policies_request_builder') mdm_windows_information_protection_policy_item_request_builder = lazy_import('msgraph.generated.device_app_management.mdm_windows_information_protection_policies.item.mdm_windows_information_protection_policy_item_request_builder') -sync_microsoft_store_for_business_apps_request_builder = lazy_import('msgraph.generated.device_app_management.microsoft_graph_sync_microsoft_store_for_business_apps.sync_microsoft_store_for_business_apps_request_builder') mobile_app_categories_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_categories.mobile_app_categories_request_builder') mobile_app_category_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_categories.item.mobile_app_category_item_request_builder') mobile_app_configurations_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.mobile_app_configurations_request_builder') managed_device_mobile_app_configuration_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.managed_device_mobile_app_configuration_item_request_builder') mobile_apps_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.mobile_apps_request_builder') mobile_app_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.mobile_app_item_request_builder') +sync_microsoft_store_for_business_apps_request_builder = lazy_import('msgraph.generated.device_app_management.sync_microsoft_store_for_business_apps.sync_microsoft_store_for_business_apps_request_builder') targeted_managed_app_configurations_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.targeted_managed_app_configurations_request_builder') targeted_managed_app_configuration_item_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.targeted_managed_app_configuration_item_request_builder') vpp_tokens_request_builder = lazy_import('msgraph.generated.device_app_management.vpp_tokens.vpp_tokens_request_builder') @@ -102,13 +102,6 @@ def mdm_windows_information_protection_policies(self) -> mdm_windows_information """ return mdm_windows_information_protection_policies_request_builder.MdmWindowsInformationProtectionPoliciesRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_sync_microsoft_store_for_business_apps(self) -> sync_microsoft_store_for_business_apps_request_builder.SyncMicrosoftStoreForBusinessAppsRequestBuilder: - """ - Provides operations to call the syncMicrosoftStoreForBusinessApps method. - """ - return sync_microsoft_store_for_business_apps_request_builder.SyncMicrosoftStoreForBusinessAppsRequestBuilder(self.request_adapter, self.path_parameters) - @property def mobile_app_categories(self) -> mobile_app_categories_request_builder.MobileAppCategoriesRequestBuilder: """ @@ -130,6 +123,13 @@ def mobile_apps(self) -> mobile_apps_request_builder.MobileAppsRequestBuilder: """ return mobile_apps_request_builder.MobileAppsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def sync_microsoft_store_for_business_apps(self) -> sync_microsoft_store_for_business_apps_request_builder.SyncMicrosoftStoreForBusinessAppsRequestBuilder: + """ + Provides operations to call the syncMicrosoftStoreForBusinessApps method. + """ + return sync_microsoft_store_for_business_apps_request_builder.SyncMicrosoftStoreForBusinessAppsRequestBuilder(self.request_adapter, self.path_parameters) + @property def targeted_managed_app_configurations(self) -> targeted_managed_app_configurations_request_builder.TargetedManagedAppConfigurationsRequestBuilder: """ @@ -375,7 +375,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceAppMan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -396,7 +396,7 @@ def to_patch_request_information(self,body: Optional[device_app_management.Devic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -462,7 +462,7 @@ class DeviceAppManagementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -477,7 +477,7 @@ class DeviceAppManagementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/count/count_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/count/count_request_builder.py index ca42fca286e..8c0841e2879 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/ios_managed_app_protections_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/ios_managed_app_protections_request_builder.py index 0796254ee1b..96d4d3d15fe 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/ios_managed_app_protections_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/ios_managed_app_protections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IosManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ios_managed_app_protection.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IosManagedAppProtectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IosManagedAppProtectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/apps_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/apps_request_builder.py index 80c4cda93d7..6c70f81c550 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/apps_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_mobile_app.ManagedMo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/count/count_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/count/count_request_builder.py index 38c741d837f..166c44ca831 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py index 7f245aa58f9..4301265c8a3 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/item/apps/item/managed_mobile_app_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedMobileAppItemRequestBuilder(): """ Provides operations to manage the apps property of the microsoft.graph.iosManagedAppProtection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_mobile_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedMobileAppItemRequestBuilder and sets the default values. Args: - managedMobileAppId: key: id of managedMobileApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/iosManagedAppProtections/{iosManagedAppProtection%2Did}/apps/{managedMobileApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedMobileApp%2Did"] = managedMobileAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedMobil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_mobile_app.ManagedM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedMobileAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedMobileAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedMobileAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py index c7effd68f5a..fc018d6ef3e 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/item/deployment_summary/deployment_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeploymentSu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy_deployme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeploymentSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeploymentSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeploymentSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/ios_managed_app_protections/item/ios_managed_app_protection_item_request_builder.py b/msgraph/generated/device_app_management/ios_managed_app_protections/item/ios_managed_app_protection_item_request_builder.py index 7a535f4c987..294b15fdfe6 100644 --- a/msgraph/generated/device_app_management/ios_managed_app_protections/item/ios_managed_app_protection_item_request_builder.py +++ b/msgraph/generated/device_app_management/ios_managed_app_protections/item/ios_managed_app_protection_item_request_builder.py @@ -47,11 +47,10 @@ def apps_by_id(self,id: str) -> managed_mobile_app_item_request_builder.ManagedM url_tpl_params["managedMobileApp%2Did"] = id return managed_mobile_app_item_request_builder.ManagedMobileAppItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ios_managed_app_protection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IosManagedAppProtectionItemRequestBuilder and sets the default values. Args: - iosManagedAppProtectionId: key: id of iosManagedAppProtection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/iosManagedAppProtections/{iosManagedAppProtection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["iosManagedAppProtection%2Did"] = iosManagedAppProtectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[IosManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[ios_managed_app_protection. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class IosManagedAppProtectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class IosManagedAppProtectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class IosManagedAppProtectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_policies/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/count/count_request_builder.py index af172807ce2..b3ded9ce2a8 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 d8cefb0024a..8fbde50ed7a 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 @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_policies.item.microsoft_graph_target_apps.target_apps_request_builder') +target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_policies.item.target_apps.target_apps_request_builder') managed_app_policy = lazy_import('msgraph.generated.models.managed_app_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class ManagedAppPolicyItemRequestBuilder(): Provides operations to manage the managedAppPolicies property of the microsoft.graph.deviceAppManagement entity. """ @property - def microsoft_graph_target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: + def target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: """ Provides operations to call the targetApps method. """ return target_apps_request_builder.TargetAppsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppPolicyItemRequestBuilder and sets the default values. Args: - managedAppPolicyId: key: id of managedAppPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppPolicies/{managedAppPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppPolicy%2Did"] = managedAppPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy.ManagedA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ManagedAppPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ManagedAppPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py deleted file mode 100644 index 5d80f02a9b4..00000000000 --- a/msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_policies.item.microsoft_graph_target_apps.target_apps_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TargetAppsRequestBuilder(): - """ - Provides operations to call the targetApps method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TargetAppsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppPolicies/{managedAppPolicy%2Did}/microsoft.graph.targetApps" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TargetAppsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/managed_app_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py rename to msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_post_request_body.py diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py new file mode 100644 index 00000000000..2e044baaa27 --- /dev/null +++ b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_policies.item.target_apps.target_apps_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TargetAppsRequestBuilder(): + """ + Provides operations to call the targetApps method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TargetAppsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppPolicies/{managedAppPolicy%2Did}/targetApps" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TargetAppsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 c3ed7e4a386..46d09d32d74 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_app_policy.ManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedAppPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedAppPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/count/count_request_builder.py index 559a6b8f68f..e9d379955bb 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/microsoft_graph_get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py similarity index 94% rename from msgraph/generated/device_app_management/managed_app_registrations/microsoft_graph_get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py rename to msgraph/generated/device_app_management/managed_app_registrations/get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py index 7ca4a6bef50..791084638a4 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/microsoft_graph_get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_user_ids_with_flagged_app_registration_response = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.microsoft_graph_get_user_ids_with_flagged_app_registration.get_user_ids_with_flagged_app_registration_response') +get_user_ids_with_flagged_app_registration_response = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.get_user_ids_with_flagged_app_registration.get_user_ids_with_flagged_app_registration_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetUserIdsWithFlaggedAppRegistrationRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/microsoft.graph.getUserIdsWithFlaggedAppRegistration(){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/getUserIdsWithFlaggedAppRegistration(){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetUserIdsWi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -119,7 +119,7 @@ class GetUserIdsWithFlaggedAppRegistrationRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/microsoft_graph_get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_response.py b/msgraph/generated/device_app_management/managed_app_registrations/get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_response.py similarity index 100% rename from msgraph/generated/device_app_management/managed_app_registrations/microsoft_graph_get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_response.py rename to msgraph/generated/device_app_management/managed_app_registrations/get_user_ids_with_flagged_app_registration/get_user_ids_with_flagged_app_registration_response.py diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/applied_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/applied_policies_request_builder.py index 8a5540d4b34..7dfa1dd69cd 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/applied_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/applied_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppliedPolic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_app_policy.ManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppliedPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppliedPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/count/count_request_builder.py index 74705384ded..07b123f2e60 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/managed_app_policy_item_request_builder.py index b4913e0b12d..812d992016d 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/managed_app_policy_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.applied_policies.item.microsoft_graph_target_apps.target_apps_request_builder') +target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.applied_policies.item.target_apps.target_apps_request_builder') managed_app_policy = lazy_import('msgraph.generated.models.managed_app_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class ManagedAppPolicyItemRequestBuilder(): Provides operations to manage the appliedPolicies property of the microsoft.graph.managedAppRegistration entity. """ @property - def microsoft_graph_target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: + def target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: """ Provides operations to call the targetApps method. """ return target_apps_request_builder.TargetAppsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppPolicyItemRequestBuilder and sets the default values. Args: - managedAppPolicyId: key: id of managedAppPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/appliedPolicies/{managedAppPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppPolicy%2Did"] = managedAppPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy.ManagedA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ManagedAppPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ManagedAppPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py deleted file mode 100644 index 9161670e6ea..00000000000 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.applied_policies.item.microsoft_graph_target_apps.target_apps_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TargetAppsRequestBuilder(): - """ - Provides operations to call the targetApps method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TargetAppsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/appliedPolicies/{managedAppPolicy%2Did}/microsoft.graph.targetApps" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TargetAppsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py rename to msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_post_request_body.py diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py new file mode 100644 index 00000000000..70516b00dd9 --- /dev/null +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.applied_policies.item.target_apps.target_apps_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TargetAppsRequestBuilder(): + """ + Provides operations to call the targetApps method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TargetAppsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/appliedPolicies/{managedAppPolicy%2Did}/targetApps" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TargetAppsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/count/count_request_builder.py index 495aba50680..98fb2dabd33 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/intended_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/intended_policies_request_builder.py index 07a43cfdda7..a9b867f9b31 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/intended_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/intended_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IntendedPoli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_app_policy.ManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IntendedPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IntendedPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/managed_app_policy_item_request_builder.py index 036fe40337e..722360a8f3a 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/managed_app_policy_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.intended_policies.item.microsoft_graph_target_apps.target_apps_request_builder') +target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.intended_policies.item.target_apps.target_apps_request_builder') managed_app_policy = lazy_import('msgraph.generated.models.managed_app_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class ManagedAppPolicyItemRequestBuilder(): Provides operations to manage the intendedPolicies property of the microsoft.graph.managedAppRegistration entity. """ @property - def microsoft_graph_target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: + def target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: """ Provides operations to call the targetApps method. """ return target_apps_request_builder.TargetAppsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppPolicyItemRequestBuilder and sets the default values. Args: - managedAppPolicyId: key: id of managedAppPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/intendedPolicies/{managedAppPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppPolicy%2Did"] = managedAppPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy.ManagedA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ManagedAppPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ManagedAppPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py deleted file mode 100644 index 8e0c3eef30e..00000000000 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.intended_policies.item.microsoft_graph_target_apps.target_apps_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TargetAppsRequestBuilder(): - """ - Provides operations to call the targetApps method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TargetAppsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/intendedPolicies/{managedAppPolicy%2Did}/microsoft.graph.targetApps" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TargetAppsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/microsoft_graph_target_apps/target_apps_post_request_body.py rename to msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_post_request_body.py diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py new file mode 100644 index 00000000000..07bc9bc5352 --- /dev/null +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.item.intended_policies.item.target_apps.target_apps_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TargetAppsRequestBuilder(): + """ + Provides operations to call the targetApps method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TargetAppsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/intendedPolicies/{managedAppPolicy%2Did}/targetApps" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TargetAppsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py index d49a4ab22f8..9a4f4b5cf8b 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py @@ -57,11 +57,10 @@ def applied_policies_by_id(self,id: str) -> managed_app_policy_item_request_buil url_tpl_params["managedAppPolicy%2Did"] = id return managed_app_policy_item_request_builder.ManagedAppPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_registration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppRegistrationItemRequestBuilder and sets the default values. Args: - managedAppRegistrationId: key: id of managedAppRegistration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppRegistration%2Did"] = managedAppRegistrationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[managed_app_registration.Ma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class ManagedAppRegistrationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class ManagedAppRegistrationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class ManagedAppRegistrationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/count/count_request_builder.py index efbbf9b6f5f..6f213d978df 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/item/managed_app_operation_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/item/managed_app_operation_item_request_builder.py index e80fd2d342f..ed6230421b0 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/item/managed_app_operation_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/item/managed_app_operation_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedAppOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.managedAppRegistration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppOperationItemRequestBuilder and sets the default values. Args: - managedAppOperationId: key: id of managedAppOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppRegistrations/{managedAppRegistration%2Did}/operations/{managedAppOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppOperation%2Did"] = managedAppOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_operation.Manag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedAppOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedAppOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedAppOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/operations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/operations_request_builder.py index 01eb4deec9a..7140e833e18 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/operations/operations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_app_operation.Manage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 013a9e0e525..7467a5c21a6 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 @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.count.count_request_builder') -get_user_ids_with_flagged_app_registration_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.microsoft_graph_get_user_ids_with_flagged_app_registration.get_user_ids_with_flagged_app_registration_request_builder') +get_user_ids_with_flagged_app_registration_request_builder = lazy_import('msgraph.generated.device_app_management.managed_app_registrations.get_user_ids_with_flagged_app_registration.get_user_ids_with_flagged_app_registration_request_builder') managed_app_registration = lazy_import('msgraph.generated.models.managed_app_registration') managed_app_registration_collection_response = lazy_import('msgraph.generated.models.managed_app_registration_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_user_ids_with_flagged_app_registration(self) -> get_user_ids_with_flagged_app_registration_request_builder.GetUserIdsWithFlaggedAppRegistrationRequestBuilder: + def get_user_ids_with_flagged_app_registration(self) -> get_user_ids_with_flagged_app_registration_request_builder.GetUserIdsWithFlaggedAppRegistrationRequestBuilder: """ Provides operations to call the getUserIdsWithFlaggedAppRegistration method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[managed_app_registration.Man request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ManagedAppRegistrationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ManagedAppRegistrationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_statuses/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/count/count_request_builder.py index 16f1b57a2ad..9457b2f9253 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py index a260f53a69e..dbf95b43dbd 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedAppStatusItemRequestBuilder(): """ Provides operations to manage the managedAppStatuses property of the microsoft.graph.deviceAppManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppStatusItemRequestBuilder and sets the default values. Args: - managedAppStatusId: key: id of managedAppStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedAppStatuses/{managedAppStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppStatus%2Did"] = managedAppStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppSt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_status.ManagedA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedAppStatusItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedAppStatusItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedAppStatusItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 3c87b8924df..d663c7cdb11 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppSt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_app_status.ManagedAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedAppStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedAppStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/count/count_request_builder.py index 86466ff913b..87c7706179b 100644 --- a/msgraph/generated/device_app_management/managed_e_books/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_app_management/managed_e_books/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_app_management/managed_e_books/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assign/assign_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..e3e2a30e85f --- /dev/null +++ b/msgraph/generated/device_app_management/managed_e_books/item/assign/assign_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.assign.assign_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 8b67d8ee8dd..c46b5ba9f6a 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_e_book_assignment.Ma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/count/count_request_builder.py index e08653123e8..2a0cca06c1b 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 c37c663765e..213aa9c456b 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 @@ -17,11 +17,10 @@ class ManagedEBookAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.managedEBook entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_e_book_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedEBookAssignmentItemRequestBuilder and sets the default values. Args: - managedEBookAssignmentId: key: id of managedEBookAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/assignments/{managedEBookAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedEBookAssignment%2Did"] = managedEBookAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedEBook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_e_book_assignment.M request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedEBookAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedEBookAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/device_states/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/device_states/count/count_request_builder.py index e4f464d7929..8a8f6c23c7a 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/device_states/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/device_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/device_states/device_states_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/device_states/device_states_request_builder.py index efbf0c49cd0..f7abe108d6e 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/device_states/device_states_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/device_states/device_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStates request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_install_state.DeviceI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/device_states/item/device_install_state_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/device_states/item/device_install_state_item_request_builder.py index ffac3340916..77dd8a2443b 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/device_states/item/device_install_state_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/device_states/item/device_install_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceInstallStateItemRequestBuilder(): """ Provides operations to manage the deviceStates property of the microsoft.graph.managedEBook entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_install_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceInstallStateItemRequestBuilder and sets the default values. Args: - deviceInstallStateId: key: id of deviceInstallState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/deviceStates/{deviceInstallState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceInstallState%2Did"] = deviceInstallStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceInstal request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_install_state.Device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceInstallStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceInstallStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceInstallStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/install_summary/install_summary_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/install_summary/install_summary_request_builder.py index 9a764bc27d4..0bd08dfdc9e 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/install_summary/install_summary_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/install_summary/install_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[InstallSumma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[e_book_install_summary.EBoo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class InstallSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class InstallSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class InstallSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py index 6aa94ea86f4..9a8e6b791a2 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py @@ -10,12 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.assignments.assignments_request_builder') managed_e_book_assignment_item_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.assignments.item.managed_e_book_assignment_item_request_builder') device_states_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.device_states.device_states_request_builder') device_install_state_item_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.device_states.item.device_install_state_item_request_builder') install_summary_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.install_summary.install_summary_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.microsoft_graph_assign.assign_request_builder') user_state_summary_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.user_state_summary.user_state_summary_request_builder') user_install_state_summary_item_request_builder = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.user_state_summary.item.user_install_state_summary_item_request_builder') managed_e_book = lazy_import('msgraph.generated.models.managed_e_book') @@ -25,6 +25,13 @@ class ManagedEBookItemRequestBuilder(): """ Provides operations to manage the managedEBooks property of the microsoft.graph.deviceAppManagement entity. """ + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -46,13 +53,6 @@ def install_summary(self) -> install_summary_request_builder.InstallSummaryReque """ return install_summary_request_builder.InstallSummaryRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - @property def user_state_summary(self) -> user_state_summary_request_builder.UserStateSummaryRequestBuilder: """ @@ -73,11 +73,10 @@ def assignments_by_id(self,id: str) -> managed_e_book_assignment_item_request_bu url_tpl_params["managedEBookAssignment%2Did"] = id return managed_e_book_assignment_item_request_builder.ManagedEBookAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_e_book_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedEBookItemRequestBuilder and sets the default values. Args: - managedEBookId: key: id of managedEBook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -89,7 +88,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedEBook%2Did"] = managedEBookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -189,7 +187,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedEBook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -210,7 +208,7 @@ def to_patch_request_information(self,body: Optional[managed_e_book.ManagedEBook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -236,7 +234,7 @@ class ManagedEBookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -275,7 +273,7 @@ class ManagedEBookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -290,7 +288,7 @@ class ManagedEBookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index fae0dbf9199..00000000000 --- a/msgraph/generated/device_app_management/managed_e_books/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_app_management.managed_e_books.item.microsoft_graph_assign.assign_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/count/count_request_builder.py index 72948a2a8a8..a6c30a7f75e 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/count/count_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/count/count_request_builder.py index 4d13da03a14..25c55aa8b54 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/device_states_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/device_states_request_builder.py index 5784871fedc..4d5c332a67d 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/device_states_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/device_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStates request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_install_state.DeviceI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/item/device_install_state_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/item/device_install_state_item_request_builder.py index 2149222400b..a90f902a7b7 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/item/device_install_state_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/device_states/item/device_install_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceInstallStateItemRequestBuilder(): """ Provides operations to manage the deviceStates property of the microsoft.graph.userInstallStateSummary entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_install_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceInstallStateItemRequestBuilder and sets the default values. Args: - deviceInstallStateId: key: id of deviceInstallState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/userStateSummary/{userInstallStateSummary%2Did}/deviceStates/{deviceInstallState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceInstallState%2Did"] = deviceInstallStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceInstal request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_install_state.Device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceInstallStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceInstallStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceInstallStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/user_install_state_summary_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/user_install_state_summary_item_request_builder.py index 3526d75dd73..a7c1da00838 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/user_install_state_summary_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/item/user_install_state_summary_item_request_builder.py @@ -26,13 +26,12 @@ def device_states(self) -> device_states_request_builder.DeviceStatesRequestBuil """ return device_states_request_builder.DeviceStatesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_install_state_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserInstallStateSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userInstallStateSummaryId: key: id of userInstallStateSummary """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/managedEBooks/{managedEBook%2Did}/userStateSummary/{userInstallStateSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userInstallStateSummary%2Did"] = userInstallStateSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[UserInstallS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[user_install_state_summary. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class UserInstallStateSummaryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class UserInstallStateSummaryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class UserInstallStateSummaryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/user_state_summary_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/user_state_summary_request_builder.py index 56fb3a2570d..03996db0b85 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/user_state_summary_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/user_state_summary/user_state_summary_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStateSum request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_install_state_summary.U request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserStateSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserStateSummaryRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 107eda994eb..26a2db97b29 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedEBook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_e_book.ManagedEBook] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedEBooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedEBooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/count/count_request_builder.py b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/count/count_request_builder.py index 7a6b74b6d21..c9c03aebfdc 100644 --- a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/item/mdm_windows_information_protection_policy_item_request_builder.py b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/item/mdm_windows_information_protection_policy_item_request_builder.py index f967e73c9d2..949c5919e30 100644 --- a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/item/mdm_windows_information_protection_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/item/mdm_windows_information_protection_policy_item_request_builder.py @@ -17,11 +17,10 @@ class MdmWindowsInformationProtectionPolicyItemRequestBuilder(): """ Provides operations to manage the mdmWindowsInformationProtectionPolicies property of the microsoft.graph.deviceAppManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mdm_windows_information_protection_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MdmWindowsInformationProtectionPolicyItemRequestBuilder and sets the default values. Args: - mdmWindowsInformationProtectionPolicyId: key: id of mdmWindowsInformationProtectionPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mdmWindowsInformationProtectionPolicies/{mdmWindowsInformationProtectionPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mdmWindowsInformationProtectionPolicy%2Did"] = mdmWindowsInformationProtectionPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MdmWindowsIn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[mdm_windows_information_pro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MdmWindowsInformationProtectionPolicyItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MdmWindowsInformationProtectionPolicyItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MdmWindowsInformationProtectionPolicyItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/mdm_windows_information_protection_policies_request_builder.py b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/mdm_windows_information_protection_policies_request_builder.py index 69b5a0a85ff..c214ecf910c 100644 --- a/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/mdm_windows_information_protection_policies_request_builder.py +++ b/msgraph/generated/device_app_management/mdm_windows_information_protection_policies/mdm_windows_information_protection_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MdmWindowsIn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[mdm_windows_information_prot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MdmWindowsInformationProtectionPoliciesRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MdmWindowsInformationProtectionPoliciesRequestBuilderPostRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_categories/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_app_categories/count/count_request_builder.py index 372a934a6de..e4d26144d21 100644 --- a/msgraph/generated/device_app_management/mobile_app_categories/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_categories/item/mobile_app_category_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_categories/item/mobile_app_category_item_request_builder.py index 302c931a03c..a03d5da7d67 100644 --- a/msgraph/generated/device_app_management/mobile_app_categories/item/mobile_app_category_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_categories/item/mobile_app_category_item_request_builder.py @@ -17,11 +17,10 @@ class MobileAppCategoryItemRequestBuilder(): """ Provides operations to manage the mobileAppCategories property of the microsoft.graph.deviceAppManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mobile_app_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MobileAppCategoryItemRequestBuilder and sets the default values. Args: - mobileAppCategoryId: key: id of mobileAppCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppCategories/{mobileAppCategory%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mobileAppCategory%2Did"] = mobileAppCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[mobile_app_category.MobileA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MobileAppCategoryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MobileAppCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MobileAppCategoryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_categories/mobile_app_categories_request_builder.py b/msgraph/generated/device_app_management/mobile_app_categories/mobile_app_categories_request_builder.py index bbf5f089d75..17959328691 100644 --- a/msgraph/generated/device_app_management/mobile_app_categories/mobile_app_categories_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_categories/mobile_app_categories_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[mobile_app_category.MobileAp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MobileAppCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MobileAppCategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/count/count_request_builder.py index a86ba749a5f..0698984845a 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..26d04a578d4 --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/assign/assign_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.assign.assign_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/assignments_request_builder.py index d4cc4071b1a..d5c523a6df2 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device_mobile_app_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/count/count_request_builder.py index bfcfbadd329..5a55c11ac39 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/item/managed_device_mobile_app_configuration_assignment_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/item/managed_device_mobile_app_configuration_assignment_item_request_builder.py index 0d33f963531..92556a5cf2a 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/item/managed_device_mobile_app_configuration_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/assignments/item/managed_device_mobile_app_configuration_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.managedDeviceMobileAppConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_mobile_app_configuration_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilder and sets the default values. Args: - managedDeviceMobileAppConfigurationAssignmentId: key: id of managedDeviceMobileAppConfigurationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}/assignments/{managedDeviceMobileAppConfigurationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDeviceMobileAppConfigurationAssignment%2Did"] = managedDeviceMobileAppConfigurationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilderDeleteReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilderGetRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilderPatchReques Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_status_summary/device_status_summary_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_status_summary/device_status_summary_request_builder.py index ccd2558c3a8..cdce2a24e30 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_status_summary/device_status_summary_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_status_summary/device_status_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceStatusSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceStatusSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceStatusSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/count/count_request_builder.py index c599c5881a4..0d7f4fe8101 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/device_statuses_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/device_statuses_request_builder.py index 40e9afff669..f48987577c5 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/device_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/device_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device_mobile_app_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/item/managed_device_mobile_app_configuration_device_status_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/item/managed_device_mobile_app_configuration_device_status_item_request_builder.py index 119c3b0b8ee..ffd1b1a41dd 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/item/managed_device_mobile_app_configuration_device_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/device_statuses/item/managed_device_mobile_app_configuration_device_status_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedDeviceMobileAppConfigurationDeviceStatusItemRequestBuilder(): """ Provides operations to manage the deviceStatuses property of the microsoft.graph.managedDeviceMobileAppConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_mobile_app_configuration_device_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceMobileAppConfigurationDeviceStatusItemRequestBuilder and sets the default values. Args: - managedDeviceMobileAppConfigurationDeviceStatusId: key: id of managedDeviceMobileAppConfigurationDeviceStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}/deviceStatuses/{managedDeviceMobileAppConfigurationDeviceStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDeviceMobileAppConfigurationDeviceStatus%2Did"] = managedDeviceMobileAppConfigurationDeviceStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedDeviceMobileAppConfigurationDeviceStatusItemRequestBuilderDeleteReq Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedDeviceMobileAppConfigurationDeviceStatusItemRequestBuilderGetReques Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedDeviceMobileAppConfigurationDeviceStatusItemRequestBuilderPatchRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 5fa4234129b..81aed50dc45 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 @@ -10,12 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.assignments.assignments_request_builder') managed_device_mobile_app_configuration_assignment_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.assignments.item.managed_device_mobile_app_configuration_assignment_item_request_builder') device_statuses_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.device_statuses.device_statuses_request_builder') managed_device_mobile_app_configuration_device_status_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.device_statuses.item.managed_device_mobile_app_configuration_device_status_item_request_builder') device_status_summary_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.device_status_summary.device_status_summary_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.microsoft_graph_assign.assign_request_builder') user_statuses_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.user_statuses.user_statuses_request_builder') managed_device_mobile_app_configuration_user_status_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.user_statuses.item.managed_device_mobile_app_configuration_user_status_item_request_builder') user_status_summary_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.user_status_summary.user_status_summary_request_builder') @@ -26,6 +26,13 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilder(): """ Provides operations to manage the mobileAppConfigurations property of the microsoft.graph.deviceAppManagement entity. """ + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -47,13 +54,6 @@ def device_status_summary(self) -> device_status_summary_request_builder.DeviceS """ return device_status_summary_request_builder.DeviceStatusSummaryRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - @property def user_statuses(self) -> user_statuses_request_builder.UserStatusesRequestBuilder: """ @@ -81,11 +81,10 @@ def assignments_by_id(self,id: str) -> managed_device_mobile_app_configuration_a url_tpl_params["managedDeviceMobileAppConfigurationAssignment%2Did"] = id return managed_device_mobile_app_configuration_assignment_item_request_builder.ManagedDeviceMobileAppConfigurationAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_mobile_app_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceMobileAppConfigurationItemRequestBuilder and sets the default values. Args: - managedDeviceMobileAppConfigurationId: key: id of managedDeviceMobileAppConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -97,7 +96,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDeviceMobileAppConfiguration%2Did"] = managedDeviceMobileAppConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -197,7 +195,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -218,7 +216,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -244,7 +242,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderDeleteRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -283,7 +281,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -298,7 +296,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderPatchRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index 9572b2c3503..00000000000 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_app_management.mobile_app_configurations.item.microsoft_graph_assign.assign_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_status_summary/user_status_summary_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_status_summary/user_status_summary_request_builder.py index abeee96df00..ef7c30ed99c 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_status_summary/user_status_summary_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_status_summary/user_status_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatusSu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class UserStatusSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class UserStatusSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class UserStatusSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/count/count_request_builder.py index 63533e838a1..36249a44a6d 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/item/managed_device_mobile_app_configuration_user_status_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/item/managed_device_mobile_app_configuration_user_status_item_request_builder.py index 317cf0f9aeb..24482bf4620 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/item/managed_device_mobile_app_configuration_user_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/item/managed_device_mobile_app_configuration_user_status_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedDeviceMobileAppConfigurationUserStatusItemRequestBuilder(): """ Provides operations to manage the userStatuses property of the microsoft.graph.managedDeviceMobileAppConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_mobile_app_configuration_user_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceMobileAppConfigurationUserStatusItemRequestBuilder and sets the default values. Args: - managedDeviceMobileAppConfigurationUserStatusId: key: id of managedDeviceMobileAppConfigurationUserStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileAppConfigurations/{managedDeviceMobileAppConfiguration%2Did}/userStatuses/{managedDeviceMobileAppConfigurationUserStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDeviceMobileAppConfigurationUserStatus%2Did"] = managedDeviceMobileAppConfigurationUserStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_device_mobile_app_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedDeviceMobileAppConfigurationUserStatusItemRequestBuilderDeleteReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedDeviceMobileAppConfigurationUserStatusItemRequestBuilderGetRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedDeviceMobileAppConfigurationUserStatusItemRequestBuilderPatchReques Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/user_statuses_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/user_statuses_request_builder.py index 545aa6323b8..db17acc1efc 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/user_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/user_statuses/user_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatuses request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device_mobile_app_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/mobile_app_configurations_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/mobile_app_configurations_request_builder.py index f9cbc7316a7..9a339cdb714 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/mobile_app_configurations_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/mobile_app_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppCon request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device_mobile_app_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MobileAppConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MobileAppConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/count/count_request_builder.py index f79702de817..4ddae9e6ca9 100644 --- a/msgraph/generated/device_app_management/mobile_apps/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/count/count_request_builder.py new file mode 100644 index 00000000000..41dc95f44ce --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/graph.managedMobileLobApp/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py new file mode 100644 index 00000000000..623ad9cefa1 --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.graph_managed_mobile_lob_app.count.count_request_builder') +managed_mobile_lob_app_collection_response = lazy_import('msgraph.generated.models.managed_mobile_lob_app_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphManagedMobileLobAppRequestBuilder(): + """ + Casts the previous resource to managedMobileLobApp. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphManagedMobileLobAppRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/graph.managedMobileLobApp{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse]: + """ + Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphManagedMobileLobAppRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphManagedMobileLobAppRequestBuilder.GraphManagedMobileLobAppRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/count/count_request_builder.py new file mode 100644 index 00000000000..b88b68d5e19 --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/graph.mobileLobApp/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py new file mode 100644 index 00000000000..91189d67c7c --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.graph_mobile_lob_app.count.count_request_builder') +mobile_lob_app_collection_response = lazy_import('msgraph.generated.models.mobile_lob_app_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphMobileLobAppRequestBuilder(): + """ + Casts the previous resource to mobileLobApp. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphMobileLobAppRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/graph.mobileLobApp{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[mobile_lob_app_collection_response.MobileLobAppCollectionResponse]: + """ + Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mobile_lob_app_collection_response.MobileLobAppCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mobile_lob_app_collection_response.MobileLobAppCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphMobileLobAppRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphMobileLobAppRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphMobileLobAppRequestBuilder.GraphMobileLobAppRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_app_management/mobile_apps/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_app_management/mobile_apps/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_app_management/mobile_apps/item/assign/assign_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..d320560b763 --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/item/assign/assign_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.assign.assign_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/assignments/assignments_request_builder.py index 5606862e27c..6557e776cdb 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[mobile_app_assignment.Mobile request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/assignments/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/assignments/count/count_request_builder.py index 3a51cfc5736..e0aa0861f92 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/assignments/item/mobile_app_assignment_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/assignments/item/mobile_app_assignment_item_request_builder.py index 75efb079a00..8e0e8b68f29 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/assignments/item/mobile_app_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/assignments/item/mobile_app_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class MobileAppAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.mobileApp entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mobile_app_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MobileAppAssignmentItemRequestBuilder and sets the default values. Args: - mobileAppAssignmentId: key: id of mobileAppAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/assignments/{mobileAppAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mobileAppAssignment%2Did"] = mobileAppAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[mobile_app_assignment.Mobil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MobileAppAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MobileAppAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MobileAppAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/categories/categories_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/categories/categories_request_builder.py index 79275e158b5..96a02526c3c 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/categories/categories_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/categories/categories_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[CategoriesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class CategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/categories/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/categories/count/count_request_builder.py index 92ce33774f9..4b35d17f68d 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/categories/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/categories/item/mobile_app_category_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/categories/item/mobile_app_category_item_request_builder.py index d77e430169e..6d864bd3e2b 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/categories/item/mobile_app_category_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/categories/item/mobile_app_category_item_request_builder.py @@ -17,11 +17,10 @@ class MobileAppCategoryItemRequestBuilder(): """ Provides operations to manage the categories property of the microsoft.graph.mobileApp entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mobile_app_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MobileAppCategoryItemRequestBuilder and sets the default values. Args: - mobileAppCategoryId: key: id of mobileAppCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/categories/{mobileAppCategory%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mobileAppCategory%2Did"] = mobileAppCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class MobileAppCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py new file mode 100644 index 00000000000..fdb7db19cef --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/graph_managed_mobile_lob_app_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +managed_mobile_lob_app = lazy_import('msgraph.generated.models.managed_mobile_lob_app') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphManagedMobileLobAppRequestBuilder(): + """ + Casts the previous resource to managedMobileLobApp. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphManagedMobileLobAppRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.managedMobileLobApp{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[managed_mobile_lob_app.ManagedMobileLobApp]: + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[managed_mobile_lob_app.ManagedMobileLobApp] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, managed_mobile_lob_app.ManagedMobileLobApp, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphManagedMobileLobAppRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphManagedMobileLobAppRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphManagedMobileLobAppRequestBuilder.GraphManagedMobileLobAppRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/item/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py new file mode 100644 index 00000000000..248724bba8f --- /dev/null +++ b/msgraph/generated/device_app_management/mobile_apps/item/graph_mobile_lob_app/graph_mobile_lob_app_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mobile_lob_app = lazy_import('msgraph.generated.models.mobile_lob_app') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphMobileLobAppRequestBuilder(): + """ + Casts the previous resource to mobileLobApp. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphMobileLobAppRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.mobileLobApp{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[mobile_lob_app.MobileLobApp]: + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mobile_lob_app.MobileLobApp] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mobile_lob_app.MobileLobApp, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphMobileLobAppRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphMobileLobAppRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphMobileLobAppRequestBuilder.GraphMobileLobAppRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index 0711c048569..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.microsoft_graph_assign.assign_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py deleted file mode 100644 index 762a39e929e..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -managed_mobile_lob_app = lazy_import('msgraph.generated.models.managed_mobile_lob_app') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ManagedMobileLobAppRequestBuilder(): - """ - Casts the previous resource to managedMobileLobApp. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ManagedMobileLobAppRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/microsoft.graph.managedMobileLobApp{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[managed_mobile_lob_app.ManagedMobileLobApp]: - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[managed_mobile_lob_app.ManagedMobileLobApp] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, managed_mobile_lob_app.ManagedMobileLobApp, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ManagedMobileLobAppRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.managedMobileLobApp - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ManagedMobileLobAppRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ManagedMobileLobAppRequestBuilder.ManagedMobileLobAppRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py deleted file mode 100644 index 3dc8b3aef73..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/item/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mobile_lob_app = lazy_import('msgraph.generated.models.mobile_lob_app') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MobileLobAppRequestBuilder(): - """ - Casts the previous resource to mobileLobApp. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MobileLobAppRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/microsoft.graph.mobileLobApp{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[MobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[mobile_lob_app.MobileLobApp]: - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mobile_lob_app.MobileLobApp] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mobile_lob_app.MobileLobApp, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[MobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class MobileLobAppRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.mobileApp as microsoft.graph.mobileLobApp - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class MobileLobAppRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[MobileLobAppRequestBuilder.MobileLobAppRequestBuilderGetQueryParameters] = None - - - 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 be534afbe8d..e95c0eb6ac9 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 @@ -10,13 +10,13 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.assignments.assignments_request_builder') mobile_app_assignment_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.assignments.item.mobile_app_assignment_item_request_builder') categories_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.categories.categories_request_builder') mobile_app_category_item_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.categories.item.mobile_app_category_item_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.microsoft_graph_assign.assign_request_builder') -managed_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.microsoft_graph_managed_mobile_lob_app.managed_mobile_lob_app_request_builder') -mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.microsoft_graph_mobile_lob_app.mobile_lob_app_request_builder') +graph_managed_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.graph_managed_mobile_lob_app.graph_managed_mobile_lob_app_request_builder') +graph_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.item.graph_mobile_lob_app.graph_mobile_lob_app_request_builder') mobile_app = lazy_import('msgraph.generated.models.mobile_app') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,6 +24,13 @@ class MobileAppItemRequestBuilder(): """ Provides operations to manage the mobileApps property of the microsoft.graph.deviceAppManagement entity. """ + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -39,25 +46,18 @@ def categories(self) -> categories_request_builder.CategoriesRequestBuilder: return categories_request_builder.CategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_managed_mobile_lob_app(self) -> managed_mobile_lob_app_request_builder.ManagedMobileLobAppRequestBuilder: + def graph_managed_mobile_lob_app(self) -> graph_managed_mobile_lob_app_request_builder.GraphManagedMobileLobAppRequestBuilder: """ Casts the previous resource to managedMobileLobApp. """ - return managed_mobile_lob_app_request_builder.ManagedMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) + return graph_managed_mobile_lob_app_request_builder.GraphManagedMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mobile_lob_app(self) -> mobile_lob_app_request_builder.MobileLobAppRequestBuilder: + def graph_mobile_lob_app(self) -> graph_mobile_lob_app_request_builder.GraphMobileLobAppRequestBuilder: """ Casts the previous resource to mobileLobApp. """ - return mobile_lob_app_request_builder.MobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) + return graph_mobile_lob_app_request_builder.GraphMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) def assignments_by_id(self,id: str) -> mobile_app_assignment_item_request_builder.MobileAppAssignmentItemRequestBuilder: """ @@ -85,11 +85,10 @@ def categories_by_id(self,id: str) -> mobile_app_category_item_request_builder.M url_tpl_params["mobileAppCategory%2Did"] = id return mobile_app_category_item_request_builder.MobileAppCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mobile_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MobileAppItemRequestBuilder and sets the default values. Args: - mobileAppId: key: id of mobileApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -101,7 +100,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mobileApp%2Did"] = mobileAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -188,7 +186,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -209,7 +207,7 @@ def to_patch_request_information(self,body: Optional[mobile_app.MobileApp] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -222,7 +220,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -261,7 +259,7 @@ class MobileAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -276,7 +274,7 @@ class MobileAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/count/count_request_builder.py deleted file mode 100644 index 517d8f890f0..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/microsoft.graph.managedMobileLobApp/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py deleted file mode 100644 index 42dba677ec7..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_managed_mobile_lob_app/managed_mobile_lob_app_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.microsoft_graph_managed_mobile_lob_app.count.count_request_builder') -managed_mobile_lob_app_collection_response = lazy_import('msgraph.generated.models.managed_mobile_lob_app_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ManagedMobileLobAppRequestBuilder(): - """ - Casts the previous resource to managedMobileLobApp. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ManagedMobileLobAppRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/microsoft.graph.managedMobileLobApp{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse]: - """ - Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, managed_mobile_lob_app_collection_response.ManagedMobileLobAppCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ManagedMobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ManagedMobileLobAppRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.managedMobileLobApp in the microsoft.graph.mobileApp collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ManagedMobileLobAppRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ManagedMobileLobAppRequestBuilder.ManagedMobileLobAppRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/count/count_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/count/count_request_builder.py deleted file mode 100644 index f274590ba5d..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/microsoft.graph.mobileLobApp/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py deleted file mode 100644 index ba82ce83e29..00000000000 --- a/msgraph/generated/device_app_management/mobile_apps/microsoft_graph_mobile_lob_app/mobile_lob_app_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.microsoft_graph_mobile_lob_app.count.count_request_builder') -mobile_lob_app_collection_response = lazy_import('msgraph.generated.models.mobile_lob_app_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MobileLobAppRequestBuilder(): - """ - Casts the previous resource to mobileLobApp. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MobileLobAppRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/mobileApps/microsoft.graph.mobileLobApp{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[MobileLobAppRequestBuilderGetRequestConfiguration] = None) -> Optional[mobile_lob_app_collection_response.MobileLobAppCollectionResponse]: - """ - Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mobile_lob_app_collection_response.MobileLobAppCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mobile_lob_app_collection_response.MobileLobAppCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[MobileLobAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class MobileLobAppRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.mobileLobApp in the microsoft.graph.mobileApp collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class MobileLobAppRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[MobileLobAppRequestBuilder.MobileLobAppRequestBuilderGetQueryParameters] = None - - - 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 693f0757549..43029239c22 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 @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.count.count_request_builder') -managed_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.microsoft_graph_managed_mobile_lob_app.managed_mobile_lob_app_request_builder') -mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.microsoft_graph_mobile_lob_app.mobile_lob_app_request_builder') +graph_managed_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.graph_managed_mobile_lob_app.graph_managed_mobile_lob_app_request_builder') +graph_mobile_lob_app_request_builder = lazy_import('msgraph.generated.device_app_management.mobile_apps.graph_mobile_lob_app.graph_mobile_lob_app_request_builder') mobile_app = lazy_import('msgraph.generated.models.mobile_app') mobile_app_collection_response = lazy_import('msgraph.generated.models.mobile_app_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,18 +29,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_managed_mobile_lob_app(self) -> managed_mobile_lob_app_request_builder.ManagedMobileLobAppRequestBuilder: + def graph_managed_mobile_lob_app(self) -> graph_managed_mobile_lob_app_request_builder.GraphManagedMobileLobAppRequestBuilder: """ Casts the previous resource to managedMobileLobApp. """ - return managed_mobile_lob_app_request_builder.ManagedMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) + return graph_managed_mobile_lob_app_request_builder.GraphManagedMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mobile_lob_app(self) -> mobile_lob_app_request_builder.MobileLobAppRequestBuilder: + def graph_mobile_lob_app(self) -> graph_mobile_lob_app_request_builder.GraphMobileLobAppRequestBuilder: """ Casts the previous resource to mobileLobApp. """ - return mobile_lob_app_request_builder.MobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) + return graph_mobile_lob_app_request_builder.GraphMobileLobAppRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileAppsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[mobile_app.MobileApp] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class MobileAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class MobileAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/microsoft_graph_sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py b/msgraph/generated/device_app_management/sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py similarity index 97% rename from msgraph/generated/device_app_management/microsoft_graph_sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py rename to msgraph/generated/device_app_management/sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py index 7402edb3786..2b007bbba83 100644 --- a/msgraph/generated/device_app_management/microsoft_graph_sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py +++ b/msgraph/generated/device_app_management/sync_microsoft_store_for_business_apps/sync_microsoft_store_for_business_apps_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/microsoft.graph.syncMicrosoftStoreForBusinessApps" + self.url_template: str = "{+baseurl}/deviceAppManagement/syncMicrosoftStoreForBusinessApps" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class SyncMicrosoftStoreForBusinessAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/count/count_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/count/count_request_builder.py index cc7ccb170ab..06f2c15ad4b 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/apps_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/apps_request_builder.py index 6496a3dfd87..5a1c9825542 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/apps_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_mobile_app.ManagedMo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/count/count_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/count/count_request_builder.py index 3a0f147fa93..3af84881ed4 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/item/managed_mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/item/managed_mobile_app_item_request_builder.py index 48ae8dcd15f..4172fcabe1f 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/item/managed_mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/apps/item/managed_mobile_app_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedMobileAppItemRequestBuilder(): """ Provides operations to manage the apps property of the microsoft.graph.targetedManagedAppConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_mobile_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedMobileAppItemRequestBuilder and sets the default values. Args: - managedMobileAppId: key: id of managedMobileApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/apps/{managedMobileApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedMobileApp%2Did"] = managedMobileAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedMobil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_mobile_app.ManagedM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ManagedMobileAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ManagedMobileAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ManagedMobileAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..30c244b2ce3 --- /dev/null +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assign/assign_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.assign.assign_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/assignments_request_builder.py index 78d1bb12fd8..c65a97497ee 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[targeted_managed_app_policy_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/count/count_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/count/count_request_builder.py index 6adbd78d33c..c1911e5b276 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/item/targeted_managed_app_policy_assignment_item_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/item/targeted_managed_app_policy_assignment_item_request_builder.py index 7dcdbd99568..111b2a00f1a 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/item/targeted_managed_app_policy_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/assignments/item/targeted_managed_app_policy_assignment_item_request_builder.py @@ -17,13 +17,12 @@ class TargetedManagedAppPolicyAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.targetedManagedAppConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, targeted_managed_app_policy_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TargetedManagedAppPolicyAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - targetedManagedAppPolicyAssignmentId: key: id of targetedManagedAppPolicyAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/assignments/{targetedManagedAppPolicyAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["targetedManagedAppPolicyAssignment%2Did"] = targetedManagedAppPolicyAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetedMana request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[targeted_managed_app_policy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TargetedManagedAppPolicyAssignmentItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TargetedManagedAppPolicyAssignmentItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TargetedManagedAppPolicyAssignmentItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/deployment_summary/deployment_summary_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/deployment_summary/deployment_summary_request_builder.py index 13e4662cdae..b216321aa5c 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/deployment_summary/deployment_summary_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/deployment_summary/deployment_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeploymentSu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[managed_app_policy_deployme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeploymentSummaryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeploymentSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeploymentSummaryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index 1b10d1574cb..00000000000 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.microsoft_graph_assign.assign_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_request_builder.py deleted file mode 100644 index dfdeae4360a..00000000000 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.microsoft_graph_target_apps.target_apps_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TargetAppsRequestBuilder(): - """ - Provides operations to call the targetApps method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TargetAppsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/microsoft.graph.targetApps" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action targetApps - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TargetAppsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_post_request_body.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_post_request_body.py similarity index 100% rename from msgraph/generated/device_app_management/targeted_managed_app_configurations/item/microsoft_graph_target_apps/target_apps_post_request_body.py rename to msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_post_request_body.py diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_request_builder.py new file mode 100644 index 00000000000..625d9b0175e --- /dev/null +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/target_apps/target_apps_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +target_apps_post_request_body = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.target_apps.target_apps_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TargetAppsRequestBuilder(): + """ + Provides operations to call the targetApps method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TargetAppsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}/targetApps" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[target_apps_post_request_body.TargetAppsPostRequestBody] = None, request_configuration: Optional[TargetAppsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action targetApps + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TargetAppsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/targeted_managed_app_configuration_item_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/targeted_managed_app_configuration_item_request_builder.py index 7ebda1878ab..b7980141212 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/targeted_managed_app_configuration_item_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/item/targeted_managed_app_configuration_item_request_builder.py @@ -12,11 +12,11 @@ apps_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.apps.apps_request_builder') managed_mobile_app_item_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.apps.item.managed_mobile_app_item_request_builder') +assign_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.assignments.assignments_request_builder') targeted_managed_app_policy_assignment_item_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.assignments.item.targeted_managed_app_policy_assignment_item_request_builder') deployment_summary_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.deployment_summary.deployment_summary_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.microsoft_graph_assign.assign_request_builder') -target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.microsoft_graph_target_apps.target_apps_request_builder') +target_apps_request_builder = lazy_import('msgraph.generated.device_app_management.targeted_managed_app_configurations.item.target_apps.target_apps_request_builder') targeted_managed_app_configuration = lazy_import('msgraph.generated.models.targeted_managed_app_configuration') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,6 +31,13 @@ def apps(self) -> apps_request_builder.AppsRequestBuilder: """ return apps_request_builder.AppsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -46,14 +53,7 @@ def deployment_summary(self) -> deployment_summary_request_builder.DeploymentSum return deployment_summary_request_builder.DeploymentSummaryRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: + def target_apps(self) -> target_apps_request_builder.TargetAppsRequestBuilder: """ Provides operations to call the targetApps method. """ @@ -85,13 +85,12 @@ def assignments_by_id(self,id: str) -> targeted_managed_app_policy_assignment_it url_tpl_params["targetedManagedAppPolicyAssignment%2Did"] = id return targeted_managed_app_policy_assignment_item_request_builder.TargetedManagedAppPolicyAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, targeted_managed_app_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TargetedManagedAppConfigurationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - targetedManagedAppConfigurationId: key: id of targetedManagedAppConfiguration """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -101,7 +100,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/targetedManagedAppConfigurations/{targetedManagedAppConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["targetedManagedAppConfiguration%2Did"] = targetedManagedAppConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -188,7 +186,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetedMana request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -209,7 +207,7 @@ def to_patch_request_information(self,body: Optional[targeted_managed_app_config request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -222,7 +220,7 @@ class TargetedManagedAppConfigurationItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -261,7 +259,7 @@ class TargetedManagedAppConfigurationItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -276,7 +274,7 @@ class TargetedManagedAppConfigurationItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/targeted_managed_app_configurations/targeted_managed_app_configurations_request_builder.py b/msgraph/generated/device_app_management/targeted_managed_app_configurations/targeted_managed_app_configurations_request_builder.py index 3d7b0a6a24e..7b95ef6c27f 100644 --- a/msgraph/generated/device_app_management/targeted_managed_app_configurations/targeted_managed_app_configurations_request_builder.py +++ b/msgraph/generated/device_app_management/targeted_managed_app_configurations/targeted_managed_app_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetedMana request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[targeted_managed_app_configu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TargetedManagedAppConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TargetedManagedAppConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/vpp_tokens/count/count_request_builder.py b/msgraph/generated/device_app_management/vpp_tokens/count/count_request_builder.py index 8ca7e025b9a..8d9ea70e8f2 100644 --- a/msgraph/generated/device_app_management/vpp_tokens/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/vpp_tokens/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/vpp_tokens/item/microsoft_graph_sync_licenses/sync_licenses_request_builder.py b/msgraph/generated/device_app_management/vpp_tokens/item/sync_licenses/sync_licenses_request_builder.py similarity index 95% rename from msgraph/generated/device_app_management/vpp_tokens/item/microsoft_graph_sync_licenses/sync_licenses_request_builder.py rename to msgraph/generated/device_app_management/vpp_tokens/item/sync_licenses/sync_licenses_request_builder.py index abc389609ce..0c6d105f0f1 100644 --- a/msgraph/generated/device_app_management/vpp_tokens/item/microsoft_graph_sync_licenses/sync_licenses_request_builder.py +++ b/msgraph/generated/device_app_management/vpp_tokens/item/sync_licenses/sync_licenses_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceAppManagement/vppTokens/{vppToken%2Did}/microsoft.graph.syncLicenses" + self.url_template: str = "{+baseurl}/deviceAppManagement/vppTokens/{vppToken%2Did}/syncLicenses" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[SyncLicense request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class SyncLicensesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/vpp_tokens/item/vpp_token_item_request_builder.py b/msgraph/generated/device_app_management/vpp_tokens/item/vpp_token_item_request_builder.py index da9f43200e6..0b46859d3ea 100644 --- a/msgraph/generated/device_app_management/vpp_tokens/item/vpp_token_item_request_builder.py +++ b/msgraph/generated/device_app_management/vpp_tokens/item/vpp_token_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sync_licenses_request_builder = lazy_import('msgraph.generated.device_app_management.vpp_tokens.item.microsoft_graph_sync_licenses.sync_licenses_request_builder') +sync_licenses_request_builder = lazy_import('msgraph.generated.device_app_management.vpp_tokens.item.sync_licenses.sync_licenses_request_builder') vpp_token = lazy_import('msgraph.generated.models.vpp_token') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class VppTokenItemRequestBuilder(): Provides operations to manage the vppTokens property of the microsoft.graph.deviceAppManagement entity. """ @property - def microsoft_graph_sync_licenses(self) -> sync_licenses_request_builder.SyncLicensesRequestBuilder: + def sync_licenses(self) -> sync_licenses_request_builder.SyncLicensesRequestBuilder: """ Provides operations to call the syncLicenses method. """ return sync_licenses_request_builder.SyncLicensesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, vpp_token_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new VppTokenItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - vppTokenId: key: id of vppToken """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/vppTokens/{vppToken%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["vppToken%2Did"] = vppTokenId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[VppTokenItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[vpp_token.VppToken] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class VppTokenItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class VppTokenItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class VppTokenItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/vpp_tokens/vpp_tokens_request_builder.py b/msgraph/generated/device_app_management/vpp_tokens/vpp_tokens_request_builder.py index d11c1c14c42..64c135b3845 100644 --- a/msgraph/generated/device_app_management/vpp_tokens/vpp_tokens_request_builder.py +++ b/msgraph/generated/device_app_management/vpp_tokens/vpp_tokens_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VppTokensReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[vpp_token.VppToken] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VppTokensRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VppTokensRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/windows_information_protection_policies/count/count_request_builder.py b/msgraph/generated/device_app_management/windows_information_protection_policies/count/count_request_builder.py index 1894bc7c2d1..929fc13e78f 100644 --- a/msgraph/generated/device_app_management/windows_information_protection_policies/count/count_request_builder.py +++ b/msgraph/generated/device_app_management/windows_information_protection_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/windows_information_protection_policies/item/windows_information_protection_policy_item_request_builder.py b/msgraph/generated/device_app_management/windows_information_protection_policies/item/windows_information_protection_policy_item_request_builder.py index b35bd958285..ea3c571b4f6 100644 --- a/msgraph/generated/device_app_management/windows_information_protection_policies/item/windows_information_protection_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/windows_information_protection_policies/item/windows_information_protection_policy_item_request_builder.py @@ -17,13 +17,12 @@ class WindowsInformationProtectionPolicyItemRequestBuilder(): """ Provides operations to manage the windowsInformationProtectionPolicies property of the microsoft.graph.deviceAppManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_information_protection_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsInformationProtectionPolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsInformationProtectionPolicyId: key: id of windowsInformationProtectionPolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceAppManagement/windowsInformationProtectionPolicies/{windowsInformationProtectionPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsInformationProtectionPolicy%2Did"] = windowsInformationProtectionPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[windows_information_protect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WindowsInformationProtectionPolicyItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WindowsInformationProtectionPolicyItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WindowsInformationProtectionPolicyItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_app_management/windows_information_protection_policies/windows_information_protection_policies_request_builder.py b/msgraph/generated/device_app_management/windows_information_protection_policies/windows_information_protection_policies_request_builder.py index df281e336a0..10903a3b5e0 100644 --- a/msgraph/generated/device_app_management/windows_information_protection_policies/windows_information_protection_policies_request_builder.py +++ b/msgraph/generated/device_app_management/windows_information_protection_policies/windows_information_protection_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[windows_information_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class WindowsInformationProtectionPoliciesRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class WindowsInformationProtectionPoliciesRequestBuilderPostRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/apple_push_notification_certificate/apple_push_notification_certificate_request_builder.py b/msgraph/generated/device_management/apple_push_notification_certificate/apple_push_notification_certificate_request_builder.py index d927219486d..76bc70ee5b7 100644 --- a/msgraph/generated/device_management/apple_push_notification_certificate/apple_push_notification_certificate_request_builder.py +++ b/msgraph/generated/device_management/apple_push_notification_certificate/apple_push_notification_certificate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -download_apple_push_notification_certificate_signing_request_request_builder = lazy_import('msgraph.generated.device_management.apple_push_notification_certificate.microsoft_graph_download_apple_push_notification_certificate_signing_request.download_apple_push_notification_certificate_signing_request_request_builder') +download_apple_push_notification_certificate_signing_request_request_builder = lazy_import('msgraph.generated.device_management.apple_push_notification_certificate.download_apple_push_notification_certificate_signing_request.download_apple_push_notification_certificate_signing_request_request_builder') apple_push_notification_certificate = lazy_import('msgraph.generated.models.apple_push_notification_certificate') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class ApplePushNotificationCertificateRequestBuilder(): Provides operations to manage the applePushNotificationCertificate property of the microsoft.graph.deviceManagement entity. """ @property - def microsoft_graph_download_apple_push_notification_certificate_signing_request(self) -> download_apple_push_notification_certificate_signing_request_request_builder.DownloadApplePushNotificationCertificateSigningRequestRequestBuilder: + def download_apple_push_notification_certificate_signing_request(self) -> download_apple_push_notification_certificate_signing_request_request_builder.DownloadApplePushNotificationCertificateSigningRequestRequestBuilder: """ Provides operations to call the downloadApplePushNotificationCertificateSigningRequest method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ApplePushNot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[apple_push_notification_cer request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class ApplePushNotificationCertificateRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class ApplePushNotificationCertificateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class ApplePushNotificationCertificateRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/apple_push_notification_certificate/microsoft_graph_download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py b/msgraph/generated/device_management/apple_push_notification_certificate/download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py similarity index 91% rename from msgraph/generated/device_management/apple_push_notification_certificate/microsoft_graph_download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py rename to msgraph/generated/device_management/apple_push_notification_certificate/download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py index d88c6ce0f43..8f94388866c 100644 --- a/msgraph/generated/device_management/apple_push_notification_certificate/microsoft_graph_download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py +++ b/msgraph/generated/device_management/apple_push_notification_certificate/download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -download_apple_push_notification_certificate_signing_request_response = lazy_import('msgraph.generated.device_management.apple_push_notification_certificate.microsoft_graph_download_apple_push_notification_certificate_signing_request.download_apple_push_notification_certificate_signing_request_response') +download_apple_push_notification_certificate_signing_request_response = lazy_import('msgraph.generated.device_management.apple_push_notification_certificate.download_apple_push_notification_certificate_signing_request.download_apple_push_notification_certificate_signing_request_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class DownloadApplePushNotificationCertificateSigningRequestRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/applePushNotificationCertificate/microsoft.graph.downloadApplePushNotificationCertificateSigningRequest()" + self.url_template: str = "{+baseurl}/deviceManagement/applePushNotificationCertificate/downloadApplePushNotificationCertificateSigningRequest()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DownloadAppl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class DownloadApplePushNotificationCertificateSigningRequestRequestBuilderGetReq Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/apple_push_notification_certificate/microsoft_graph_download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_response.py b/msgraph/generated/device_management/apple_push_notification_certificate/download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_response.py similarity index 100% rename from msgraph/generated/device_management/apple_push_notification_certificate/microsoft_graph_download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_response.py rename to msgraph/generated/device_management/apple_push_notification_certificate/download_apple_push_notification_certificate_signing_request/download_apple_push_notification_certificate_signing_request_response.py diff --git a/msgraph/generated/device_management/audit_events/audit_events_request_builder.py b/msgraph/generated/device_management/audit_events/audit_events_request_builder.py index 38ff45e8fce..74f61e1cc92 100644 --- a/msgraph/generated/device_management/audit_events/audit_events_request_builder.py +++ b/msgraph/generated/device_management/audit_events/audit_events_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.device_management.audit_events.count.count_request_builder') -get_audit_activity_types_with_category_request_builder = lazy_import('msgraph.generated.device_management.audit_events.microsoft_graph_get_audit_activity_types_with_category.get_audit_activity_types_with_category_request_builder') -get_audit_categories_request_builder = lazy_import('msgraph.generated.device_management.audit_events.microsoft_graph_get_audit_categories.get_audit_categories_request_builder') +get_audit_activity_types_with_category_request_builder = lazy_import('msgraph.generated.device_management.audit_events.get_audit_activity_types_with_category.get_audit_activity_types_with_category_request_builder') +get_audit_categories_request_builder = lazy_import('msgraph.generated.device_management.audit_events.get_audit_categories.get_audit_categories_request_builder') audit_event = lazy_import('msgraph.generated.models.audit_event') audit_event_collection_response = lazy_import('msgraph.generated.models.audit_event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_audit_categories(self) -> get_audit_categories_request_builder.GetAuditCategoriesRequestBuilder: + def get_audit_categories(self) -> get_audit_categories_request_builder.GetAuditCategoriesRequestBuilder: """ Provides operations to call the getAuditCategories method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[AuditEventsRequestBuilderGetR raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, audit_event_collection_response.AuditEventCollectionResponse, error_mapping) - def microsoft_graph_get_audit_activity_types_with_category(self,category: Optional[str] = None) -> get_audit_activity_types_with_category_request_builder.GetAuditActivityTypesWithCategoryRequestBuilder: + def get_audit_activity_types_with_category(self,category: Optional[str] = None) -> get_audit_activity_types_with_category_request_builder.GetAuditActivityTypesWithCategoryRequestBuilder: """ Provides operations to call the getAuditActivityTypes method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[AuditEventsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[audit_event.AuditEvent] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class AuditEventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class AuditEventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/audit_events/count/count_request_builder.py b/msgraph/generated/device_management/audit_events/count/count_request_builder.py index bef6f108f59..7f3aa86d035 100644 --- a/msgraph/generated/device_management/audit_events/count/count_request_builder.py +++ b/msgraph/generated/device_management/audit_events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py b/msgraph/generated/device_management/audit_events/get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py similarity index 93% rename from msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py rename to msgraph/generated/device_management/audit_events/get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py index 7717782f6bb..2765842e3d7 100644 --- a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py +++ b/msgraph/generated/device_management/audit_events/get_audit_activity_types_with_category/get_audit_activity_types_with_category_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_audit_activity_types_with_category_response = lazy_import('msgraph.generated.device_management.audit_events.microsoft_graph_get_audit_activity_types_with_category.get_audit_activity_types_with_category_response') +get_audit_activity_types_with_category_response = lazy_import('msgraph.generated.device_management.audit_events.get_audit_activity_types_with_category.get_audit_activity_types_with_category_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetAuditActivityTypesWithCategoryRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/auditEvents/microsoft.graph.getAuditActivityTypes(category='{category}'){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/deviceManagement/auditEvents/getAuditActivityTypes(category='{category}'){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = category @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[GetAuditActi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -121,7 +121,7 @@ class GetAuditActivityTypesWithCategoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_activity_types_with_category/get_audit_activity_types_with_category_response.py b/msgraph/generated/device_management/audit_events/get_audit_activity_types_with_category/get_audit_activity_types_with_category_response.py similarity index 100% rename from msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_activity_types_with_category/get_audit_activity_types_with_category_response.py rename to msgraph/generated/device_management/audit_events/get_audit_activity_types_with_category/get_audit_activity_types_with_category_response.py diff --git a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_categories/get_audit_categories_request_builder.py b/msgraph/generated/device_management/audit_events/get_audit_categories/get_audit_categories_request_builder.py similarity index 94% rename from msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_categories/get_audit_categories_request_builder.py rename to msgraph/generated/device_management/audit_events/get_audit_categories/get_audit_categories_request_builder.py index 32601d1a577..90c224347a4 100644 --- a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_categories/get_audit_categories_request_builder.py +++ b/msgraph/generated/device_management/audit_events/get_audit_categories/get_audit_categories_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_audit_categories_response = lazy_import('msgraph.generated.device_management.audit_events.microsoft_graph_get_audit_categories.get_audit_categories_response') +get_audit_categories_response = lazy_import('msgraph.generated.device_management.audit_events.get_audit_categories.get_audit_categories_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetAuditCategoriesRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/auditEvents/microsoft.graph.getAuditCategories(){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/deviceManagement/auditEvents/getAuditCategories(){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetAuditCate request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -119,7 +119,7 @@ class GetAuditCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_categories/get_audit_categories_response.py b/msgraph/generated/device_management/audit_events/get_audit_categories/get_audit_categories_response.py similarity index 100% rename from msgraph/generated/device_management/audit_events/microsoft_graph_get_audit_categories/get_audit_categories_response.py rename to msgraph/generated/device_management/audit_events/get_audit_categories/get_audit_categories_response.py diff --git a/msgraph/generated/device_management/audit_events/item/audit_event_item_request_builder.py b/msgraph/generated/device_management/audit_events/item/audit_event_item_request_builder.py index 35fe8b16e91..aaa0f546d33 100644 --- a/msgraph/generated/device_management/audit_events/item/audit_event_item_request_builder.py +++ b/msgraph/generated/device_management/audit_events/item/audit_event_item_request_builder.py @@ -17,11 +17,10 @@ class AuditEventItemRequestBuilder(): """ Provides operations to manage the auditEvents property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, audit_event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuditEventItemRequestBuilder and sets the default values. Args: - auditEventId: key: id of auditEvent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/auditEvents/{auditEvent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["auditEvent%2Did"] = auditEventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AuditEventIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[audit_event.AuditEvent] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuditEventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuditEventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuditEventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/compliance_management_partners/compliance_management_partners_request_builder.py b/msgraph/generated/device_management/compliance_management_partners/compliance_management_partners_request_builder.py index 616babeb72c..3a0f02c8e82 100644 --- a/msgraph/generated/device_management/compliance_management_partners/compliance_management_partners_request_builder.py +++ b/msgraph/generated/device_management/compliance_management_partners/compliance_management_partners_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ComplianceMa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[compliance_management_partne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ComplianceManagementPartnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ComplianceManagementPartnersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/compliance_management_partners/count/count_request_builder.py b/msgraph/generated/device_management/compliance_management_partners/count/count_request_builder.py index b2cae7a665f..b9aeffe620a 100644 --- a/msgraph/generated/device_management/compliance_management_partners/count/count_request_builder.py +++ b/msgraph/generated/device_management/compliance_management_partners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/compliance_management_partners/item/compliance_management_partner_item_request_builder.py b/msgraph/generated/device_management/compliance_management_partners/item/compliance_management_partner_item_request_builder.py index dd38981004f..043b3aabc33 100644 --- a/msgraph/generated/device_management/compliance_management_partners/item/compliance_management_partner_item_request_builder.py +++ b/msgraph/generated/device_management/compliance_management_partners/item/compliance_management_partner_item_request_builder.py @@ -17,11 +17,10 @@ class ComplianceManagementPartnerItemRequestBuilder(): """ Provides operations to manage the complianceManagementPartners property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, compliance_management_partner_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ComplianceManagementPartnerItemRequestBuilder and sets the default values. Args: - complianceManagementPartnerId: key: id of complianceManagementPartner pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/complianceManagementPartners/{complianceManagementPartner%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["complianceManagementPartner%2Did"] = complianceManagementPartnerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ComplianceMa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[compliance_management_partn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ComplianceManagementPartnerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ComplianceManagementPartnerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ComplianceManagementPartnerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/conditional_access_settings/conditional_access_settings_request_builder.py b/msgraph/generated/device_management/conditional_access_settings/conditional_access_settings_request_builder.py index 502e72683d5..95fc7370b12 100644 --- a/msgraph/generated/device_management/conditional_access_settings/conditional_access_settings_request_builder.py +++ b/msgraph/generated/device_management/conditional_access_settings/conditional_access_settings_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[on_premises_conditional_acc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ConditionalAccessSettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ConditionalAccessSettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ConditionalAccessSettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/count/count_request_builder.py b/msgraph/generated/device_management/detected_apps/count/count_request_builder.py index e7d07821b23..c11c57fc07d 100644 --- a/msgraph/generated/device_management/detected_apps/count/count_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/detected_apps_request_builder.py b/msgraph/generated/device_management/detected_apps/detected_apps_request_builder.py index f9a0cd6170c..048b2f10be0 100644 --- a/msgraph/generated/device_management/detected_apps/detected_apps_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/detected_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DetectedApps request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[detected_app.DetectedApp] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DetectedAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DetectedAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/item/detected_app_item_request_builder.py b/msgraph/generated/device_management/detected_apps/item/detected_app_item_request_builder.py index 6f7d9319961..c7536400206 100644 --- a/msgraph/generated/device_management/detected_apps/item/detected_app_item_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/item/detected_app_item_request_builder.py @@ -26,11 +26,10 @@ def managed_devices(self) -> managed_devices_request_builder.ManagedDevicesReque """ return managed_devices_request_builder.ManagedDevicesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, detected_app_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DetectedAppItemRequestBuilder and sets the default values. Args: - detectedAppId: key: id of detectedApp pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/detectedApps/{detectedApp%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["detectedApp%2Did"] = detectedAppId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[DetectedAppI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[detected_app.DetectedApp] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class DetectedAppItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class DetectedAppItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class DetectedAppItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/item/managed_devices/count/count_request_builder.py b/msgraph/generated/device_management/detected_apps/item/managed_devices/count/count_request_builder.py index bf577f860db..d9af013ef5e 100644 --- a/msgraph/generated/device_management/detected_apps/item/managed_devices/count/count_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/item/managed_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/item/managed_devices/item/managed_device_item_request_builder.py b/msgraph/generated/device_management/detected_apps/item/managed_devices/item/managed_device_item_request_builder.py index 54a4171a5c1..180b2e8d52b 100644 --- a/msgraph/generated/device_management/detected_apps/item/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/item/managed_devices/item/managed_device_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedDeviceItemRequestBuilder(): """ Provides operations to manage the managedDevices property of the microsoft.graph.detectedApp entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceItemRequestBuilder and sets the default values. Args: - managedDeviceId: key: id of managedDevice pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/detectedApps/{detectedApp%2Did}/managedDevices/{managedDevice%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDevice%2Did"] = managedDeviceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ManagedDeviceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/detected_apps/item/managed_devices/managed_devices_request_builder.py b/msgraph/generated/device_management/detected_apps/item/managed_devices/managed_devices_request_builder.py index 8085513d858..018b5d4f70a 100644 --- a/msgraph/generated/device_management/detected_apps/item/managed_devices/managed_devices_request_builder.py +++ b/msgraph/generated/device_management/detected_apps/item/managed_devices/managed_devices_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ManagedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_categories/count/count_request_builder.py b/msgraph/generated/device_management/device_categories/count/count_request_builder.py index d05743a2700..f656f234383 100644 --- a/msgraph/generated/device_management/device_categories/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_categories/device_categories_request_builder.py b/msgraph/generated/device_management/device_categories/device_categories_request_builder.py index 0d8243015a5..28d50b3fa56 100644 --- a/msgraph/generated/device_management/device_categories/device_categories_request_builder.py +++ b/msgraph/generated/device_management/device_categories/device_categories_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_category.DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_categories/item/device_category_item_request_builder.py b/msgraph/generated/device_management/device_categories/item/device_category_item_request_builder.py index d4afdffc35f..b95e4cdd997 100644 --- a/msgraph/generated/device_management/device_categories/item/device_category_item_request_builder.py +++ b/msgraph/generated/device_management/device_categories/item/device_category_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceCategoryItemRequestBuilder(): """ Provides operations to manage the deviceCategories property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCategoryItemRequestBuilder and sets the default values. Args: - deviceCategoryId: key: id of deviceCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCategories/{deviceCategory%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCategory%2Did"] = deviceCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_category.DeviceCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceCategoryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceCategoryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/count/count_request_builder.py index 3b5314cfbed..00413cbf448 100644 --- a/msgraph/generated/device_management/device_compliance_policies/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 817d2e77ff0..14337f3db44 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy.Dev request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_management/device_compliance_policies/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_management/device_compliance_policies/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_management/device_compliance_policies/item/assign/assign_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..110c2001c78 --- /dev/null +++ b/msgraph/generated/device_management/device_compliance_policies/item/assign/assign_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.assign.assign_post_request_body') +assign_response = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.assign.assign_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> Optional[assign_response.AssignResponse]: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[assign_response.AssignResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, assign_response.AssignResponse, error_mapping) + + def to_post_request_information(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_response.py b/msgraph/generated/device_management/device_compliance_policies/item/assign/assign_response.py similarity index 100% rename from msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_response.py rename to msgraph/generated/device_management/device_compliance_policies/item/assign/assign_response.py diff --git a/msgraph/generated/device_management/device_compliance_policies/item/assignments/assignments_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/assignments/assignments_request_builder.py index 0b5d8364cde..65c68b1d79a 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy_ass request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/assignments/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/assignments/count/count_request_builder.py index 7fa08b484bc..e8e9d83bbc8 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/assignments/item/device_compliance_policy_assignment_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/assignments/item/device_compliance_policy_assignment_item_request_builder.py index 3304e204c9a..2cab4378092 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/assignments/item/device_compliance_policy_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/assignments/item/device_compliance_policy_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceCompliancePolicyAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.deviceCompliancePolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicyAssignmentItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicyAssignmentId: key: id of deviceCompliancePolicyAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/assignments/{deviceCompliancePolicyAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicyAssignment%2Did"] = deviceCompliancePolicyAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_as request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceCompliancePolicyAssignmentItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceCompliancePolicyAssignmentItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceCompliancePolicyAssignmentItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 e2b921722af..9eb5e64d0d3 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 @@ -10,6 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.assignments.assignments_request_builder') device_compliance_policy_assignment_item_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.assignments.item.device_compliance_policy_assignment_item_request_builder') device_setting_state_summaries_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.device_setting_state_summaries.device_setting_state_summaries_request_builder') @@ -17,8 +18,7 @@ device_statuses_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.device_statuses.device_statuses_request_builder') device_compliance_device_status_item_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.device_statuses.item.device_compliance_device_status_item_request_builder') device_status_overview_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.device_status_overview.device_status_overview_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.microsoft_graph_assign.assign_request_builder') -schedule_actions_for_rules_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.microsoft_graph_schedule_actions_for_rules.schedule_actions_for_rules_request_builder') +schedule_actions_for_rules_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.schedule_actions_for_rules.schedule_actions_for_rules_request_builder') scheduled_actions_for_rule_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.scheduled_actions_for_rule.scheduled_actions_for_rule_request_builder') device_compliance_scheduled_action_for_rule_item_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.scheduled_actions_for_rule.item.device_compliance_scheduled_action_for_rule_item_request_builder') user_statuses_request_builder = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.user_statuses.user_statuses_request_builder') @@ -31,6 +31,13 @@ class DeviceCompliancePolicyItemRequestBuilder(): """ Provides operations to manage the deviceCompliancePolicies property of the microsoft.graph.deviceManagement entity. """ + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -60,14 +67,7 @@ def device_status_overview(self) -> device_status_overview_request_builder.Devic return device_status_overview_request_builder.DeviceStatusOverviewRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_schedule_actions_for_rules(self) -> schedule_actions_for_rules_request_builder.ScheduleActionsForRulesRequestBuilder: + def schedule_actions_for_rules(self) -> schedule_actions_for_rules_request_builder.ScheduleActionsForRulesRequestBuilder: """ Provides operations to call the scheduleActionsForRules method. """ @@ -107,11 +107,10 @@ def assignments_by_id(self,id: str) -> device_compliance_policy_assignment_item_ url_tpl_params["deviceCompliancePolicyAssignment%2Did"] = id return device_compliance_policy_assignment_item_request_builder.DeviceCompliancePolicyAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicyItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicyId: key: id of deviceCompliancePolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -123,7 +122,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicy%2Did"] = deviceCompliancePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -249,7 +247,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -270,7 +268,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy.De request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -296,7 +294,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -335,7 +333,7 @@ class DeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -350,7 +348,7 @@ class DeviceCompliancePolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/count/count_request_builder.py index a08b07f70a0..8d9067f4214 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py index d7b82289cf5..0f354daa3dd 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceSettin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[setting_state_device_summary request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceSettingStateSummariesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceSettingStateSummariesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py index a87da2ac492..0efb7a0b08c 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py @@ -17,13 +17,12 @@ class SettingStateDeviceSummaryItemRequestBuilder(): """ Provides operations to manage the deviceSettingStateSummaries property of the microsoft.graph.deviceCompliancePolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, setting_state_device_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SettingStateDeviceSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - settingStateDeviceSummaryId: key: id of settingStateDeviceSummary """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/deviceSettingStateSummaries/{settingStateDeviceSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["settingStateDeviceSummary%2Did"] = settingStateDeviceSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingState request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[setting_state_device_summar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SettingStateDeviceSummaryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SettingStateDeviceSummaryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SettingStateDeviceSummaryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_status_overview/device_status_overview_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_status_overview/device_status_overview_request_builder.py index b71883e35e7..e35323e5988 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_status_overview/device_status_overview_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_status_overview/device_status_overview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_device_ov request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceStatusOverviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceStatusOverviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceStatusOverviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/count/count_request_builder.py index 2b854ba23b3..c50b6124b9a 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/device_statuses_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/device_statuses_request_builder.py index bcd050baa3f..2015b31b3c8 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/device_statuses_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/device_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_device_sta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/item/device_compliance_device_status_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/item/device_compliance_device_status_item_request_builder.py index 84fd99b86e3..fe30699dffc 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/item/device_compliance_device_status_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_statuses/item/device_compliance_device_status_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceComplianceDeviceStatusItemRequestBuilder(): """ Provides operations to manage the deviceStatuses property of the microsoft.graph.deviceCompliancePolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_device_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceComplianceDeviceStatusItemRequestBuilder and sets the default values. Args: - deviceComplianceDeviceStatusId: key: id of deviceComplianceDeviceStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/deviceStatuses/{deviceComplianceDeviceStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceComplianceDeviceStatus%2Did"] = deviceComplianceDeviceStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_device_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceComplianceDeviceStatusItemRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceComplianceDeviceStatusItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceComplianceDeviceStatusItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index a1b9a56b8ea..00000000000 --- a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.microsoft_graph_assign.assign_post_request_body') -assign_response = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.microsoft_graph_assign.assign_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> Optional[assign_response.AssignResponse]: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[assign_response.AssignResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, assign_response.AssignResponse, error_mapping) - - def to_post_request_information(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_schedule_actions_for_rules/schedule_actions_for_rules_post_request_body.py b/msgraph/generated/device_management/device_compliance_policies/item/schedule_actions_for_rules/schedule_actions_for_rules_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_schedule_actions_for_rules/schedule_actions_for_rules_post_request_body.py rename to msgraph/generated/device_management/device_compliance_policies/item/schedule_actions_for_rules/schedule_actions_for_rules_post_request_body.py diff --git a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py similarity index 94% rename from msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py rename to msgraph/generated/device_management/device_compliance_policies/item/schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py index a554f0f50a7..90cbd7fa8c9 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/microsoft_graph_schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/schedule_actions_for_rules/schedule_actions_for_rules_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -schedule_actions_for_rules_post_request_body = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.microsoft_graph_schedule_actions_for_rules.schedule_actions_for_rules_post_request_body') +schedule_actions_for_rules_post_request_body = lazy_import('msgraph.generated.device_management.device_compliance_policies.item.schedule_actions_for_rules.schedule_actions_for_rules_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ScheduleActionsForRulesRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/microsoft.graph.scheduleActionsForRules" + self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/scheduleActionsForRules" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class ScheduleActionsForRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/count/count_request_builder.py index 6334eb80342..c5a6e379678 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py index 722417f67e0..beb8c65941c 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py @@ -26,11 +26,10 @@ def scheduled_action_configurations(self) -> scheduled_action_configurations_req """ return scheduled_action_configurations_request_builder.ScheduledActionConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_scheduled_action_for_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceComplianceScheduledActionForRuleItemRequestBuilder and sets the default values. Args: - deviceComplianceScheduledActionForRuleId: key: id of deviceComplianceScheduledActionForRule pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceComplianceScheduledActionForRule%2Did"] = deviceComplianceScheduledActionForRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_scheduled request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderDeleteRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderPatchRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/count/count_request_builder.py index bdbaf18fdfe..04aa7849eaa 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/item/device_compliance_action_item_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/item/device_compliance_action_item_item_request_builder.py index f7de5ab9bc7..39767e0b672 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/item/device_compliance_action_item_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/item/device_compliance_action_item_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceComplianceActionItemItemRequestBuilder(): """ Provides operations to manage the scheduledActionConfigurations property of the microsoft.graph.deviceComplianceScheduledActionForRule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_action_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceComplianceActionItemItemRequestBuilder and sets the default values. Args: - deviceComplianceActionItemId: key: id of deviceComplianceActionItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/scheduledActionsForRule/{deviceComplianceScheduledActionForRule%2Did}/scheduledActionConfigurations/{deviceComplianceActionItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceComplianceActionItem%2Did"] = deviceComplianceActionItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_action_it request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceComplianceActionItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceComplianceActionItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceComplianceActionItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/scheduled_action_configurations_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/scheduled_action_configurations_request_builder.py index 2acaca1caec..c34c63f67af 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/scheduled_action_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/scheduled_action_configurations/scheduled_action_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduledAct request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_action_ite request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScheduledActionConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScheduledActionConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py index fa988c0bd4a..6f1c3315b01 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduledAct request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_scheduled_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScheduledActionsForRuleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScheduledActionsForRuleRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/user_status_overview/user_status_overview_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/user_status_overview/user_status_overview_request_builder.py index 4019d78ceff..698e36d0de3 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/user_status_overview/user_status_overview_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/user_status_overview/user_status_overview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatusOv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_user_over request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class UserStatusOverviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class UserStatusOverviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class UserStatusOverviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/count/count_request_builder.py index bb4348c0d85..82d951142e4 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/item/device_compliance_user_status_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/item/device_compliance_user_status_item_request_builder.py index c89d2ab974b..f41fad3caa8 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/item/device_compliance_user_status_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/item/device_compliance_user_status_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceComplianceUserStatusItemRequestBuilder(): """ Provides operations to manage the userStatuses property of the microsoft.graph.deviceCompliancePolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_user_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceComplianceUserStatusItemRequestBuilder and sets the default values. Args: - deviceComplianceUserStatusId: key: id of deviceComplianceUserStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}/userStatuses/{deviceComplianceUserStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceComplianceUserStatus%2Did"] = deviceComplianceUserStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_user_stat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceComplianceUserStatusItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceComplianceUserStatusItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceComplianceUserStatusItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/user_statuses_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/user_statuses_request_builder.py index 20d9b82bc15..198716fabc3 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/user_statuses_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/user_statuses/user_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatuses request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_user_statu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_device_state_summary/device_compliance_policy_device_state_summary_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_device_state_summary/device_compliance_policy_device_state_summary_request_builder.py index 21b0667b859..d6ddb128421 100644 --- a/msgraph/generated/device_management/device_compliance_policy_device_state_summary/device_compliance_policy_device_state_summary_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_device_state_summary/device_compliance_policy_device_state_summary_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_de request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceCompliancePolicyDeviceStateSummaryRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceCompliancePolicyDeviceStateSummaryRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceCompliancePolicyDeviceStateSummaryRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/count/count_request_builder.py index 547544d0d9a..c2f5be010d0 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/device_compliance_policy_setting_state_summaries_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/device_compliance_policy_setting_state_summaries_request_builder.py index 3f59aeb3bdc..f67b8a3778e 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/device_compliance_policy_setting_state_summaries_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/device_compliance_policy_setting_state_summaries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy_set request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCompliancePolicySettingStateSummariesRequestBuilderGetRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCompliancePolicySettingStateSummariesRequestBuilderPostRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_policy_setting_state_summary_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_policy_setting_state_summary_item_request_builder.py index 0150cfbf2e0..8fc35b021b3 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_policy_setting_state_summary_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_policy_setting_state_summary_item_request_builder.py @@ -26,11 +26,10 @@ def device_compliance_setting_states(self) -> device_compliance_setting_states_r """ return device_compliance_setting_states_request_builder.DeviceComplianceSettingStatesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_setting_state_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicySettingStateSummaryItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicySettingStateSummaryId: key: id of deviceCompliancePolicySettingStateSummary pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicySettingStateSummaries/{deviceCompliancePolicySettingStateSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicySettingStateSummary%2Did"] = deviceCompliancePolicySettingStateSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_se request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class DeviceCompliancePolicySettingStateSummaryItemRequestBuilderDeleteRequestCo Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class DeviceCompliancePolicySettingStateSummaryItemRequestBuilderGetRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class DeviceCompliancePolicySettingStateSummaryItemRequestBuilderPatchRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/count/count_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/count/count_request_builder.py index 8a6f4dabcf5..2f6ba33265a 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/device_compliance_setting_states_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/device_compliance_setting_states_request_builder.py index aea72226f11..dfd5299f6df 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/device_compliance_setting_states_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/device_compliance_setting_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_setting_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceComplianceSettingStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceComplianceSettingStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/item/device_compliance_setting_state_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/item/device_compliance_setting_state_item_request_builder.py index 35d4d30173a..7007c5a0f10 100644 --- a/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/item/device_compliance_setting_state_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policy_setting_state_summaries/item/device_compliance_setting_states/item/device_compliance_setting_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceComplianceSettingStateItemRequestBuilder(): """ Provides operations to manage the deviceComplianceSettingStates property of the microsoft.graph.deviceCompliancePolicySettingStateSummary entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_setting_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceComplianceSettingStateItemRequestBuilder and sets the default values. Args: - deviceComplianceSettingStateId: key: id of deviceComplianceSettingState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceCompliancePolicySettingStateSummaries/{deviceCompliancePolicySettingStateSummary%2Did}/deviceComplianceSettingStates/{deviceComplianceSettingState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceComplianceSettingState%2Did"] = deviceComplianceSettingStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_setting_s request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceComplianceSettingStateItemRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceComplianceSettingStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceComplianceSettingStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configuration_device_state_summaries/device_configuration_device_state_summaries_request_builder.py b/msgraph/generated/device_management/device_configuration_device_state_summaries/device_configuration_device_state_summaries_request_builder.py index de01b2e8722..4535b65bf15 100644 --- a/msgraph/generated/device_management/device_configuration_device_state_summaries/device_configuration_device_state_summaries_request_builder.py +++ b/msgraph/generated/device_management/device_configuration_device_state_summaries/device_configuration_device_state_summaries_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceConfigurationDeviceStateSummariesRequestBuilderDeleteRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceConfigurationDeviceStateSummariesRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceConfigurationDeviceStateSummariesRequestBuilderPatchRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/count/count_request_builder.py b/msgraph/generated/device_management/device_configurations/count/count_request_builder.py index 8fbc3945382..45748833e7d 100644 --- a/msgraph/generated/device_management/device_configurations/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 8966dbe1b0f..d0ef2a8f9a2 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration.DeviceC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_management/device_configurations/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_management/device_configurations/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_management/device_configurations/item/assign/assign_request_builder.py b/msgraph/generated/device_management/device_configurations/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..c1655f9ed49 --- /dev/null +++ b/msgraph/generated/device_management/device_configurations/item/assign/assign_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_management.device_configurations.item.assign.assign_post_request_body') +assign_response = lazy_import('msgraph.generated.device_management.device_configurations.item.assign.assign_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> Optional[assign_response.AssignResponse]: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[assign_response.AssignResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, assign_response.AssignResponse, error_mapping) + + def to_post_request_information(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_response.py b/msgraph/generated/device_management/device_configurations/item/assign/assign_response.py similarity index 100% rename from msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_response.py rename to msgraph/generated/device_management/device_configurations/item/assign/assign_response.py diff --git a/msgraph/generated/device_management/device_configurations/item/assignments/assignments_request_builder.py b/msgraph/generated/device_management/device_configurations/item/assignments/assignments_request_builder.py index 75acb4c8c37..59902c8324b 100644 --- a/msgraph/generated/device_management/device_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_assignm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/assignments/count/count_request_builder.py b/msgraph/generated/device_management/device_configurations/item/assignments/count/count_request_builder.py index 2285b234172..ebc150d2560 100644 --- a/msgraph/generated/device_management/device_configurations/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/assignments/item/device_configuration_assignment_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/assignments/item/device_configuration_assignment_item_request_builder.py index 0d360c269ca..aae9476f4ea 100644 --- a/msgraph/generated/device_management/device_configurations/item/assignments/item/device_configuration_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/assignments/item/device_configuration_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.deviceConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationAssignmentItemRequestBuilder and sets the default values. Args: - deviceConfigurationAssignmentId: key: id of deviceConfigurationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/assignments/{deviceConfigurationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationAssignment%2Did"] = deviceConfigurationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_assign request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationAssignmentItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationAssignmentItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 489307268f3..236dd069291 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 @@ -10,6 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.assignments.assignments_request_builder') device_configuration_assignment_item_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.assignments.item.device_configuration_assignment_item_request_builder') device_setting_state_summaries_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.device_setting_state_summaries.device_setting_state_summaries_request_builder') @@ -17,8 +18,7 @@ device_statuses_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.device_statuses.device_statuses_request_builder') device_configuration_device_status_item_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.device_statuses.item.device_configuration_device_status_item_request_builder') device_status_overview_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.device_status_overview.device_status_overview_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.microsoft_graph_assign.assign_request_builder') -get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id.get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder') +get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.get_oma_setting_plain_text_value_with_secret_reference_value_id.get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder') user_statuses_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.user_statuses.user_statuses_request_builder') device_configuration_user_status_item_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.user_statuses.item.device_configuration_user_status_item_request_builder') user_status_overview_request_builder = lazy_import('msgraph.generated.device_management.device_configurations.item.user_status_overview.user_status_overview_request_builder') @@ -29,6 +29,13 @@ class DeviceConfigurationItemRequestBuilder(): """ Provides operations to manage the deviceConfigurations property of the microsoft.graph.deviceManagement entity. """ + @property + def assign(self) -> assign_request_builder.AssignRequestBuilder: + """ + Provides operations to call the assign method. + """ + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + @property def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ @@ -57,13 +64,6 @@ def device_status_overview(self) -> device_status_overview_request_builder.Devic """ return device_status_overview_request_builder.DeviceStatusOverviewRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: - """ - Provides operations to call the assign method. - """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) - @property def user_statuses(self) -> user_statuses_request_builder.UserStatusesRequestBuilder: """ @@ -91,11 +91,10 @@ def assignments_by_id(self,id: str) -> device_configuration_assignment_item_requ url_tpl_params["deviceConfigurationAssignment%2Did"] = id return device_configuration_assignment_item_request_builder.DeviceConfigurationAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationItemRequestBuilder and sets the default values. Args: - deviceConfigurationId: key: id of deviceConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -107,7 +106,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfiguration%2Did"] = deviceConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ async def get(self,request_configuration: Optional[DeviceConfigurationItemReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, device_configuration.DeviceConfiguration, error_mapping) - def microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_reference_value_id: Optional[str] = None) -> get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder: + def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_reference_value_id: Optional[str] = None) -> get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder: """ Provides operations to call the getOmaSettingPlainTextValue method. Args: @@ -231,7 +229,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -252,7 +250,7 @@ def to_patch_request_information(self,body: Optional[device_configuration.Device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -278,7 +276,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -317,7 +315,7 @@ class DeviceConfigurationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -332,7 +330,7 @@ class DeviceConfigurationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/count/count_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/count/count_request_builder.py index 1f0f1b8ce57..5b0fe4a02ff 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py index e79cbdc8576..dca7855d483 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/device_setting_state_summaries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceSettin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[setting_state_device_summary request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceSettingStateSummariesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceSettingStateSummariesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py index 6803c9dfeb6..3ef7dd057a3 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_setting_state_summaries/item/setting_state_device_summary_item_request_builder.py @@ -17,13 +17,12 @@ class SettingStateDeviceSummaryItemRequestBuilder(): """ Provides operations to manage the deviceSettingStateSummaries property of the microsoft.graph.deviceConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, setting_state_device_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SettingStateDeviceSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - settingStateDeviceSummaryId: key: id of settingStateDeviceSummary """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/deviceSettingStateSummaries/{settingStateDeviceSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["settingStateDeviceSummary%2Did"] = settingStateDeviceSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingState request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[setting_state_device_summar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SettingStateDeviceSummaryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SettingStateDeviceSummaryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SettingStateDeviceSummaryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_status_overview/device_status_overview_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_status_overview/device_status_overview_request_builder.py index 659ad4411dc..4b84f4d51fa 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_status_overview/device_status_overview_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_status_overview/device_status_overview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceStatusOverviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceStatusOverviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceStatusOverviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_statuses/count/count_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_statuses/count/count_request_builder.py index c544666103b..513241a180c 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_statuses/device_statuses_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_statuses/device_statuses_request_builder.py index 00f8fb15559..d8376c66576 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_statuses/device_statuses_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_statuses/device_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceStatus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_device_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/device_statuses/item/device_configuration_device_status_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_statuses/item/device_configuration_device_status_item_request_builder.py index 09a6c8afa28..2c4d77ac0ac 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_statuses/item/device_configuration_device_status_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_statuses/item/device_configuration_device_status_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationDeviceStatusItemRequestBuilder(): """ Provides operations to manage the deviceStatuses property of the microsoft.graph.deviceConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_device_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationDeviceStatusItemRequestBuilder and sets the default values. Args: - deviceConfigurationDeviceStatusId: key: id of deviceConfigurationDeviceStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/deviceStatuses/{deviceConfigurationDeviceStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationDeviceStatus%2Did"] = deviceConfigurationDeviceStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_device request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationDeviceStatusItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationDeviceStatusItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationDeviceStatusItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py b/msgraph/generated/device_management/device_configurations/item/get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py similarity index 91% rename from msgraph/generated/device_management/device_configurations/item/microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py rename to msgraph/generated/device_management/device_configurations/item/get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py index 8a22362e539..32fdfc6b188 100644 --- a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_oma_setting_plain_text_value_with_secret_reference_value_id_response = lazy_import('msgraph.generated.device_management.device_configurations.item.microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id.get_oma_setting_plain_text_value_with_secret_reference_value_id_response') +get_oma_setting_plain_text_value_with_secret_reference_value_id_response = lazy_import('msgraph.generated.device_management.device_configurations.item.get_oma_setting_plain_text_value_with_secret_reference_value_id.get_oma_setting_plain_text_value_with_secret_reference_value_id_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/microsoft.graph.getOmaSettingPlainTextValue(secretReferenceValueId='{secretReferenceValueId}')" + self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/getOmaSettingPlainTextValue(secretReferenceValueId='{secretReferenceValueId}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = secretReferenceValueId @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[GetOmaSettin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilderGetRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_response.py b/msgraph/generated/device_management/device_configurations/item/get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_response.py similarity index 100% rename from msgraph/generated/device_management/device_configurations/item/microsoft_graph_get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_response.py rename to msgraph/generated/device_management/device_configurations/item/get_oma_setting_plain_text_value_with_secret_reference_value_id/get_oma_setting_plain_text_value_with_secret_reference_value_id_response.py diff --git a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index b7999ec01e4..00000000000 --- a/msgraph/generated/device_management/device_configurations/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_management.device_configurations.item.microsoft_graph_assign.assign_post_request_body') -assign_response = lazy_import('msgraph.generated.device_management.device_configurations.item.microsoft_graph_assign.assign_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> Optional[assign_response.AssignResponse]: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[assign_response.AssignResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, assign_response.AssignResponse, error_mapping) - - def to_post_request_information(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/device_configurations/item/user_status_overview/user_status_overview_request_builder.py b/msgraph/generated/device_management/device_configurations/item/user_status_overview/user_status_overview_request_builder.py index c3426de3bb3..74bd692e58f 100644 --- a/msgraph/generated/device_management/device_configurations/item/user_status_overview/user_status_overview_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/user_status_overview/user_status_overview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatusOv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_user_o request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class UserStatusOverviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class UserStatusOverviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class UserStatusOverviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/user_statuses/count/count_request_builder.py b/msgraph/generated/device_management/device_configurations/item/user_statuses/count/count_request_builder.py index 04d0dc042b5..c8f855d5843 100644 --- a/msgraph/generated/device_management/device_configurations/item/user_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/user_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/user_statuses/item/device_configuration_user_status_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/user_statuses/item/device_configuration_user_status_item_request_builder.py index 64dde3c84e8..e27f776ebed 100644 --- a/msgraph/generated/device_management/device_configurations/item/user_statuses/item/device_configuration_user_status_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/user_statuses/item/device_configuration_user_status_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationUserStatusItemRequestBuilder(): """ Provides operations to manage the userStatuses property of the microsoft.graph.deviceConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_user_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationUserStatusItemRequestBuilder and sets the default values. Args: - deviceConfigurationUserStatusId: key: id of deviceConfigurationUserStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}/userStatuses/{deviceConfigurationUserStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationUserStatus%2Did"] = deviceConfigurationUserStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_user_s request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationUserStatusItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationUserStatusItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationUserStatusItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_configurations/item/user_statuses/user_statuses_request_builder.py b/msgraph/generated/device_management/device_configurations/item/user_statuses/user_statuses_request_builder.py index c10ebb170e8..9ea69e757d4 100644 --- a/msgraph/generated/device_management/device_configurations/item/user_statuses/user_statuses_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/user_statuses/user_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserStatuses request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_user_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_enrollment_configurations/count/count_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/count/count_request_builder.py index 80024b4c60c..1a1308c063f 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 923369005c7..d7656cb3626 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceEnroll request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_enrollment_configurat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_post_request_body.py b/msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_post_request_body.py rename to msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_post_request_body.py diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_request_builder.py new file mode 100644 index 00000000000..8db01c7abb6 --- /dev/null +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/assign/assign_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_post_request_body = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.assign.assign_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignRequestBuilder(): + """ + Provides operations to call the assign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}/assign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assign + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/assignments_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/assignments_request_builder.py index e8512235bb4..70e0ca4cb0a 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[enrollment_configuration_ass request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/count/count_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/count/count_request_builder.py index cdf5f85c40d..32829316fa6 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/item/enrollment_configuration_assignment_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/item/enrollment_configuration_assignment_item_request_builder.py index a761cae5b2a..5f727a78734 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/item/enrollment_configuration_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/assignments/item/enrollment_configuration_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class EnrollmentConfigurationAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.deviceEnrollmentConfiguration entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, enrollment_configuration_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EnrollmentConfigurationAssignmentItemRequestBuilder and sets the default values. Args: - enrollmentConfigurationAssignmentId: key: id of enrollmentConfigurationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}/assignments/{enrollmentConfigurationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["enrollmentConfigurationAssignment%2Did"] = enrollmentConfigurationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EnrollmentCo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[enrollment_configuration_as request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EnrollmentConfigurationAssignmentItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EnrollmentConfigurationAssignmentItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EnrollmentConfigurationAssignmentItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 50ef9b45f5a..1188a56bab7 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 @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +assign_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.assign.assign_request_builder') assignments_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.assignments.assignments_request_builder') enrollment_configuration_assignment_item_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.assignments.item.enrollment_configuration_assignment_item_request_builder') -assign_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.microsoft_graph_assign.assign_request_builder') -set_priority_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.microsoft_graph_set_priority.set_priority_request_builder') +set_priority_request_builder = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.set_priority.set_priority_request_builder') device_enrollment_configuration = lazy_import('msgraph.generated.models.device_enrollment_configuration') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,21 @@ class DeviceEnrollmentConfigurationItemRequestBuilder(): Provides operations to manage the deviceEnrollmentConfigurations property of the microsoft.graph.deviceManagement entity. """ @property - def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: + def assign(self) -> assign_request_builder.AssignRequestBuilder: """ - Provides operations to manage the assignments property of the microsoft.graph.deviceEnrollmentConfiguration entity. + Provides operations to call the assign method. """ - return assignments_request_builder.AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_assign(self) -> assign_request_builder.AssignRequestBuilder: + def assignments(self) -> assignments_request_builder.AssignmentsRequestBuilder: """ - Provides operations to call the assign method. + Provides operations to manage the assignments property of the microsoft.graph.deviceEnrollmentConfiguration entity. """ - return assign_request_builder.AssignRequestBuilder(self.request_adapter, self.path_parameters) + return assignments_request_builder.AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_priority(self) -> set_priority_request_builder.SetPriorityRequestBuilder: + def set_priority(self) -> set_priority_request_builder.SetPriorityRequestBuilder: """ Provides operations to call the setPriority method. """ @@ -55,11 +55,10 @@ def assignments_by_id(self,id: str) -> enrollment_configuration_assignment_item_ url_tpl_params["enrollmentConfigurationAssignment%2Did"] = id return enrollment_configuration_assignment_item_request_builder.EnrollmentConfigurationAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_enrollment_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceEnrollmentConfigurationItemRequestBuilder and sets the default values. Args: - deviceEnrollmentConfigurationId: key: id of deviceEnrollmentConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -71,7 +70,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceEnrollmentConfiguration%2Did"] = deviceEnrollmentConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceEnroll request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[device_enrollment_configura request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_request_builder.py deleted file mode 100644 index 67414330eb6..00000000000 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_assign/assign_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_post_request_body = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.microsoft_graph_assign.assign_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignRequestBuilder(): - """ - Provides operations to call the assign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}/microsoft.graph.assign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[assign_post_request_body.AssignPostRequestBody] = None, request_configuration: Optional[AssignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assign - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_set_priority/set_priority_post_request_body.py b/msgraph/generated/device_management/device_enrollment_configurations/item/set_priority/set_priority_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_set_priority/set_priority_post_request_body.py rename to msgraph/generated/device_management/device_enrollment_configurations/item/set_priority/set_priority_post_request_body.py diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_set_priority/set_priority_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/set_priority/set_priority_request_builder.py similarity index 95% rename from msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_set_priority/set_priority_request_builder.py rename to msgraph/generated/device_management/device_enrollment_configurations/item/set_priority/set_priority_request_builder.py index 24949ded259..8373b7c8805 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/microsoft_graph_set_priority/set_priority_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/set_priority/set_priority_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -set_priority_post_request_body = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.microsoft_graph_set_priority.set_priority_post_request_body') +set_priority_post_request_body = lazy_import('msgraph.generated.device_management.device_enrollment_configurations.item.set_priority.set_priority_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SetPriorityRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}/microsoft.graph.setPriority" + self.url_template: str = "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}/setPriority" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SetPriorityRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_management_partners/count/count_request_builder.py b/msgraph/generated/device_management/device_management_partners/count/count_request_builder.py index 846ba20a5a1..9ddd79eec72 100644 --- a/msgraph/generated/device_management/device_management_partners/count/count_request_builder.py +++ b/msgraph/generated/device_management/device_management_partners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_management_partners/device_management_partners_request_builder.py b/msgraph/generated/device_management/device_management_partners/device_management_partners_request_builder.py index b1850f13710..5768d5c2e99 100644 --- a/msgraph/generated/device_management/device_management_partners/device_management_partners_request_builder.py +++ b/msgraph/generated/device_management/device_management_partners/device_management_partners_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_partner.De request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceManagementPartnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceManagementPartnersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_management_partners/item/device_management_partner_item_request_builder.py b/msgraph/generated/device_management/device_management_partners/item/device_management_partner_item_request_builder.py index 8530c1f7b4f..8063ef3d1a1 100644 --- a/msgraph/generated/device_management/device_management_partners/item/device_management_partner_item_request_builder.py +++ b/msgraph/generated/device_management/device_management_partners/item/device_management_partner_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -terminate_request_builder = lazy_import('msgraph.generated.device_management.device_management_partners.item.microsoft_graph_terminate.terminate_request_builder') +terminate_request_builder = lazy_import('msgraph.generated.device_management.device_management_partners.item.terminate.terminate_request_builder') device_management_partner = lazy_import('msgraph.generated.models.device_management_partner') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class DeviceManagementPartnerItemRequestBuilder(): Provides operations to manage the deviceManagementPartners property of the microsoft.graph.deviceManagement entity. """ @property - def microsoft_graph_terminate(self) -> terminate_request_builder.TerminateRequestBuilder: + def terminate(self) -> terminate_request_builder.TerminateRequestBuilder: """ Provides operations to call the terminate method. """ return terminate_request_builder.TerminateRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_partner_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementPartnerItemRequestBuilder and sets the default values. Args: - deviceManagementPartnerId: key: id of deviceManagementPartner pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/deviceManagementPartners/{deviceManagementPartner%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementPartner%2Did"] = deviceManagementPartnerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[device_management_partner.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DeviceManagementPartnerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DeviceManagementPartnerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DeviceManagementPartnerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_management_partners/item/microsoft_graph_terminate/terminate_request_builder.py b/msgraph/generated/device_management/device_management_partners/item/terminate/terminate_request_builder.py similarity index 96% rename from msgraph/generated/device_management/device_management_partners/item/microsoft_graph_terminate/terminate_request_builder.py rename to msgraph/generated/device_management/device_management_partners/item/terminate/terminate_request_builder.py index 7b86a0470f1..bf431ddec99 100644 --- a/msgraph/generated/device_management/device_management_partners/item/microsoft_graph_terminate/terminate_request_builder.py +++ b/msgraph/generated/device_management/device_management_partners/item/terminate/terminate_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/deviceManagementPartners/{deviceManagementPartner%2Did}/microsoft.graph.terminate" + self.url_template: str = "{+baseurl}/deviceManagement/deviceManagementPartners/{deviceManagementPartner%2Did}/terminate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class TerminateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 3d9dd66bbe3..c6761c1ab7a 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -34,6 +34,7 @@ device_management_partner_item_request_builder = lazy_import('msgraph.generated.device_management.device_management_partners.item.device_management_partner_item_request_builder') exchange_connectors_request_builder = lazy_import('msgraph.generated.device_management.exchange_connectors.exchange_connectors_request_builder') device_management_exchange_connector_item_request_builder = lazy_import('msgraph.generated.device_management.exchange_connectors.item.device_management_exchange_connector_item_request_builder') +get_effective_permissions_with_scope_request_builder = lazy_import('msgraph.generated.device_management.get_effective_permissions_with_scope.get_effective_permissions_with_scope_request_builder') imported_windows_autopilot_device_identities_request_builder = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.imported_windows_autopilot_device_identities_request_builder') imported_windows_autopilot_device_identity_item_request_builder = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.item.imported_windows_autopilot_device_identity_item_request_builder') ios_update_statuses_request_builder = lazy_import('msgraph.generated.device_management.ios_update_statuses.ios_update_statuses_request_builder') @@ -41,8 +42,6 @@ managed_device_overview_request_builder = lazy_import('msgraph.generated.device_management.managed_device_overview.managed_device_overview_request_builder') managed_devices_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.managed_devices_request_builder') managed_device_item_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.managed_device_item_request_builder') -get_effective_permissions_with_scope_request_builder = lazy_import('msgraph.generated.device_management.microsoft_graph_get_effective_permissions_with_scope.get_effective_permissions_with_scope_request_builder') -verify_windows_enrollment_auto_discovery_with_domain_name_request_builder = lazy_import('msgraph.generated.device_management.microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name.verify_windows_enrollment_auto_discovery_with_domain_name_request_builder') mobile_threat_defense_connectors_request_builder = lazy_import('msgraph.generated.device_management.mobile_threat_defense_connectors.mobile_threat_defense_connectors_request_builder') mobile_threat_defense_connector_item_request_builder = lazy_import('msgraph.generated.device_management.mobile_threat_defense_connectors.item.mobile_threat_defense_connector_item_request_builder') notification_message_templates_request_builder = lazy_import('msgraph.generated.device_management.notification_message_templates.notification_message_templates_request_builder') @@ -63,6 +62,7 @@ terms_and_conditions_item_request_builder = lazy_import('msgraph.generated.device_management.terms_and_conditions.item.terms_and_conditions_item_request_builder') troubleshooting_events_request_builder = lazy_import('msgraph.generated.device_management.troubleshooting_events.troubleshooting_events_request_builder') device_management_troubleshooting_event_item_request_builder = lazy_import('msgraph.generated.device_management.troubleshooting_events.item.device_management_troubleshooting_event_item_request_builder') +verify_windows_enrollment_auto_discovery_with_domain_name_request_builder = lazy_import('msgraph.generated.device_management.verify_windows_enrollment_auto_discovery_with_domain_name.verify_windows_enrollment_auto_discovery_with_domain_name_request_builder') windows_autopilot_device_identities_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.windows_autopilot_device_identities_request_builder') windows_autopilot_device_identity_item_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.windows_autopilot_device_identity_item_request_builder') windows_information_protection_app_learning_summaries_request_builder = lazy_import('msgraph.generated.device_management.windows_information_protection_app_learning_summaries.windows_information_protection_app_learning_summaries_request_builder') @@ -466,6 +466,17 @@ async def get(self,request_configuration: Optional[DeviceManagementRequestBuilde raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, device_management.DeviceManagement, error_mapping) + def get_effective_permissions_with_scope(self,scope: Optional[str] = None) -> get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder: + """ + Provides operations to call the getEffectivePermissions method. + Args: + scope: Usage: scope='{scope}' + Returns: get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder + """ + if scope is None: + raise Exception("scope cannot be undefined") + return get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder(self.request_adapter, self.path_parameters, scope) + def imported_windows_autopilot_device_identities_by_id(self,id: str) -> imported_windows_autopilot_device_identity_item_request_builder.ImportedWindowsAutopilotDeviceIdentityItemRequestBuilder: """ Provides operations to manage the importedWindowsAutopilotDeviceIdentities property of the microsoft.graph.deviceManagement entity. @@ -505,28 +516,6 @@ def managed_devices_by_id(self,id: str) -> managed_device_item_request_builder.M url_tpl_params["managedDevice%2Did"] = id return managed_device_item_request_builder.ManagedDeviceItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_get_effective_permissions_with_scope(self,scope: Optional[str] = None) -> get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder: - """ - Provides operations to call the getEffectivePermissions method. - Args: - scope: Usage: scope='{scope}' - Returns: get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder - """ - if scope is None: - raise Exception("scope cannot be undefined") - return get_effective_permissions_with_scope_request_builder.GetEffectivePermissionsWithScopeRequestBuilder(self.request_adapter, self.path_parameters, scope) - - def microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name(self,domain_name: Optional[str] = None) -> verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder: - """ - Provides operations to call the verifyWindowsEnrollmentAutoDiscovery method. - Args: - domainName: Usage: domainName='{domainName}' - Returns: verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder - """ - if domain_name is None: - raise Exception("domain_name cannot be undefined") - return verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder(self.request_adapter, self.path_parameters, domainName) - def mobile_threat_defense_connectors_by_id(self,id: str) -> mobile_threat_defense_connector_item_request_builder.MobileThreatDefenseConnectorItemRequestBuilder: """ Provides operations to manage the mobileThreatDefenseConnectors property of the microsoft.graph.deviceManagement entity. @@ -663,7 +652,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -684,7 +673,7 @@ def to_patch_request_information(self,body: Optional[device_management.DeviceMan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -704,6 +693,17 @@ def troubleshooting_events_by_id(self,id: str) -> device_management_troubleshoot url_tpl_params["deviceManagementTroubleshootingEvent%2Did"] = id return device_management_troubleshooting_event_item_request_builder.DeviceManagementTroubleshootingEventItemRequestBuilder(self.request_adapter, url_tpl_params) + def verify_windows_enrollment_auto_discovery_with_domain_name(self,domain_name: Optional[str] = None) -> verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder: + """ + Provides operations to call the verifyWindowsEnrollmentAutoDiscovery method. + Args: + domainName: Usage: domainName='{domainName}' + Returns: verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder + """ + if domain_name is None: + raise Exception("domain_name cannot be undefined") + return verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder(self.request_adapter, self.path_parameters, domainName) + def windows_autopilot_device_identities_by_id(self,id: str) -> windows_autopilot_device_identity_item_request_builder.WindowsAutopilotDeviceIdentityItemRequestBuilder: """ Provides operations to manage the windowsAutopilotDeviceIdentities property of the microsoft.graph.deviceManagement entity. @@ -776,7 +776,7 @@ class DeviceManagementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -791,7 +791,7 @@ class DeviceManagementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/exchange_connectors/count/count_request_builder.py b/msgraph/generated/device_management/exchange_connectors/count/count_request_builder.py index 9bc58dee515..3bd4c70af36 100644 --- a/msgraph/generated/device_management/exchange_connectors/count/count_request_builder.py +++ b/msgraph/generated/device_management/exchange_connectors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/exchange_connectors/exchange_connectors_request_builder.py b/msgraph/generated/device_management/exchange_connectors/exchange_connectors_request_builder.py index 58ab2dac778..852dc26f10d 100644 --- a/msgraph/generated/device_management/exchange_connectors/exchange_connectors_request_builder.py +++ b/msgraph/generated/device_management/exchange_connectors/exchange_connectors_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExchangeConn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_exchange_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExchangeConnectorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExchangeConnectorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/exchange_connectors/item/device_management_exchange_connector_item_request_builder.py b/msgraph/generated/device_management/exchange_connectors/item/device_management_exchange_connector_item_request_builder.py index 83f710f3dcf..3c876ba76db 100644 --- a/msgraph/generated/device_management/exchange_connectors/item/device_management_exchange_connector_item_request_builder.py +++ b/msgraph/generated/device_management/exchange_connectors/item/device_management_exchange_connector_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sync_request_builder = lazy_import('msgraph.generated.device_management.exchange_connectors.item.microsoft_graph_sync.sync_request_builder') +sync_request_builder = lazy_import('msgraph.generated.device_management.exchange_connectors.item.sync.sync_request_builder') device_management_exchange_connector = lazy_import('msgraph.generated.models.device_management_exchange_connector') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class DeviceManagementExchangeConnectorItemRequestBuilder(): Provides operations to manage the exchangeConnectors property of the microsoft.graph.deviceManagement entity. """ @property - def microsoft_graph_sync(self) -> sync_request_builder.SyncRequestBuilder: + def sync(self) -> sync_request_builder.SyncRequestBuilder: """ Provides operations to call the sync method. """ return sync_request_builder.SyncRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_exchange_connector_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementExchangeConnectorItemRequestBuilder and sets the default values. Args: - deviceManagementExchangeConnectorId: key: id of deviceManagementExchangeConnector pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/exchangeConnectors/{deviceManagementExchangeConnector%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementExchangeConnector%2Did"] = deviceManagementExchangeConnectorId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[device_management_exchange_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DeviceManagementExchangeConnectorItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DeviceManagementExchangeConnectorItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DeviceManagementExchangeConnectorItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/exchange_connectors/item/microsoft_graph_sync/sync_post_request_body.py b/msgraph/generated/device_management/exchange_connectors/item/sync/sync_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/exchange_connectors/item/microsoft_graph_sync/sync_post_request_body.py rename to msgraph/generated/device_management/exchange_connectors/item/sync/sync_post_request_body.py diff --git a/msgraph/generated/device_management/exchange_connectors/item/microsoft_graph_sync/sync_request_builder.py b/msgraph/generated/device_management/exchange_connectors/item/sync/sync_request_builder.py similarity index 95% rename from msgraph/generated/device_management/exchange_connectors/item/microsoft_graph_sync/sync_request_builder.py rename to msgraph/generated/device_management/exchange_connectors/item/sync/sync_request_builder.py index 882dddfb737..9c139576dc9 100644 --- a/msgraph/generated/device_management/exchange_connectors/item/microsoft_graph_sync/sync_request_builder.py +++ b/msgraph/generated/device_management/exchange_connectors/item/sync/sync_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sync_post_request_body = lazy_import('msgraph.generated.device_management.exchange_connectors.item.microsoft_graph_sync.sync_post_request_body') +sync_post_request_body = lazy_import('msgraph.generated.device_management.exchange_connectors.item.sync.sync_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SyncRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/exchangeConnectors/{deviceManagementExchangeConnector%2Did}/microsoft.graph.sync" + self.url_template: str = "{+baseurl}/deviceManagement/exchangeConnectors/{deviceManagementExchangeConnector%2Did}/sync" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SyncRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/microsoft_graph_get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py b/msgraph/generated/device_management/get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py similarity index 93% rename from msgraph/generated/device_management/microsoft_graph_get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py rename to msgraph/generated/device_management/get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py index bd770b51b1d..1434113de94 100644 --- a/msgraph/generated/device_management/microsoft_graph_get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py +++ b/msgraph/generated/device_management/get_effective_permissions_with_scope/get_effective_permissions_with_scope_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_effective_permissions_with_scope_response = lazy_import('msgraph.generated.device_management.microsoft_graph_get_effective_permissions_with_scope.get_effective_permissions_with_scope_response') +get_effective_permissions_with_scope_response = lazy_import('msgraph.generated.device_management.get_effective_permissions_with_scope.get_effective_permissions_with_scope_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetEffectivePermissionsWithScopeRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/microsoft.graph.getEffectivePermissions(scope='{scope}'){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/deviceManagement/getEffectivePermissions(scope='{scope}'){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = scope @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[GetEffective request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -121,7 +121,7 @@ class GetEffectivePermissionsWithScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/microsoft_graph_get_effective_permissions_with_scope/get_effective_permissions_with_scope_response.py b/msgraph/generated/device_management/get_effective_permissions_with_scope/get_effective_permissions_with_scope_response.py similarity index 100% rename from msgraph/generated/device_management/microsoft_graph_get_effective_permissions_with_scope/get_effective_permissions_with_scope_response.py rename to msgraph/generated/device_management/get_effective_permissions_with_scope/get_effective_permissions_with_scope_response.py diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/count/count_request_builder.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/count/count_request_builder.py index 891ff17c17a..48ab4ec2131 100644 --- a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/count/count_request_builder.py +++ b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_post_request_body.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_post_request_body.py rename to msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_post_request_body.py diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_request_builder.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_request_builder.py similarity index 92% rename from msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_request_builder.py rename to msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_request_builder.py index 4ba52e55d71..a4639624441 100644 --- a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_request_builder.py +++ b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -import_post_request_body = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.microsoft_graph_import.import_post_request_body') -import_response = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.microsoft_graph_import.import_response') +import_post_request_body = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.import_.import_post_request_body') +import_response = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.import_.import_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ImportRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/importedWindowsAutopilotDeviceIdentities/microsoft.graph.import" + self.url_template: str = "{+baseurl}/deviceManagement/importedWindowsAutopilotDeviceIdentities/import" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[import_post_request_body.Imp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_response.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_response.py similarity index 100% rename from msgraph/generated/device_management/imported_windows_autopilot_device_identities/microsoft_graph_import/import_response.py rename to msgraph/generated/device_management/imported_windows_autopilot_device_identities/import_/import_response.py diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/imported_windows_autopilot_device_identities_request_builder.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/imported_windows_autopilot_device_identities_request_builder.py index d1177387991..43e506d75a3 100644 --- a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/imported_windows_autopilot_device_identities_request_builder.py +++ b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/imported_windows_autopilot_device_identities_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.count.count_request_builder') -import_request_builder = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.microsoft_graph_import.import_request_builder') +import_request_builder = lazy_import('msgraph.generated.device_management.imported_windows_autopilot_device_identities.import_.import_request_builder') imported_windows_autopilot_device_identity = lazy_import('msgraph.generated.models.imported_windows_autopilot_device_identity') imported_windows_autopilot_device_identity_collection_response = lazy_import('msgraph.generated.models.imported_windows_autopilot_device_identity_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_import(self) -> import_request_builder.ImportRequestBuilder: + def import_(self) -> import_request_builder.ImportRequestBuilder: """ Provides operations to call the import method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ImportedWind request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[imported_windows_autopilot_d request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ImportedWindowsAutopilotDeviceIdentitiesRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ImportedWindowsAutopilotDeviceIdentitiesRequestBuilderPostRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/item/imported_windows_autopilot_device_identity_item_request_builder.py b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/item/imported_windows_autopilot_device_identity_item_request_builder.py index bcde5c9ce72..32f3127221d 100644 --- a/msgraph/generated/device_management/imported_windows_autopilot_device_identities/item/imported_windows_autopilot_device_identity_item_request_builder.py +++ b/msgraph/generated/device_management/imported_windows_autopilot_device_identities/item/imported_windows_autopilot_device_identity_item_request_builder.py @@ -17,11 +17,10 @@ class ImportedWindowsAutopilotDeviceIdentityItemRequestBuilder(): """ Provides operations to manage the importedWindowsAutopilotDeviceIdentities property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, imported_windows_autopilot_device_identity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ImportedWindowsAutopilotDeviceIdentityItemRequestBuilder and sets the default values. Args: - importedWindowsAutopilotDeviceIdentityId: key: id of importedWindowsAutopilotDeviceIdentity pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/importedWindowsAutopilotDeviceIdentities/{importedWindowsAutopilotDeviceIdentity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["importedWindowsAutopilotDeviceIdentity%2Did"] = importedWindowsAutopilotDeviceIdentityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ImportedWind request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[imported_windows_autopilot_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ImportedWindowsAutopilotDeviceIdentityItemRequestBuilderDeleteRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ImportedWindowsAutopilotDeviceIdentityItemRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ImportedWindowsAutopilotDeviceIdentityItemRequestBuilderPatchRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/ios_update_statuses/count/count_request_builder.py b/msgraph/generated/device_management/ios_update_statuses/count/count_request_builder.py index 73abdb4cff9..e545a01680a 100644 --- a/msgraph/generated/device_management/ios_update_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/ios_update_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/ios_update_statuses/ios_update_statuses_request_builder.py b/msgraph/generated/device_management/ios_update_statuses/ios_update_statuses_request_builder.py index d1b8ac8742e..1bf12fe8c7e 100644 --- a/msgraph/generated/device_management/ios_update_statuses/ios_update_statuses_request_builder.py +++ b/msgraph/generated/device_management/ios_update_statuses/ios_update_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IosUpdateSta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ios_update_device_status.Ios request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IosUpdateStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IosUpdateStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/ios_update_statuses/item/ios_update_device_status_item_request_builder.py b/msgraph/generated/device_management/ios_update_statuses/item/ios_update_device_status_item_request_builder.py index 841ddb21740..375cc7ba184 100644 --- a/msgraph/generated/device_management/ios_update_statuses/item/ios_update_device_status_item_request_builder.py +++ b/msgraph/generated/device_management/ios_update_statuses/item/ios_update_device_status_item_request_builder.py @@ -17,11 +17,10 @@ class IosUpdateDeviceStatusItemRequestBuilder(): """ Provides operations to manage the iosUpdateStatuses property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ios_update_device_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IosUpdateDeviceStatusItemRequestBuilder and sets the default values. Args: - iosUpdateDeviceStatusId: key: id of iosUpdateDeviceStatus pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/iosUpdateStatuses/{iosUpdateDeviceStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["iosUpdateDeviceStatus%2Did"] = iosUpdateDeviceStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IosUpdateDev request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[ios_update_device_status.Io request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IosUpdateDeviceStatusItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IosUpdateDeviceStatusItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IosUpdateDeviceStatusItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_device_overview/managed_device_overview_request_builder.py b/msgraph/generated/device_management/managed_device_overview/managed_device_overview_request_builder.py index 4150ebf3049..1b3c93a9885 100644 --- a/msgraph/generated/device_management/managed_device_overview/managed_device_overview_request_builder.py +++ b/msgraph/generated/device_management/managed_device_overview/managed_device_overview_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ManagedDeviceOverviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/count/count_request_builder.py b/msgraph/generated/device_management/managed_devices/count/count_request_builder.py index 2c3d839ffe8..633101f5333 100644 --- a/msgraph/generated/device_management/managed_devices/count/count_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/device_management/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py new file mode 100644 index 00000000000..398aeed0cfa --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class BypassActivationLockRequestBuilder(): + """ + Provides operations to call the bypassActivationLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new BypassActivationLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/bypassActivationLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class BypassActivationLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py rename to msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py diff --git a/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py new file mode 100644 index 00000000000..c054c6f82b9 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clean_windows_device_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.clean_windows_device.clean_windows_device_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CleanWindowsDeviceRequestBuilder(): + """ + Provides operations to call the cleanWindowsDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/cleanWindowsDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py rename to msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py diff --git a/msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py new file mode 100644 index 00000000000..e4962026427 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeleteUserFromSharedAppleDeviceRequestBuilder(): + """ + Provides operations to call the deleteUserFromSharedAppleDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/deleteUserFromSharedAppleDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/device_category/device_category_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_category/device_category_request_builder.py index 3e8c36a9d59..c9bc0260023 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_category/device_category_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_category/device_category_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_category.DeviceCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceCategoryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceCategoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceCategoryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py index 20ed1cb2c38..0dac244852a 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py index f16e22d3422..cfee66c1754 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy_sta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCompliancePolicyStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCompliancePolicyStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py index baf00fba9d1..7abe81802e9 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceCompliancePolicyStateItemRequestBuilder(): """ Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicyStateItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicyStateId: key: id of deviceCompliancePolicyState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/deviceCompliancePolicyStates/{deviceCompliancePolicyState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicyState%2Did"] = deviceCompliancePolicyStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/count/count_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/count/count_request_builder.py index 022afbe3a9e..aad18529e4d 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/count/count_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py index 5711140c7b0..cc48ab21f0f 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_state.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceConfigurationStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceConfigurationStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py index 96e0088a792..6e9b8855f57 100644 --- a/msgraph/generated/device_management/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationStateItemRequestBuilder(): """ Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationStateItemRequestBuilder and sets the default values. Args: - deviceConfigurationStateId: key: id of deviceConfigurationState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/deviceConfigurationStates/{deviceConfigurationState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationState%2Did"] = deviceConfigurationStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_state. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py new file mode 100644 index 00000000000..a15cdd36400 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DisableLostModeRequestBuilder(): + """ + Provides operations to call the disableLostMode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DisableLostModeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/disableLostMode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DisableLostModeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/locate_device/locate_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/locate_device/locate_device_request_builder.py new file mode 100644 index 00000000000..d0d49c9af97 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/locate_device/locate_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LocateDeviceRequestBuilder(): + """ + Provides operations to call the locateDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LocateDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/locateDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LocateDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/device_management/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py new file mode 100644 index 00000000000..cfc77d895c3 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LogoutSharedAppleDeviceActiveUserRequestBuilder(): + """ + Provides operations to call the logoutSharedAppleDeviceActiveUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/logoutSharedAppleDeviceActiveUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/managed_device_item_request_builder.py b/msgraph/generated/device_management/managed_devices/item/managed_device_item_request_builder.py index 6b9c79daee0..a0e62f5aeae 100644 --- a/msgraph/generated/device_management/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/managed_device_item_request_builder.py @@ -10,30 +10,30 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +bypass_activation_lock_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.bypass_activation_lock.bypass_activation_lock_request_builder') +clean_windows_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.clean_windows_device.clean_windows_device_request_builder') +delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') device_category_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.device_category.device_category_request_builder') device_compliance_policy_states_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.device_compliance_policy_states.device_compliance_policy_states_request_builder') device_compliance_policy_state_item_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.device_compliance_policy_states.item.device_compliance_policy_state_item_request_builder') device_configuration_states_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.device_configuration_states.device_configuration_states_request_builder') device_configuration_state_item_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.device_configuration_states.item.device_configuration_state_item_request_builder') -bypass_activation_lock_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_bypass_activation_lock.bypass_activation_lock_request_builder') -clean_windows_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_request_builder') -delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') -disable_lost_mode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_disable_lost_mode.disable_lost_mode_request_builder') -locate_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_locate_device.locate_device_request_builder') -logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') -reboot_now_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_reboot_now.reboot_now_request_builder') -recover_passcode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_recover_passcode.recover_passcode_request_builder') -remote_lock_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_remote_lock.remote_lock_request_builder') -request_remote_assistance_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_request_remote_assistance.request_remote_assistance_request_builder') -reset_passcode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_reset_passcode.reset_passcode_request_builder') -retire_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_retire.retire_request_builder') -shut_down_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_shut_down.shut_down_request_builder') -sync_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_sync_device.sync_device_request_builder') -update_windows_device_account_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_request_builder') -windows_defender_scan_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_request_builder') -windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_windows_defender_update_signatures.windows_defender_update_signatures_request_builder') -wipe_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_wipe.wipe_request_builder') +disable_lost_mode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.disable_lost_mode.disable_lost_mode_request_builder') +locate_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.locate_device.locate_device_request_builder') +logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') +reboot_now_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.reboot_now.reboot_now_request_builder') +recover_passcode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.recover_passcode.recover_passcode_request_builder') +remote_lock_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.remote_lock.remote_lock_request_builder') +request_remote_assistance_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.request_remote_assistance.request_remote_assistance_request_builder') +reset_passcode_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.reset_passcode.reset_passcode_request_builder') +retire_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.retire.retire_request_builder') +shut_down_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.shut_down.shut_down_request_builder') +sync_device_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.sync_device.sync_device_request_builder') +update_windows_device_account_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.update_windows_device_account.update_windows_device_account_request_builder') users_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.users.users_request_builder') +windows_defender_scan_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.windows_defender_scan.windows_defender_scan_request_builder') +windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.windows_defender_update_signatures.windows_defender_update_signatures_request_builder') +wipe_request_builder = lazy_import('msgraph.generated.device_management.managed_devices.item.wipe.wipe_request_builder') managed_device = lazy_import('msgraph.generated.models.managed_device') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -42,164 +42,163 @@ class ManagedDeviceItemRequestBuilder(): Provides operations to manage the managedDevices property of the microsoft.graph.deviceManagement entity. """ @property - def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: + def bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: """ - Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. + Provides operations to call the bypassActivationLock method. """ - return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) + return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: + def clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: """ - Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the cleanWindowsDevice method. """ - return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) + return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: + def delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: """ - Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the deleteUserFromSharedAppleDevice method. """ - return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) + return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: + def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: """ - Provides operations to call the bypassActivationLock method. + Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. """ - return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) + return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: + def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: """ - Provides operations to call the cleanWindowsDevice method. + Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: + def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: """ - Provides operations to call the deleteUserFromSharedAppleDevice method. + Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: + def disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: """ Provides operations to call the disableLostMode method. """ return disable_lost_mode_request_builder.DisableLostModeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: + def locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: """ Provides operations to call the locateDevice method. """ return locate_device_request_builder.LocateDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: + def logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: """ Provides operations to call the logoutSharedAppleDeviceActiveUser method. """ return logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: + def reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: """ Provides operations to call the rebootNow method. """ return reboot_now_request_builder.RebootNowRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: + def recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: """ Provides operations to call the recoverPasscode method. """ return recover_passcode_request_builder.RecoverPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: + def remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: """ Provides operations to call the remoteLock method. """ return remote_lock_request_builder.RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: + def request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: """ Provides operations to call the requestRemoteAssistance method. """ return request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: + def reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: """ Provides operations to call the resetPasscode method. """ return reset_passcode_request_builder.ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_retire(self) -> retire_request_builder.RetireRequestBuilder: + def retire(self) -> retire_request_builder.RetireRequestBuilder: """ Provides operations to call the retire method. """ return retire_request_builder.RetireRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: + def shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: """ Provides operations to call the shutDown method. """ return shut_down_request_builder.ShutDownRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: + def sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: """ Provides operations to call the syncDevice method. """ return sync_device_request_builder.SyncDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: + def update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: """ Provides operations to call the updateWindowsDeviceAccount method. """ return update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: + def users(self) -> users_request_builder.UsersRequestBuilder: + """ + Provides operations to manage the users property of the microsoft.graph.managedDevice entity. + """ + return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: """ Provides operations to call the windowsDefenderScan method. """ return windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: + def windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: """ Provides operations to call the windowsDefenderUpdateSignatures method. """ return windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_wipe(self) -> wipe_request_builder.WipeRequestBuilder: + def wipe(self) -> wipe_request_builder.WipeRequestBuilder: """ Provides operations to call the wipe method. """ return wipe_request_builder.WipeRequestBuilder(self.request_adapter, self.path_parameters) - @property - def users(self) -> users_request_builder.UsersRequestBuilder: - """ - Provides operations to manage the users property of the microsoft.graph.managedDevice entity. - """ - return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceItemRequestBuilder and sets the default values. Args: - managedDeviceId: key: id of managedDevice pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -211,7 +210,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDevice%2Did"] = managedDeviceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -324,7 +322,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +343,7 @@ def to_patch_request_information(self,body: Optional[managed_device.ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +356,7 @@ class ManagedDeviceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +395,7 @@ class ManagedDeviceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +410,7 @@ class ManagedDeviceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py deleted file mode 100644 index 78aba7a3539..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class BypassActivationLockRequestBuilder(): - """ - Provides operations to call the bypassActivationLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new BypassActivationLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.bypassActivationLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class BypassActivationLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py deleted file mode 100644 index 9da18f6476a..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clean_windows_device_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CleanWindowsDeviceRequestBuilder(): - """ - Provides operations to call the cleanWindowsDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.cleanWindowsDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py deleted file mode 100644 index dffc6c3b3a2..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeleteUserFromSharedAppleDeviceRequestBuilder(): - """ - Provides operations to call the deleteUserFromSharedAppleDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.deleteUserFromSharedAppleDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py deleted file mode 100644 index 090ec30c2ce..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DisableLostModeRequestBuilder(): - """ - Provides operations to call the disableLostMode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DisableLostModeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.disableLostMode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DisableLostModeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py deleted file mode 100644 index 76c0def25b3..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LocateDeviceRequestBuilder(): - """ - Provides operations to call the locateDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LocateDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.locateDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LocateDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py deleted file mode 100644 index 97c4f6672bc..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LogoutSharedAppleDeviceActiveUserRequestBuilder(): - """ - Provides operations to call the logoutSharedAppleDeviceActiveUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.logoutSharedAppleDeviceActiveUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py deleted file mode 100644 index 1113a7d9dc1..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RebootNowRequestBuilder(): - """ - Provides operations to call the rebootNow method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RebootNowRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.rebootNow" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RebootNowRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py deleted file mode 100644 index bd314cf162e..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RecoverPasscodeRequestBuilder(): - """ - Provides operations to call the recoverPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.recoverPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecoverPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py deleted file mode 100644 index 5920bc156d4..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoteLockRequestBuilder(): - """ - Provides operations to call the remoteLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoteLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.remoteLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoteLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py deleted file mode 100644 index b39f8d8a0e4..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RequestRemoteAssistanceRequestBuilder(): - """ - Provides operations to call the requestRemoteAssistance method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.requestRemoteAssistance" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py deleted file mode 100644 index 648a9248644..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ResetPasscodeRequestBuilder(): - """ - Provides operations to call the resetPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.resetPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ResetPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_retire/retire_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_retire/retire_request_builder.py deleted file mode 100644 index b25329b2ef4..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_retire/retire_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RetireRequestBuilder(): - """ - Provides operations to call the retire method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RetireRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.retire" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RetireRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py deleted file mode 100644 index abddb0ae22a..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ShutDownRequestBuilder(): - """ - Provides operations to call the shutDown method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShutDownRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.shutDown" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ShutDownRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py deleted file mode 100644 index 0c318b3bd84..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SyncDeviceRequestBuilder(): - """ - Provides operations to call the syncDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SyncDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.syncDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SyncDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py deleted file mode 100644 index 4dcba5486a6..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -update_windows_device_account_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpdateWindowsDeviceAccountRequestBuilder(): - """ - Provides operations to call the updateWindowsDeviceAccount method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.updateWindowsDeviceAccount" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py deleted file mode 100644 index ca1aa9dcbf2..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -windows_defender_scan_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WindowsDefenderScanRequestBuilder(): - """ - Provides operations to call the windowsDefenderScan method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderScan" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py deleted file mode 100644 index 71f8274c52e..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WindowsDefenderUpdateSignaturesRequestBuilder(): - """ - Provides operations to call the windowsDefenderUpdateSignatures method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderUpdateSignatures" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py b/msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py deleted file mode 100644 index 45e2168fa5f..00000000000 --- a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -wipe_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.microsoft_graph_wipe.wipe_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WipeRequestBuilder(): - """ - Provides operations to call the wipe method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WipeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/microsoft.graph.wipe" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WipeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/device_management/managed_devices/item/reboot_now/reboot_now_request_builder.py b/msgraph/generated/device_management/managed_devices/item/reboot_now/reboot_now_request_builder.py new file mode 100644 index 00000000000..31eec759a91 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/reboot_now/reboot_now_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RebootNowRequestBuilder(): + """ + Provides operations to call the rebootNow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RebootNowRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/rebootNow" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RebootNowRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/recover_passcode/recover_passcode_request_builder.py new file mode 100644 index 00000000000..43cd2829152 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/recover_passcode/recover_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RecoverPasscodeRequestBuilder(): + """ + Provides operations to call the recoverPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/recoverPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecoverPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/remote_lock/remote_lock_request_builder.py b/msgraph/generated/device_management/managed_devices/item/remote_lock/remote_lock_request_builder.py new file mode 100644 index 00000000000..1a2c90b1882 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/remote_lock/remote_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoteLockRequestBuilder(): + """ + Provides operations to call the remoteLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoteLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/remoteLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoteLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/device_management/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py new file mode 100644 index 00000000000..529c13e8125 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RequestRemoteAssistanceRequestBuilder(): + """ + Provides operations to call the requestRemoteAssistance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/requestRemoteAssistance" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/device_management/managed_devices/item/reset_passcode/reset_passcode_request_builder.py new file mode 100644 index 00000000000..cd2191509ae --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/reset_passcode/reset_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ResetPasscodeRequestBuilder(): + """ + Provides operations to call the resetPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ResetPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/resetPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ResetPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/retire/retire_request_builder.py b/msgraph/generated/device_management/managed_devices/item/retire/retire_request_builder.py new file mode 100644 index 00000000000..02eae40411e --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/retire/retire_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RetireRequestBuilder(): + """ + Provides operations to call the retire method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RetireRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/retire" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RetireRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/shut_down/shut_down_request_builder.py b/msgraph/generated/device_management/managed_devices/item/shut_down/shut_down_request_builder.py new file mode 100644 index 00000000000..39e3b33dfc8 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/shut_down/shut_down_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ShutDownRequestBuilder(): + """ + Provides operations to call the shutDown method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShutDownRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/shutDown" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ShutDownRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/sync_device/sync_device_request_builder.py b/msgraph/generated/device_management/managed_devices/item/sync_device/sync_device_request_builder.py new file mode 100644 index 00000000000..51238e6182f --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/sync_device/sync_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SyncDeviceRequestBuilder(): + """ + Provides operations to call the syncDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SyncDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/syncDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SyncDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py rename to msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py diff --git a/msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py new file mode 100644 index 00000000000..67b21ee7c25 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +update_windows_device_account_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.update_windows_device_account.update_windows_device_account_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpdateWindowsDeviceAccountRequestBuilder(): + """ + Provides operations to call the updateWindowsDeviceAccount method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/updateWindowsDeviceAccount" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/users/users_request_builder.py b/msgraph/generated/device_management/managed_devices/item/users/users_request_builder.py index 3a30344d619..a6cfe99e4ca 100644 --- a/msgraph/generated/device_management/managed_devices/item/users/users_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/item/users/users_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +134,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py rename to msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py diff --git a/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py new file mode 100644 index 00000000000..5063d671f37 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +windows_defender_scan_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.windows_defender_scan.windows_defender_scan_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WindowsDefenderScanRequestBuilder(): + """ + Provides operations to call the windowsDefenderScan method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/windowsDefenderScan" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/device_management/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py new file mode 100644 index 00000000000..f1d0c78ef17 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WindowsDefenderUpdateSignaturesRequestBuilder(): + """ + Provides operations to call the windowsDefenderUpdateSignatures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/windowsDefenderUpdateSignatures" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py rename to msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py diff --git a/msgraph/generated/device_management/managed_devices/item/wipe/wipe_request_builder.py b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_request_builder.py new file mode 100644 index 00000000000..8328a59e8c2 --- /dev/null +++ b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +wipe_post_request_body = lazy_import('msgraph.generated.device_management.managed_devices.item.wipe.wipe_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WipeRequestBuilder(): + """ + Provides operations to call the wipe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WipeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/wipe" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WipeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/device_management/managed_devices/managed_devices_request_builder.py b/msgraph/generated/device_management/managed_devices/managed_devices_request_builder.py index 492772a9932..34905e99c2b 100644 --- a/msgraph/generated/device_management/managed_devices/managed_devices_request_builder.py +++ b/msgraph/generated/device_management/managed_devices/managed_devices_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device.ManagedDevice request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedDevicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/mobile_threat_defense_connectors/count/count_request_builder.py b/msgraph/generated/device_management/mobile_threat_defense_connectors/count/count_request_builder.py index dd328b2f160..715c54f763c 100644 --- a/msgraph/generated/device_management/mobile_threat_defense_connectors/count/count_request_builder.py +++ b/msgraph/generated/device_management/mobile_threat_defense_connectors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/mobile_threat_defense_connectors/item/mobile_threat_defense_connector_item_request_builder.py b/msgraph/generated/device_management/mobile_threat_defense_connectors/item/mobile_threat_defense_connector_item_request_builder.py index b055b7a475b..63f30a46b77 100644 --- a/msgraph/generated/device_management/mobile_threat_defense_connectors/item/mobile_threat_defense_connector_item_request_builder.py +++ b/msgraph/generated/device_management/mobile_threat_defense_connectors/item/mobile_threat_defense_connector_item_request_builder.py @@ -17,11 +17,10 @@ class MobileThreatDefenseConnectorItemRequestBuilder(): """ Provides operations to manage the mobileThreatDefenseConnectors property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mobile_threat_defense_connector_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MobileThreatDefenseConnectorItemRequestBuilder and sets the default values. Args: - mobileThreatDefenseConnectorId: key: id of mobileThreatDefenseConnector pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/mobileThreatDefenseConnectors/{mobileThreatDefenseConnector%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mobileThreatDefenseConnector%2Did"] = mobileThreatDefenseConnectorId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileThreat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[mobile_threat_defense_conne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MobileThreatDefenseConnectorItemRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MobileThreatDefenseConnectorItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MobileThreatDefenseConnectorItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/mobile_threat_defense_connectors/mobile_threat_defense_connectors_request_builder.py b/msgraph/generated/device_management/mobile_threat_defense_connectors/mobile_threat_defense_connectors_request_builder.py index 8b34d0311e8..4dd7c6dfbe6 100644 --- a/msgraph/generated/device_management/mobile_threat_defense_connectors/mobile_threat_defense_connectors_request_builder.py +++ b/msgraph/generated/device_management/mobile_threat_defense_connectors/mobile_threat_defense_connectors_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MobileThreat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[mobile_threat_defense_connec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MobileThreatDefenseConnectorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MobileThreatDefenseConnectorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/count/count_request_builder.py b/msgraph/generated/device_management/notification_message_templates/count/count_request_builder.py index 47d7bd10b41..5cb424b0c3b 100644 --- a/msgraph/generated/device_management/notification_message_templates/count/count_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/count/count_request_builder.py b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/count/count_request_builder.py index cecd8b44121..1c8c81d783f 100644 --- a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/count/count_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/item/localized_notification_message_item_request_builder.py b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/item/localized_notification_message_item_request_builder.py index 65ff51637c5..2ae0add6b25 100644 --- a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/item/localized_notification_message_item_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/item/localized_notification_message_item_request_builder.py @@ -17,11 +17,10 @@ class LocalizedNotificationMessageItemRequestBuilder(): """ Provides operations to manage the localizedNotificationMessages property of the microsoft.graph.notificationMessageTemplate entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, localized_notification_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LocalizedNotificationMessageItemRequestBuilder and sets the default values. Args: - localizedNotificationMessageId: key: id of localizedNotificationMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/notificationMessageTemplates/{notificationMessageTemplate%2Did}/localizedNotificationMessages/{localizedNotificationMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["localizedNotificationMessage%2Did"] = localizedNotificationMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LocalizedNot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[localized_notification_mess request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LocalizedNotificationMessageItemRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LocalizedNotificationMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LocalizedNotificationMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/localized_notification_messages_request_builder.py b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/localized_notification_messages_request_builder.py index 7747257e059..7cb3eb39d39 100644 --- a/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/localized_notification_messages_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/item/localized_notification_messages/localized_notification_messages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LocalizedNot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[localized_notification_messa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizedNotificationMessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizedNotificationMessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/item/notification_message_template_item_request_builder.py b/msgraph/generated/device_management/notification_message_templates/item/notification_message_template_item_request_builder.py index 65529229d5a..0a99802e27c 100644 --- a/msgraph/generated/device_management/notification_message_templates/item/notification_message_template_item_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/item/notification_message_template_item_request_builder.py @@ -12,7 +12,7 @@ localized_notification_messages_request_builder = lazy_import('msgraph.generated.device_management.notification_message_templates.item.localized_notification_messages.localized_notification_messages_request_builder') localized_notification_message_item_request_builder = lazy_import('msgraph.generated.device_management.notification_message_templates.item.localized_notification_messages.item.localized_notification_message_item_request_builder') -send_test_message_request_builder = lazy_import('msgraph.generated.device_management.notification_message_templates.item.microsoft_graph_send_test_message.send_test_message_request_builder') +send_test_message_request_builder = lazy_import('msgraph.generated.device_management.notification_message_templates.item.send_test_message.send_test_message_request_builder') notification_message_template = lazy_import('msgraph.generated.models.notification_message_template') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,17 +28,16 @@ def localized_notification_messages(self) -> localized_notification_messages_req return localized_notification_messages_request_builder.LocalizedNotificationMessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_test_message(self) -> send_test_message_request_builder.SendTestMessageRequestBuilder: + def send_test_message(self) -> send_test_message_request_builder.SendTestMessageRequestBuilder: """ Provides operations to call the sendTestMessage method. """ return send_test_message_request_builder.SendTestMessageRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notification_message_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotificationMessageTemplateItemRequestBuilder and sets the default values. Args: - notificationMessageTemplateId: key: id of notificationMessageTemplate pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/notificationMessageTemplates/{notificationMessageTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notificationMessageTemplate%2Did"] = notificationMessageTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[Notification request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[notification_message_templa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class NotificationMessageTemplateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class NotificationMessageTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class NotificationMessageTemplateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/item/microsoft_graph_send_test_message/send_test_message_request_builder.py b/msgraph/generated/device_management/notification_message_templates/item/send_test_message/send_test_message_request_builder.py similarity index 96% rename from msgraph/generated/device_management/notification_message_templates/item/microsoft_graph_send_test_message/send_test_message_request_builder.py rename to msgraph/generated/device_management/notification_message_templates/item/send_test_message/send_test_message_request_builder.py index 3990fb5dcf3..6fbad1a91c9 100644 --- a/msgraph/generated/device_management/notification_message_templates/item/microsoft_graph_send_test_message/send_test_message_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/item/send_test_message/send_test_message_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/notificationMessageTemplates/{notificationMessageTemplate%2Did}/microsoft.graph.sendTestMessage" + self.url_template: str = "{+baseurl}/deviceManagement/notificationMessageTemplates/{notificationMessageTemplate%2Did}/sendTestMessage" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class SendTestMessageRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/notification_message_templates/notification_message_templates_request_builder.py b/msgraph/generated/device_management/notification_message_templates/notification_message_templates_request_builder.py index f095e68213c..def3797a2f2 100644 --- a/msgraph/generated/device_management/notification_message_templates/notification_message_templates_request_builder.py +++ b/msgraph/generated/device_management/notification_message_templates/notification_message_templates_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Notification request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[notification_message_templat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class NotificationMessageTemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class NotificationMessageTemplatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/remote_assistance_partners/count/count_request_builder.py b/msgraph/generated/device_management/remote_assistance_partners/count/count_request_builder.py index 9f057114792..121c1c701cb 100644 --- a/msgraph/generated/device_management/remote_assistance_partners/count/count_request_builder.py +++ b/msgraph/generated/device_management/remote_assistance_partners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_begin_onboarding/begin_onboarding_request_builder.py b/msgraph/generated/device_management/remote_assistance_partners/item/begin_onboarding/begin_onboarding_request_builder.py similarity index 96% rename from msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_begin_onboarding/begin_onboarding_request_builder.py rename to msgraph/generated/device_management/remote_assistance_partners/item/begin_onboarding/begin_onboarding_request_builder.py index 6d2c38ad0ba..6f051bfa90c 100644 --- a/msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_begin_onboarding/begin_onboarding_request_builder.py +++ b/msgraph/generated/device_management/remote_assistance_partners/item/begin_onboarding/begin_onboarding_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner%2Did}/microsoft.graph.beginOnboarding" + self.url_template: str = "{+baseurl}/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner%2Did}/beginOnboarding" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class BeginOnboardingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_disconnect/disconnect_request_builder.py b/msgraph/generated/device_management/remote_assistance_partners/item/disconnect/disconnect_request_builder.py similarity index 96% rename from msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_disconnect/disconnect_request_builder.py rename to msgraph/generated/device_management/remote_assistance_partners/item/disconnect/disconnect_request_builder.py index 24b1d26c508..4095aa50d07 100644 --- a/msgraph/generated/device_management/remote_assistance_partners/item/microsoft_graph_disconnect/disconnect_request_builder.py +++ b/msgraph/generated/device_management/remote_assistance_partners/item/disconnect/disconnect_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner%2Did}/microsoft.graph.disconnect" + self.url_template: str = "{+baseurl}/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner%2Did}/disconnect" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class DisconnectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/remote_assistance_partners/item/remote_assistance_partner_item_request_builder.py b/msgraph/generated/device_management/remote_assistance_partners/item/remote_assistance_partner_item_request_builder.py index 08705971ff2..17a0d4f6259 100644 --- a/msgraph/generated/device_management/remote_assistance_partners/item/remote_assistance_partner_item_request_builder.py +++ b/msgraph/generated/device_management/remote_assistance_partners/item/remote_assistance_partner_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -begin_onboarding_request_builder = lazy_import('msgraph.generated.device_management.remote_assistance_partners.item.microsoft_graph_begin_onboarding.begin_onboarding_request_builder') -disconnect_request_builder = lazy_import('msgraph.generated.device_management.remote_assistance_partners.item.microsoft_graph_disconnect.disconnect_request_builder') +begin_onboarding_request_builder = lazy_import('msgraph.generated.device_management.remote_assistance_partners.item.begin_onboarding.begin_onboarding_request_builder') +disconnect_request_builder = lazy_import('msgraph.generated.device_management.remote_assistance_partners.item.disconnect.disconnect_request_builder') remote_assistance_partner = lazy_import('msgraph.generated.models.remote_assistance_partner') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,25 +20,24 @@ class RemoteAssistancePartnerItemRequestBuilder(): Provides operations to manage the remoteAssistancePartners property of the microsoft.graph.deviceManagement entity. """ @property - def microsoft_graph_begin_onboarding(self) -> begin_onboarding_request_builder.BeginOnboardingRequestBuilder: + def begin_onboarding(self) -> begin_onboarding_request_builder.BeginOnboardingRequestBuilder: """ Provides operations to call the beginOnboarding method. """ return begin_onboarding_request_builder.BeginOnboardingRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_disconnect(self) -> disconnect_request_builder.DisconnectRequestBuilder: + def disconnect(self) -> disconnect_request_builder.DisconnectRequestBuilder: """ Provides operations to call the disconnect method. """ return disconnect_request_builder.DisconnectRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, remote_assistance_partner_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RemoteAssistancePartnerItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - remoteAssistancePartnerId: key: id of remoteAssistancePartner requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/remoteAssistancePartners/{remoteAssistancePartner%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["remoteAssistancePartner%2Did"] = remoteAssistancePartnerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[RemoteAssist request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[remote_assistance_partner.R request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class RemoteAssistancePartnerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class RemoteAssistancePartnerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class RemoteAssistancePartnerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/remote_assistance_partners/remote_assistance_partners_request_builder.py b/msgraph/generated/device_management/remote_assistance_partners/remote_assistance_partners_request_builder.py index 9dfa061a998..e5fb4574be3 100644 --- a/msgraph/generated/device_management/remote_assistance_partners/remote_assistance_partners_request_builder.py +++ b/msgraph/generated/device_management/remote_assistance_partners/remote_assistance_partners_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RemoteAssist request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[remote_assistance_partner.Re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RemoteAssistancePartnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RemoteAssistancePartnersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/export_jobs/count/count_request_builder.py b/msgraph/generated/device_management/reports/export_jobs/count/count_request_builder.py index e8c5df80c33..51c08cce90d 100644 --- a/msgraph/generated/device_management/reports/export_jobs/count/count_request_builder.py +++ b/msgraph/generated/device_management/reports/export_jobs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/export_jobs/export_jobs_request_builder.py b/msgraph/generated/device_management/reports/export_jobs/export_jobs_request_builder.py index 921eea9a134..49abaa1c447 100644 --- a/msgraph/generated/device_management/reports/export_jobs/export_jobs_request_builder.py +++ b/msgraph/generated/device_management/reports/export_jobs/export_jobs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExportJobsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_export_job request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExportJobsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExportJobsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/export_jobs/item/device_management_export_job_item_request_builder.py b/msgraph/generated/device_management/reports/export_jobs/item/device_management_export_job_item_request_builder.py index 1652cc46db4..f1888ddc855 100644 --- a/msgraph/generated/device_management/reports/export_jobs/item/device_management_export_job_item_request_builder.py +++ b/msgraph/generated/device_management/reports/export_jobs/item/device_management_export_job_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceManagementExportJobItemRequestBuilder(): """ Provides operations to manage the exportJobs property of the microsoft.graph.deviceManagementReports entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_export_job_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementExportJobItemRequestBuilder and sets the default values. Args: - deviceManagementExportJobId: key: id of deviceManagementExportJob pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/reports/exportJobs/{deviceManagementExportJob%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementExportJob%2Did"] = deviceManagementExportJobId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_management_export_jo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceManagementExportJobItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceManagementExportJobItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceManagementExportJobItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_cached_report/get_cached_report_post_request_body.py b/msgraph/generated/device_management/reports/get_cached_report/get_cached_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_cached_report/get_cached_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_cached_report/get_cached_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_cached_report/get_cached_report_request_builder.py b/msgraph/generated/device_management/reports/get_cached_report/get_cached_report_request_builder.py similarity index 95% rename from msgraph/generated/device_management/reports/microsoft_graph_get_cached_report/get_cached_report_request_builder.py rename to msgraph/generated/device_management/reports/get_cached_report/get_cached_report_request_builder.py index 3f3ba22837e..680186ed758 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_cached_report/get_cached_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_cached_report/get_cached_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_cached_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_cached_report.get_cached_report_post_request_body') +get_cached_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_cached_report.get_cached_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetCachedReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getCachedReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getCachedReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetCachedReportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py index 7e63e794fe4..d74aea8ef52 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_report/get_compliance_policy_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_compliance_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_policy_non_compliance_report.get_compliance_policy_non_compliance_report_post_request_body') +get_compliance_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_compliance_policy_non_compliance_report.get_compliance_policy_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetCompliancePolicyNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getCompliancePolicyNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getCompliancePolicyNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetCompliancePolicyNonComplianceReportRequestBuilderPostRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_post_request_body.py b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py rename to msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py index a7c1f653da0..7e84a587bd7 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_compliance_policy_non_compliance_summary_report/get_compliance_policy_non_compliance_summary_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_compliance_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_policy_non_compliance_summary_report.get_compliance_policy_non_compliance_summary_report_post_request_body') +get_compliance_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_compliance_policy_non_compliance_summary_report.get_compliance_policy_non_compliance_summary_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetCompliancePolicyNonComplianceSummaryReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getCompliancePolicyNonComplianceSummaryReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getCompliancePolicyNonComplianceSummaryReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetCompliancePolicyNonComplianceSummaryReportRequestBuilderPostRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py index 4c1c0d8457d..5924710ea69 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_compliance_setting_non_compliance_report/get_compliance_setting_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_compliance_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_setting_non_compliance_report.get_compliance_setting_non_compliance_report_post_request_body') +get_compliance_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_compliance_setting_non_compliance_report.get_compliance_setting_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetComplianceSettingNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getComplianceSettingNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getComplianceSettingNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetComplianceSettingNonComplianceReportRequestBuilderPostRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py index a7b90557fa0..f7908000ca8 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_report/get_configuration_policy_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_configuration_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_policy_non_compliance_report.get_configuration_policy_non_compliance_report_post_request_body') +get_configuration_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_configuration_policy_non_compliance_report.get_configuration_policy_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetConfigurationPolicyNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getConfigurationPolicyNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getConfigurationPolicyNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetConfigurationPolicyNonComplianceReportRequestBuilderPostRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_post_request_body.py b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py rename to msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py index 4b2913e193b..b3e4c13d146 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_configuration_policy_non_compliance_summary_report/get_configuration_policy_non_compliance_summary_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_configuration_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_policy_non_compliance_summary_report.get_configuration_policy_non_compliance_summary_report_post_request_body') +get_configuration_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_configuration_policy_non_compliance_summary_report.get_configuration_policy_non_compliance_summary_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetConfigurationPolicyNonComplianceSummaryReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getConfigurationPolicyNonComplianceSummaryReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getConfigurationPolicyNonComplianceSummaryReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetConfigurationPolicyNonComplianceSummaryReportRequestBuilderPostRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py index e447ae8cf91..3d92695ce54 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_configuration_setting_non_compliance_report/get_configuration_setting_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_configuration_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_setting_non_compliance_report.get_configuration_setting_non_compliance_report_post_request_body') +get_configuration_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_configuration_setting_non_compliance_report.get_configuration_setting_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetConfigurationSettingNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getConfigurationSettingNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getConfigurationSettingNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetConfigurationSettingNonComplianceReportRequestBuilderPostRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_post_request_body.py b/msgraph/generated/device_management/reports/get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_post_request_body.py rename to msgraph/generated/device_management/reports/get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py b/msgraph/generated/device_management/reports/get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py rename to msgraph/generated/device_management/reports/get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py index 3b35219ad83..5812e9790ae 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py +++ b/msgraph/generated/device_management/reports/get_device_management_intent_per_setting_contributing_profiles/get_device_management_intent_per_setting_contributing_profiles_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_device_management_intent_per_setting_contributing_profiles_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_management_intent_per_setting_contributing_profiles.get_device_management_intent_per_setting_contributing_profiles_post_request_body') +get_device_management_intent_per_setting_contributing_profiles_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_device_management_intent_per_setting_contributing_profiles.get_device_management_intent_per_setting_contributing_profiles_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetDeviceManagementIntentPerSettingContributingProfilesRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getDeviceManagementIntentPerSettingContributingProfiles" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getDeviceManagementIntentPerSettingContributingProfiles" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetDeviceManagementIntentPerSettingContributingProfilesRequestBuilderPostR Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_settings_report/get_device_management_intent_settings_report_post_request_body.py b/msgraph/generated/device_management/reports/get_device_management_intent_settings_report/get_device_management_intent_settings_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_settings_report/get_device_management_intent_settings_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_device_management_intent_settings_report/get_device_management_intent_settings_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py b/msgraph/generated/device_management/reports/get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py rename to msgraph/generated/device_management/reports/get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py index f7d52d4a59a..3959d863971 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_device_management_intent_settings_report/get_device_management_intent_settings_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_device_management_intent_settings_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_management_intent_settings_report.get_device_management_intent_settings_report_post_request_body') +get_device_management_intent_settings_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_device_management_intent_settings_report.get_device_management_intent_settings_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetDeviceManagementIntentSettingsReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getDeviceManagementIntentSettingsReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getDeviceManagementIntentSettingsReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetDeviceManagementIntentSettingsReportRequestBuilderPostRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_non_compliance_report/get_device_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_device_non_compliance_report/get_device_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_non_compliance_report/get_device_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_device_non_compliance_report/get_device_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py index 2e28e4b288e..d5574b49220 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_device_non_compliance_report/get_device_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_device_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_non_compliance_report.get_device_non_compliance_report_post_request_body') +get_device_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_device_non_compliance_report.get_device_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetDeviceNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getDeviceNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getDeviceNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetDeviceNonComplianceReportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_post_request_body.py b/msgraph/generated/device_management/reports/get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py b/msgraph/generated/device_management/reports/get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py rename to msgraph/generated/device_management/reports/get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py index 2ff382d1157..20b60fb3dc9 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_devices_without_compliance_policy_report/get_devices_without_compliance_policy_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_devices_without_compliance_policy_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_devices_without_compliance_policy_report.get_devices_without_compliance_policy_report_post_request_body') +get_devices_without_compliance_policy_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_devices_without_compliance_policy_report.get_devices_without_compliance_policy_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetDevicesWithoutCompliancePolicyReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getDevicesWithoutCompliancePolicyReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getDevicesWithoutCompliancePolicyReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetDevicesWithoutCompliancePolicyReportRequestBuilderPostRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_historical_report/get_historical_report_post_request_body.py b/msgraph/generated/device_management/reports/get_historical_report/get_historical_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_historical_report/get_historical_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_historical_report/get_historical_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_historical_report/get_historical_report_request_builder.py b/msgraph/generated/device_management/reports/get_historical_report/get_historical_report_request_builder.py similarity index 95% rename from msgraph/generated/device_management/reports/microsoft_graph_get_historical_report/get_historical_report_request_builder.py rename to msgraph/generated/device_management/reports/get_historical_report/get_historical_report_request_builder.py index 34c7a4d3299..4edbc952eb1 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_historical_report/get_historical_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_historical_report/get_historical_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_historical_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_historical_report.get_historical_report_post_request_body') +get_historical_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_historical_report.get_historical_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetHistoricalReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getHistoricalReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getHistoricalReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetHistoricalReportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_post_request_body.py b/msgraph/generated/device_management/reports/get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py b/msgraph/generated/device_management/reports/get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py similarity index 93% rename from msgraph/generated/device_management/reports/microsoft_graph_get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py rename to msgraph/generated/device_management/reports/get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py index 055fab590de..027528aa8a4 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_noncompliant_devices_and_settings_report/get_noncompliant_devices_and_settings_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_noncompliant_devices_and_settings_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_noncompliant_devices_and_settings_report.get_noncompliant_devices_and_settings_report_post_request_body') +get_noncompliant_devices_and_settings_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_noncompliant_devices_and_settings_report.get_noncompliant_devices_and_settings_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetNoncompliantDevicesAndSettingsReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getNoncompliantDevicesAndSettingsReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getNoncompliantDevicesAndSettingsReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetNoncompliantDevicesAndSettingsReportRequestBuilderPostRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_post_request_body.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_post_request_body.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py index 25d9a25a365..a287d6ee8b0 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py +++ b/msgraph/generated/device_management/reports/get_policy_non_compliance_metadata/get_policy_non_compliance_metadata_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_policy_non_compliance_metadata_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_metadata.get_policy_non_compliance_metadata_post_request_body') +get_policy_non_compliance_metadata_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_metadata.get_policy_non_compliance_metadata_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetPolicyNonComplianceMetadataRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getPolicyNonComplianceMetadata" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getPolicyNonComplianceMetadata" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetPolicyNonComplianceMetadataRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_report/get_policy_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_report/get_policy_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_report/get_policy_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_report/get_policy_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py index 7c97394ddbe..721b0b73662 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_policy_non_compliance_report/get_policy_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_report.get_policy_non_compliance_report_post_request_body') +get_policy_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_report.get_policy_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetPolicyNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getPolicyNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getPolicyNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetPolicyNonComplianceReportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_post_request_body.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py b/msgraph/generated/device_management/reports/get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py rename to msgraph/generated/device_management/reports/get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py index 05debd49e4c..9cd0f00d30b 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_policy_non_compliance_summary_report/get_policy_non_compliance_summary_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_summary_report.get_policy_non_compliance_summary_report_post_request_body') +get_policy_non_compliance_summary_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_summary_report.get_policy_non_compliance_summary_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetPolicyNonComplianceSummaryReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getPolicyNonComplianceSummaryReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getPolicyNonComplianceSummaryReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetPolicyNonComplianceSummaryReportRequestBuilderPostRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_report_filters/get_report_filters_post_request_body.py b/msgraph/generated/device_management/reports/get_report_filters/get_report_filters_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_report_filters/get_report_filters_post_request_body.py rename to msgraph/generated/device_management/reports/get_report_filters/get_report_filters_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_report_filters/get_report_filters_request_builder.py b/msgraph/generated/device_management/reports/get_report_filters/get_report_filters_request_builder.py similarity index 95% rename from msgraph/generated/device_management/reports/microsoft_graph_get_report_filters/get_report_filters_request_builder.py rename to msgraph/generated/device_management/reports/get_report_filters/get_report_filters_request_builder.py index b878b14f716..aaf8f60f413 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_report_filters/get_report_filters_request_builder.py +++ b/msgraph/generated/device_management/reports/get_report_filters/get_report_filters_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_report_filters_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_report_filters.get_report_filters_post_request_body') +get_report_filters_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_report_filters.get_report_filters_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetReportFiltersRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getReportFilters" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getReportFilters" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetReportFiltersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_setting_non_compliance_report/get_setting_non_compliance_report_post_request_body.py b/msgraph/generated/device_management/reports/get_setting_non_compliance_report/get_setting_non_compliance_report_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/reports/microsoft_graph_get_setting_non_compliance_report/get_setting_non_compliance_report_post_request_body.py rename to msgraph/generated/device_management/reports/get_setting_non_compliance_report/get_setting_non_compliance_report_post_request_body.py diff --git a/msgraph/generated/device_management/reports/microsoft_graph_get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py b/msgraph/generated/device_management/reports/get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py similarity index 94% rename from msgraph/generated/device_management/reports/microsoft_graph_get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py rename to msgraph/generated/device_management/reports/get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py index b900754ceb0..78ba1b2ae7a 100644 --- a/msgraph/generated/device_management/reports/microsoft_graph_get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py +++ b/msgraph/generated/device_management/reports/get_setting_non_compliance_report/get_setting_non_compliance_report_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -get_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_setting_non_compliance_report.get_setting_non_compliance_report_post_request_body') +get_setting_non_compliance_report_post_request_body = lazy_import('msgraph.generated.device_management.reports.get_setting_non_compliance_report.get_setting_non_compliance_report_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class GetSettingNonComplianceReportRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/reports/microsoft.graph.getSettingNonComplianceReport" + self.url_template: str = "{+baseurl}/deviceManagement/reports/getSettingNonComplianceReport" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -82,7 +82,7 @@ class GetSettingNonComplianceReportRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/reports/reports_request_builder.py b/msgraph/generated/device_management/reports/reports_request_builder.py index 1965e7dd42c..2d4b2e6ffaa 100644 --- a/msgraph/generated/device_management/reports/reports_request_builder.py +++ b/msgraph/generated/device_management/reports/reports_request_builder.py @@ -12,24 +12,24 @@ export_jobs_request_builder = lazy_import('msgraph.generated.device_management.reports.export_jobs.export_jobs_request_builder') device_management_export_job_item_request_builder = lazy_import('msgraph.generated.device_management.reports.export_jobs.item.device_management_export_job_item_request_builder') -get_cached_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_cached_report.get_cached_report_request_builder') -get_compliance_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_policy_non_compliance_report.get_compliance_policy_non_compliance_report_request_builder') -get_compliance_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_policy_non_compliance_summary_report.get_compliance_policy_non_compliance_summary_report_request_builder') -get_compliance_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_compliance_setting_non_compliance_report.get_compliance_setting_non_compliance_report_request_builder') -get_configuration_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_policy_non_compliance_report.get_configuration_policy_non_compliance_report_request_builder') -get_configuration_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_policy_non_compliance_summary_report.get_configuration_policy_non_compliance_summary_report_request_builder') -get_configuration_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_configuration_setting_non_compliance_report.get_configuration_setting_non_compliance_report_request_builder') -get_device_management_intent_per_setting_contributing_profiles_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_management_intent_per_setting_contributing_profiles.get_device_management_intent_per_setting_contributing_profiles_request_builder') -get_device_management_intent_settings_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_management_intent_settings_report.get_device_management_intent_settings_report_request_builder') -get_device_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_device_non_compliance_report.get_device_non_compliance_report_request_builder') -get_devices_without_compliance_policy_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_devices_without_compliance_policy_report.get_devices_without_compliance_policy_report_request_builder') -get_historical_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_historical_report.get_historical_report_request_builder') -get_noncompliant_devices_and_settings_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_noncompliant_devices_and_settings_report.get_noncompliant_devices_and_settings_report_request_builder') -get_policy_non_compliance_metadata_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_metadata.get_policy_non_compliance_metadata_request_builder') -get_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_report.get_policy_non_compliance_report_request_builder') -get_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_policy_non_compliance_summary_report.get_policy_non_compliance_summary_report_request_builder') -get_report_filters_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_report_filters.get_report_filters_request_builder') -get_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.microsoft_graph_get_setting_non_compliance_report.get_setting_non_compliance_report_request_builder') +get_cached_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_cached_report.get_cached_report_request_builder') +get_compliance_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_compliance_policy_non_compliance_report.get_compliance_policy_non_compliance_report_request_builder') +get_compliance_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_compliance_policy_non_compliance_summary_report.get_compliance_policy_non_compliance_summary_report_request_builder') +get_compliance_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_compliance_setting_non_compliance_report.get_compliance_setting_non_compliance_report_request_builder') +get_configuration_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_configuration_policy_non_compliance_report.get_configuration_policy_non_compliance_report_request_builder') +get_configuration_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_configuration_policy_non_compliance_summary_report.get_configuration_policy_non_compliance_summary_report_request_builder') +get_configuration_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_configuration_setting_non_compliance_report.get_configuration_setting_non_compliance_report_request_builder') +get_device_management_intent_per_setting_contributing_profiles_request_builder = lazy_import('msgraph.generated.device_management.reports.get_device_management_intent_per_setting_contributing_profiles.get_device_management_intent_per_setting_contributing_profiles_request_builder') +get_device_management_intent_settings_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_device_management_intent_settings_report.get_device_management_intent_settings_report_request_builder') +get_device_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_device_non_compliance_report.get_device_non_compliance_report_request_builder') +get_devices_without_compliance_policy_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_devices_without_compliance_policy_report.get_devices_without_compliance_policy_report_request_builder') +get_historical_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_historical_report.get_historical_report_request_builder') +get_noncompliant_devices_and_settings_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_noncompliant_devices_and_settings_report.get_noncompliant_devices_and_settings_report_request_builder') +get_policy_non_compliance_metadata_request_builder = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_metadata.get_policy_non_compliance_metadata_request_builder') +get_policy_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_report.get_policy_non_compliance_report_request_builder') +get_policy_non_compliance_summary_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_policy_non_compliance_summary_report.get_policy_non_compliance_summary_report_request_builder') +get_report_filters_request_builder = lazy_import('msgraph.generated.device_management.reports.get_report_filters.get_report_filters_request_builder') +get_setting_non_compliance_report_request_builder = lazy_import('msgraph.generated.device_management.reports.get_setting_non_compliance_report.get_setting_non_compliance_report_request_builder') device_management_reports = lazy_import('msgraph.generated.models.device_management_reports') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,126 +45,126 @@ def export_jobs(self) -> export_jobs_request_builder.ExportJobsRequestBuilder: return export_jobs_request_builder.ExportJobsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_cached_report(self) -> get_cached_report_request_builder.GetCachedReportRequestBuilder: + def get_cached_report(self) -> get_cached_report_request_builder.GetCachedReportRequestBuilder: """ Provides operations to call the getCachedReport method. """ return get_cached_report_request_builder.GetCachedReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compliance_policy_non_compliance_report(self) -> get_compliance_policy_non_compliance_report_request_builder.GetCompliancePolicyNonComplianceReportRequestBuilder: + def get_compliance_policy_non_compliance_report(self) -> get_compliance_policy_non_compliance_report_request_builder.GetCompliancePolicyNonComplianceReportRequestBuilder: """ Provides operations to call the getCompliancePolicyNonComplianceReport method. """ return get_compliance_policy_non_compliance_report_request_builder.GetCompliancePolicyNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compliance_policy_non_compliance_summary_report(self) -> get_compliance_policy_non_compliance_summary_report_request_builder.GetCompliancePolicyNonComplianceSummaryReportRequestBuilder: + def get_compliance_policy_non_compliance_summary_report(self) -> get_compliance_policy_non_compliance_summary_report_request_builder.GetCompliancePolicyNonComplianceSummaryReportRequestBuilder: """ Provides operations to call the getCompliancePolicyNonComplianceSummaryReport method. """ return get_compliance_policy_non_compliance_summary_report_request_builder.GetCompliancePolicyNonComplianceSummaryReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compliance_setting_non_compliance_report(self) -> get_compliance_setting_non_compliance_report_request_builder.GetComplianceSettingNonComplianceReportRequestBuilder: + def get_compliance_setting_non_compliance_report(self) -> get_compliance_setting_non_compliance_report_request_builder.GetComplianceSettingNonComplianceReportRequestBuilder: """ Provides operations to call the getComplianceSettingNonComplianceReport method. """ return get_compliance_setting_non_compliance_report_request_builder.GetComplianceSettingNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_configuration_policy_non_compliance_report(self) -> get_configuration_policy_non_compliance_report_request_builder.GetConfigurationPolicyNonComplianceReportRequestBuilder: + def get_configuration_policy_non_compliance_report(self) -> get_configuration_policy_non_compliance_report_request_builder.GetConfigurationPolicyNonComplianceReportRequestBuilder: """ Provides operations to call the getConfigurationPolicyNonComplianceReport method. """ return get_configuration_policy_non_compliance_report_request_builder.GetConfigurationPolicyNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_configuration_policy_non_compliance_summary_report(self) -> get_configuration_policy_non_compliance_summary_report_request_builder.GetConfigurationPolicyNonComplianceSummaryReportRequestBuilder: + def get_configuration_policy_non_compliance_summary_report(self) -> get_configuration_policy_non_compliance_summary_report_request_builder.GetConfigurationPolicyNonComplianceSummaryReportRequestBuilder: """ Provides operations to call the getConfigurationPolicyNonComplianceSummaryReport method. """ return get_configuration_policy_non_compliance_summary_report_request_builder.GetConfigurationPolicyNonComplianceSummaryReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_configuration_setting_non_compliance_report(self) -> get_configuration_setting_non_compliance_report_request_builder.GetConfigurationSettingNonComplianceReportRequestBuilder: + def get_configuration_setting_non_compliance_report(self) -> get_configuration_setting_non_compliance_report_request_builder.GetConfigurationSettingNonComplianceReportRequestBuilder: """ Provides operations to call the getConfigurationSettingNonComplianceReport method. """ return get_configuration_setting_non_compliance_report_request_builder.GetConfigurationSettingNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_device_management_intent_per_setting_contributing_profiles(self) -> get_device_management_intent_per_setting_contributing_profiles_request_builder.GetDeviceManagementIntentPerSettingContributingProfilesRequestBuilder: + def get_device_management_intent_per_setting_contributing_profiles(self) -> get_device_management_intent_per_setting_contributing_profiles_request_builder.GetDeviceManagementIntentPerSettingContributingProfilesRequestBuilder: """ Provides operations to call the getDeviceManagementIntentPerSettingContributingProfiles method. """ return get_device_management_intent_per_setting_contributing_profiles_request_builder.GetDeviceManagementIntentPerSettingContributingProfilesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_device_management_intent_settings_report(self) -> get_device_management_intent_settings_report_request_builder.GetDeviceManagementIntentSettingsReportRequestBuilder: + def get_device_management_intent_settings_report(self) -> get_device_management_intent_settings_report_request_builder.GetDeviceManagementIntentSettingsReportRequestBuilder: """ Provides operations to call the getDeviceManagementIntentSettingsReport method. """ return get_device_management_intent_settings_report_request_builder.GetDeviceManagementIntentSettingsReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_device_non_compliance_report(self) -> get_device_non_compliance_report_request_builder.GetDeviceNonComplianceReportRequestBuilder: + def get_device_non_compliance_report(self) -> get_device_non_compliance_report_request_builder.GetDeviceNonComplianceReportRequestBuilder: """ Provides operations to call the getDeviceNonComplianceReport method. """ return get_device_non_compliance_report_request_builder.GetDeviceNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_devices_without_compliance_policy_report(self) -> get_devices_without_compliance_policy_report_request_builder.GetDevicesWithoutCompliancePolicyReportRequestBuilder: + def get_devices_without_compliance_policy_report(self) -> get_devices_without_compliance_policy_report_request_builder.GetDevicesWithoutCompliancePolicyReportRequestBuilder: """ Provides operations to call the getDevicesWithoutCompliancePolicyReport method. """ return get_devices_without_compliance_policy_report_request_builder.GetDevicesWithoutCompliancePolicyReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_historical_report(self) -> get_historical_report_request_builder.GetHistoricalReportRequestBuilder: + def get_historical_report(self) -> get_historical_report_request_builder.GetHistoricalReportRequestBuilder: """ Provides operations to call the getHistoricalReport method. """ return get_historical_report_request_builder.GetHistoricalReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_noncompliant_devices_and_settings_report(self) -> get_noncompliant_devices_and_settings_report_request_builder.GetNoncompliantDevicesAndSettingsReportRequestBuilder: + def get_noncompliant_devices_and_settings_report(self) -> get_noncompliant_devices_and_settings_report_request_builder.GetNoncompliantDevicesAndSettingsReportRequestBuilder: """ Provides operations to call the getNoncompliantDevicesAndSettingsReport method. """ return get_noncompliant_devices_and_settings_report_request_builder.GetNoncompliantDevicesAndSettingsReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_policy_non_compliance_metadata(self) -> get_policy_non_compliance_metadata_request_builder.GetPolicyNonComplianceMetadataRequestBuilder: + def get_policy_non_compliance_metadata(self) -> get_policy_non_compliance_metadata_request_builder.GetPolicyNonComplianceMetadataRequestBuilder: """ Provides operations to call the getPolicyNonComplianceMetadata method. """ return get_policy_non_compliance_metadata_request_builder.GetPolicyNonComplianceMetadataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_policy_non_compliance_report(self) -> get_policy_non_compliance_report_request_builder.GetPolicyNonComplianceReportRequestBuilder: + def get_policy_non_compliance_report(self) -> get_policy_non_compliance_report_request_builder.GetPolicyNonComplianceReportRequestBuilder: """ Provides operations to call the getPolicyNonComplianceReport method. """ return get_policy_non_compliance_report_request_builder.GetPolicyNonComplianceReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_policy_non_compliance_summary_report(self) -> get_policy_non_compliance_summary_report_request_builder.GetPolicyNonComplianceSummaryReportRequestBuilder: + def get_policy_non_compliance_summary_report(self) -> get_policy_non_compliance_summary_report_request_builder.GetPolicyNonComplianceSummaryReportRequestBuilder: """ Provides operations to call the getPolicyNonComplianceSummaryReport method. """ return get_policy_non_compliance_summary_report_request_builder.GetPolicyNonComplianceSummaryReportRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_report_filters(self) -> get_report_filters_request_builder.GetReportFiltersRequestBuilder: + def get_report_filters(self) -> get_report_filters_request_builder.GetReportFiltersRequestBuilder: """ Provides operations to call the getReportFilters method. """ return get_report_filters_request_builder.GetReportFiltersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_setting_non_compliance_report(self) -> get_setting_non_compliance_report_request_builder.GetSettingNonComplianceReportRequestBuilder: + def get_setting_non_compliance_report(self) -> get_setting_non_compliance_report_request_builder.GetSettingNonComplianceReportRequestBuilder: """ Provides operations to call the getSettingNonComplianceReport method. """ @@ -284,7 +284,7 @@ def to_get_request_information(self,request_configuration: Optional[ReportsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -305,7 +305,7 @@ def to_patch_request_information(self,body: Optional[device_management_reports.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -318,7 +318,7 @@ class ReportsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -357,7 +357,7 @@ class ReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -372,7 +372,7 @@ class ReportsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/resource_operations/count/count_request_builder.py b/msgraph/generated/device_management/resource_operations/count/count_request_builder.py index df0154ce4f3..92d235798eb 100644 --- a/msgraph/generated/device_management/resource_operations/count/count_request_builder.py +++ b/msgraph/generated/device_management/resource_operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/resource_operations/item/resource_operation_item_request_builder.py b/msgraph/generated/device_management/resource_operations/item/resource_operation_item_request_builder.py index 5b9b8cdbbec..ad2e8b2bbf6 100644 --- a/msgraph/generated/device_management/resource_operations/item/resource_operation_item_request_builder.py +++ b/msgraph/generated/device_management/resource_operations/item/resource_operation_item_request_builder.py @@ -17,13 +17,12 @@ class ResourceOperationItemRequestBuilder(): """ Provides operations to manage the resourceOperations property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, resource_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ResourceOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - resourceOperationId: key: id of resourceOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/resourceOperations/{resourceOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["resourceOperation%2Did"] = resourceOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceOper request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[resource_operation.Resource request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ResourceOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ResourceOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ResourceOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/resource_operations/resource_operations_request_builder.py b/msgraph/generated/device_management/resource_operations/resource_operations_request_builder.py index 090518dd208..0fac326b361 100644 --- a/msgraph/generated/device_management/resource_operations/resource_operations_request_builder.py +++ b/msgraph/generated/device_management/resource_operations/resource_operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceOper request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[resource_operation.ResourceO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourceOperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourceOperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_assignments/count/count_request_builder.py b/msgraph/generated/device_management/role_assignments/count/count_request_builder.py index 89603626e53..7d40bb68bef 100644 --- a/msgraph/generated/device_management/role_assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_assignments/item/device_and_app_management_role_assignment_item_request_builder.py b/msgraph/generated/device_management/role_assignments/item/device_and_app_management_role_assignment_item_request_builder.py index 9103bfd9f0d..2b183f6a0c6 100644 --- a/msgraph/generated/device_management/role_assignments/item/device_and_app_management_role_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/role_assignments/item/device_and_app_management_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceAndAppManagementRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the roleAssignments property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_and_app_management_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceAndAppManagementRoleAssignmentItemRequestBuilder and sets the default values. Args: - deviceAndAppManagementRoleAssignmentId: key: id of deviceAndAppManagementRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/roleAssignments/{deviceAndAppManagementRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceAndAppManagementRoleAssignment%2Did"] = deviceAndAppManagementRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceAndApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_and_app_management_r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceAndAppManagementRoleAssignmentItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceAndAppManagementRoleAssignmentItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceAndAppManagementRoleAssignmentItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_assignments/role_assignments_request_builder.py b/msgraph/generated/device_management/role_assignments/role_assignments_request_builder.py index 60b7804925a..94a13371322 100644 --- a/msgraph/generated/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph/generated/device_management/role_assignments/role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_and_app_management_ro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_definitions/count/count_request_builder.py b/msgraph/generated/device_management/role_definitions/count/count_request_builder.py index 12b2c1a18dc..516cfa250e9 100644 --- a/msgraph/generated/device_management/role_definitions/count/count_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_definitions/item/role_assignments/count/count_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_assignments/count/count_request_builder.py index 0699a9f5b02..5c0ed11591c 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_assignment_item_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_assignment_item_request_builder.py index d24791753e8..ad2c8b6fea8 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_assignment_item_request_builder.py @@ -25,13 +25,12 @@ def role_definition(self) -> role_definition_request_builder.RoleDefinitionReque """ return role_definition_request_builder.RoleDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RoleAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - roleAssignmentId: key: id of roleAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/roleDefinitions/{roleDefinition%2Did}/roleAssignments/{roleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["roleAssignment%2Did"] = roleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[role_assignment.RoleAssignm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class RoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class RoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class RoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_definition/role_definition_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_definition/role_definition_request_builder.py index 585ef50e6ad..30e85c8a8d1 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_assignments/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/role_definitions/item/role_assignments/role_assignments_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_assignments/role_assignments_request_builder.py index eab32f720a9..820c7f1258f 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_assignments/role_assignments_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_assignments/role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[role_assignment.RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 b4fe200bcd1..17e501f7eeb 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 @@ -26,13 +26,12 @@ def role_assignments(self) -> role_assignments_request_builder.RoleAssignmentsRe """ return role_assignments_request_builder.RoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, role_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RoleDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - roleDefinitionId: key: id of roleDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/roleDefinitions/{roleDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["roleDefinition%2Did"] = roleDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[role_definition.RoleDefinit request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class RoleDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class RoleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class RoleDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 39d90d38a0f..5069c027672 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 @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[role_definition.RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/software_update_status_summary/software_update_status_summary_request_builder.py b/msgraph/generated/device_management/software_update_status_summary/software_update_status_summary_request_builder.py index 98c2701643c..ffeb9540cc8 100644 --- a/msgraph/generated/device_management/software_update_status_summary/software_update_status_summary_request_builder.py +++ b/msgraph/generated/device_management/software_update_status_summary/software_update_status_summary_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SoftwareUpda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SoftwareUpdateStatusSummaryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py b/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py index f6bf753362b..53e1cf8212f 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py +++ b/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py b/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py index 42eaaf0060f..19cb780ba83 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py +++ b/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py @@ -17,13 +17,12 @@ class TelecomExpenseManagementPartnerItemRequestBuilder(): """ Provides operations to manage the telecomExpenseManagementPartners property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, telecom_expense_management_partner_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TelecomExpenseManagementPartnerItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - telecomExpenseManagementPartnerId: key: id of telecomExpenseManagementPartner """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/telecomExpenseManagementPartners/{telecomExpenseManagementPartner%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["telecomExpenseManagementPartner%2Did"] = telecomExpenseManagementPartnerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TelecomExpen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[telecom_expense_management_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TelecomExpenseManagementPartnerItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TelecomExpenseManagementPartnerItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TelecomExpenseManagementPartnerItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py b/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py index b6fe434486a..746ddd2d32b 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py +++ b/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TelecomExpen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[telecom_expense_management_p request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TelecomExpenseManagementPartnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TelecomExpenseManagementPartnersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/count/count_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/count/count_request_builder.py index 4aefe6c4037..2dcd3f0ecd0 100644 --- a/msgraph/generated/device_management/terms_and_conditions/count/count_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/acceptance_statuses_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/acceptance_statuses_request_builder.py index ad69734f8fb..022fa0febe4 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/acceptance_statuses_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/acceptance_statuses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AcceptanceSt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[terms_and_conditions_accepta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AcceptanceStatusesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AcceptanceStatusesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/count/count_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/count/count_request_builder.py index d5e04ad6cac..7eada3dc91b 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/count/count_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions/terms_and_conditions_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions/terms_and_conditions_request_builder.py index e7da7f954a0..dcce6e76c5a 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions/terms_and_conditions_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions/terms_and_conditions_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsAndCond request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TermsAndConditionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions_acceptance_status_item_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions_acceptance_status_item_request_builder.py index 923c420ada7..ff8849c49d8 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions_acceptance_status_item_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/acceptance_statuses/item/terms_and_conditions_acceptance_status_item_request_builder.py @@ -25,13 +25,12 @@ def terms_and_conditions(self) -> terms_and_conditions_request_builder.TermsAndC """ return terms_and_conditions_request_builder.TermsAndConditionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, terms_and_conditions_acceptance_status_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermsAndConditionsAcceptanceStatusItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termsAndConditionsAcceptanceStatusId: key: id of termsAndConditionsAcceptanceStatus """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/termsAndConditions/{termsAndConditions%2Did}/acceptanceStatuses/{termsAndConditionsAcceptanceStatus%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["termsAndConditionsAcceptanceStatus%2Did"] = termsAndConditionsAcceptanceStatusId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsAndCond request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[terms_and_conditions_accept request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TermsAndConditionsAcceptanceStatusItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TermsAndConditionsAcceptanceStatusItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TermsAndConditionsAcceptanceStatusItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/assignments/assignments_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/assignments/assignments_request_builder.py index 499dabe9dad..0107250a3f2 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/assignments/assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[terms_and_conditions_assignm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/assignments/count/count_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/assignments/count/count_request_builder.py index 732e14703f1..2ac81c6076b 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/assignments/item/terms_and_conditions_assignment_item_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/assignments/item/terms_and_conditions_assignment_item_request_builder.py index 9997d552c4a..361da275281 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/assignments/item/terms_and_conditions_assignment_item_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/assignments/item/terms_and_conditions_assignment_item_request_builder.py @@ -17,13 +17,12 @@ class TermsAndConditionsAssignmentItemRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.termsAndConditions entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, terms_and_conditions_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermsAndConditionsAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termsAndConditionsAssignmentId: key: id of termsAndConditionsAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/termsAndConditions/{termsAndConditions%2Did}/assignments/{termsAndConditionsAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["termsAndConditionsAssignment%2Did"] = termsAndConditionsAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsAndCond request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[terms_and_conditions_assign request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TermsAndConditionsAssignmentItemRequestBuilderDeleteRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TermsAndConditionsAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TermsAndConditionsAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/item/terms_and_conditions_item_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/item/terms_and_conditions_item_request_builder.py index c46c60dbfc6..e5018c9f9a4 100644 --- a/msgraph/generated/device_management/terms_and_conditions/item/terms_and_conditions_item_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/item/terms_and_conditions_item_request_builder.py @@ -61,13 +61,12 @@ def assignments_by_id(self,id: str) -> terms_and_conditions_assignment_item_requ url_tpl_params["termsAndConditionsAssignment%2Did"] = id return terms_and_conditions_assignment_item_request_builder.TermsAndConditionsAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, terms_and_conditions_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermsAndConditionsItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termsAndConditionsId: key: id of termsAndConditions """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -77,7 +76,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/termsAndConditions/{termsAndConditions%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["termsAndConditions%2Did"] = termsAndConditionsId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsAndCond request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[terms_and_conditions.TermsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class TermsAndConditionsItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class TermsAndConditionsItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class TermsAndConditionsItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/terms_and_conditions/terms_and_conditions_request_builder.py b/msgraph/generated/device_management/terms_and_conditions/terms_and_conditions_request_builder.py index 68f087fffef..96e860e4440 100644 --- a/msgraph/generated/device_management/terms_and_conditions/terms_and_conditions_request_builder.py +++ b/msgraph/generated/device_management/terms_and_conditions/terms_and_conditions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsAndCond request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[terms_and_conditions.TermsAn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsAndConditionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsAndConditionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/troubleshooting_events/count/count_request_builder.py b/msgraph/generated/device_management/troubleshooting_events/count/count_request_builder.py index fce3b1d46e8..1644e580279 100644 --- a/msgraph/generated/device_management/troubleshooting_events/count/count_request_builder.py +++ b/msgraph/generated/device_management/troubleshooting_events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py b/msgraph/generated/device_management/troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py index 9834d0a844e..647f8639b33 100644 --- a/msgraph/generated/device_management/troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py +++ b/msgraph/generated/device_management/troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceManagementTroubleshootingEventItemRequestBuilder(): """ Provides operations to manage the troubleshootingEvents property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_troubleshooting_event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementTroubleshootingEventItemRequestBuilder and sets the default values. Args: - deviceManagementTroubleshootingEventId: key: id of deviceManagementTroubleshootingEvent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/troubleshootingEvents/{deviceManagementTroubleshootingEvent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementTroubleshootingEvent%2Did"] = deviceManagementTroubleshootingEventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_management_troublesh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/troubleshooting_events/troubleshooting_events_request_builder.py b/msgraph/generated/device_management/troubleshooting_events/troubleshooting_events_request_builder.py index 86711c0b159..ce0573a43b6 100644 --- a/msgraph/generated/device_management/troubleshooting_events/troubleshooting_events_request_builder.py +++ b/msgraph/generated/device_management/troubleshooting_events/troubleshooting_events_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Troubleshoot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_troublesho request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TroubleshootingEventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TroubleshootingEventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py similarity index 90% rename from msgraph/generated/device_management/microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py rename to msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py index 52f0ecbf5a6..dea99e37324 100644 --- a/msgraph/generated/device_management/microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py +++ b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -verify_windows_enrollment_auto_discovery_with_domain_name_response = lazy_import('msgraph.generated.device_management.microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name.verify_windows_enrollment_auto_discovery_with_domain_name_response') +verify_windows_enrollment_auto_discovery_with_domain_name_response = lazy_import('msgraph.generated.device_management.verify_windows_enrollment_auto_discovery_with_domain_name.verify_windows_enrollment_auto_discovery_with_domain_name_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/microsoft.graph.verifyWindowsEnrollmentAutoDiscovery(domainName='{domainName}')" + self.url_template: str = "{+baseurl}/deviceManagement/verifyWindowsEnrollmentAutoDiscovery(domainName='{domainName}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = domainName @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[VerifyWindow request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameRequestBuilderGetRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_response.py b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_response.py similarity index 100% rename from msgraph/generated/device_management/microsoft_graph_verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_response.py rename to msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_response.py diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/count/count_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/count/count_request_builder.py index 0753f7fed1f..8283c6486fb 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/count/count_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_assign_user_to_device/assign_user_to_device_post_request_body.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/assign_user_to_device/assign_user_to_device_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_assign_user_to_device/assign_user_to_device_post_request_body.py rename to msgraph/generated/device_management/windows_autopilot_device_identities/item/assign_user_to_device/assign_user_to_device_post_request_body.py diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_assign_user_to_device/assign_user_to_device_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/assign_user_to_device/assign_user_to_device_request_builder.py similarity index 96% rename from msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_assign_user_to_device/assign_user_to_device_request_builder.py rename to msgraph/generated/device_management/windows_autopilot_device_identities/item/assign_user_to_device/assign_user_to_device_request_builder.py index 10744a11608..b2c31b29a0b 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_assign_user_to_device/assign_user_to_device_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/item/assign_user_to_device/assign_user_to_device_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -assign_user_to_device_post_request_body = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.microsoft_graph_assign_user_to_device.assign_user_to_device_post_request_body') +assign_user_to_device_post_request_body = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.assign_user_to_device.assign_user_to_device_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class AssignUserToDeviceRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/microsoft.graph.assignUserToDevice" + self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/assignUserToDevice" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class AssignUserToDeviceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_unassign_user_from_device/unassign_user_from_device_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/unassign_user_from_device/unassign_user_from_device_request_builder.py similarity index 97% rename from msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_unassign_user_from_device/unassign_user_from_device_request_builder.py rename to msgraph/generated/device_management/windows_autopilot_device_identities/item/unassign_user_from_device/unassign_user_from_device_request_builder.py index dedf4565537..33ed5e1f9d1 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_unassign_user_from_device/unassign_user_from_device_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/item/unassign_user_from_device/unassign_user_from_device_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/microsoft.graph.unassignUserFromDevice" + self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/unassignUserFromDevice" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class UnassignUserFromDeviceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_update_device_properties/update_device_properties_post_request_body.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/update_device_properties/update_device_properties_post_request_body.py similarity index 100% rename from msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_update_device_properties/update_device_properties_post_request_body.py rename to msgraph/generated/device_management/windows_autopilot_device_identities/item/update_device_properties/update_device_properties_post_request_body.py diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_update_device_properties/update_device_properties_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/update_device_properties/update_device_properties_request_builder.py similarity index 95% rename from msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_update_device_properties/update_device_properties_request_builder.py rename to msgraph/generated/device_management/windows_autopilot_device_identities/item/update_device_properties/update_device_properties_request_builder.py index 0c0fbb55d32..018e314be9f 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/item/microsoft_graph_update_device_properties/update_device_properties_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/item/update_device_properties/update_device_properties_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -update_device_properties_post_request_body = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.microsoft_graph_update_device_properties.update_device_properties_post_request_body') +update_device_properties_post_request_body = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.update_device_properties.update_device_properties_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class UpdateDevicePropertiesRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/microsoft.graph.updateDeviceProperties" + self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}/updateDeviceProperties" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class UpdateDevicePropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/item/windows_autopilot_device_identity_item_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/item/windows_autopilot_device_identity_item_request_builder.py index 64f1ba9994d..022d9af336c 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/item/windows_autopilot_device_identity_item_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/item/windows_autopilot_device_identity_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -assign_user_to_device_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.microsoft_graph_assign_user_to_device.assign_user_to_device_request_builder') -unassign_user_from_device_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.microsoft_graph_unassign_user_from_device.unassign_user_from_device_request_builder') -update_device_properties_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.microsoft_graph_update_device_properties.update_device_properties_request_builder') +assign_user_to_device_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.assign_user_to_device.assign_user_to_device_request_builder') +unassign_user_from_device_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.unassign_user_from_device.unassign_user_from_device_request_builder') +update_device_properties_request_builder = lazy_import('msgraph.generated.device_management.windows_autopilot_device_identities.item.update_device_properties.update_device_properties_request_builder') windows_autopilot_device_identity = lazy_import('msgraph.generated.models.windows_autopilot_device_identity') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,33 +21,32 @@ class WindowsAutopilotDeviceIdentityItemRequestBuilder(): Provides operations to manage the windowsAutopilotDeviceIdentities property of the microsoft.graph.deviceManagement entity. """ @property - def microsoft_graph_assign_user_to_device(self) -> assign_user_to_device_request_builder.AssignUserToDeviceRequestBuilder: + def assign_user_to_device(self) -> assign_user_to_device_request_builder.AssignUserToDeviceRequestBuilder: """ Provides operations to call the assignUserToDevice method. """ return assign_user_to_device_request_builder.AssignUserToDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unassign_user_from_device(self) -> unassign_user_from_device_request_builder.UnassignUserFromDeviceRequestBuilder: + def unassign_user_from_device(self) -> unassign_user_from_device_request_builder.UnassignUserFromDeviceRequestBuilder: """ Provides operations to call the unassignUserFromDevice method. """ return unassign_user_from_device_request_builder.UnassignUserFromDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_update_device_properties(self) -> update_device_properties_request_builder.UpdateDevicePropertiesRequestBuilder: + def update_device_properties(self) -> update_device_properties_request_builder.UpdateDevicePropertiesRequestBuilder: """ Provides operations to call the updateDeviceProperties method. """ return update_device_properties_request_builder.UpdateDevicePropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_autopilot_device_identity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsAutopilotDeviceIdentityItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsAutopilotDeviceIdentityId: key: id of windowsAutopilotDeviceIdentity """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/windowsAutopilotDeviceIdentities/{windowsAutopilotDeviceIdentity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsAutopilotDeviceIdentity%2Did"] = windowsAutopilotDeviceIdentityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsAutop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[windows_autopilot_device_id request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class WindowsAutopilotDeviceIdentityItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class WindowsAutopilotDeviceIdentityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class WindowsAutopilotDeviceIdentityItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_autopilot_device_identities/windows_autopilot_device_identities_request_builder.py b/msgraph/generated/device_management/windows_autopilot_device_identities/windows_autopilot_device_identities_request_builder.py index eecde885b4e..64bc8338806 100644 --- a/msgraph/generated/device_management/windows_autopilot_device_identities/windows_autopilot_device_identities_request_builder.py +++ b/msgraph/generated/device_management/windows_autopilot_device_identities/windows_autopilot_device_identities_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsAutop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[windows_autopilot_device_ide request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class WindowsAutopilotDeviceIdentitiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class WindowsAutopilotDeviceIdentitiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/count/count_request_builder.py b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/count/count_request_builder.py index c775471597a..aabba3f9c6c 100644 --- a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/count/count_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/item/windows_information_protection_app_learning_summary_item_request_builder.py b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/item/windows_information_protection_app_learning_summary_item_request_builder.py index d5a5bf58ce9..9134f9ec488 100644 --- a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/item/windows_information_protection_app_learning_summary_item_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/item/windows_information_protection_app_learning_summary_item_request_builder.py @@ -17,13 +17,12 @@ class WindowsInformationProtectionAppLearningSummaryItemRequestBuilder(): """ Provides operations to manage the windowsInformationProtectionAppLearningSummaries property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_information_protection_app_learning_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsInformationProtectionAppLearningSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsInformationProtectionAppLearningSummaryId: key: id of windowsInformationProtectionAppLearningSummary """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/windowsInformationProtectionAppLearningSummaries/{windowsInformationProtectionAppLearningSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsInformationProtectionAppLearningSummary%2Did"] = windowsInformationProtectionAppLearningSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[windows_information_protect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WindowsInformationProtectionAppLearningSummaryItemRequestBuilderDeleteRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WindowsInformationProtectionAppLearningSummaryItemRequestBuilderGetRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WindowsInformationProtectionAppLearningSummaryItemRequestBuilderPatchReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/windows_information_protection_app_learning_summaries_request_builder.py b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/windows_information_protection_app_learning_summaries_request_builder.py index 59192b4aae9..65d4606be3a 100644 --- a/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/windows_information_protection_app_learning_summaries_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_app_learning_summaries/windows_information_protection_app_learning_summaries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[windows_information_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class WindowsInformationProtectionAppLearningSummariesRequestBuilderGetRequestCo Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class WindowsInformationProtectionAppLearningSummariesRequestBuilderPostRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/count/count_request_builder.py b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/count/count_request_builder.py index a96626e72ae..5edeab03a18 100644 --- a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/count/count_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/item/windows_information_protection_network_learning_summary_item_request_builder.py b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/item/windows_information_protection_network_learning_summary_item_request_builder.py index 4153e410998..1760fd08185 100644 --- a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/item/windows_information_protection_network_learning_summary_item_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/item/windows_information_protection_network_learning_summary_item_request_builder.py @@ -17,13 +17,12 @@ class WindowsInformationProtectionNetworkLearningSummaryItemRequestBuilder(): """ Provides operations to manage the windowsInformationProtectionNetworkLearningSummaries property of the microsoft.graph.deviceManagement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_information_protection_network_learning_summary_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsInformationProtectionNetworkLearningSummaryItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsInformationProtectionNetworkLearningSummaryId: key: id of windowsInformationProtectionNetworkLearningSummary """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/deviceManagement/windowsInformationProtectionNetworkLearningSummaries/{windowsInformationProtectionNetworkLearningSummary%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsInformationProtectionNetworkLearningSummary%2Did"] = windowsInformationProtectionNetworkLearningSummaryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[windows_information_protect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WindowsInformationProtectionNetworkLearningSummaryItemRequestBuilderDelete Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WindowsInformationProtectionNetworkLearningSummaryItemRequestBuilderGetReq Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WindowsInformationProtectionNetworkLearningSummaryItemRequestBuilderPatchR Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/windows_information_protection_network_learning_summaries_request_builder.py b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/windows_information_protection_network_learning_summaries_request_builder.py index 94155fca01e..33ce1d4ff39 100644 --- a/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/windows_information_protection_network_learning_summaries_request_builder.py +++ b/msgraph/generated/device_management/windows_information_protection_network_learning_summaries/windows_information_protection_network_learning_summaries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsInfor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[windows_information_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class WindowsInformationProtectionNetworkLearningSummariesRequestBuilderGetReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class WindowsInformationProtectionNetworkLearningSummariesRequestBuilderPostRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/count/count_request_builder.py b/msgraph/generated/devices/count/count_request_builder.py index c283c3196d6..1ab0bf0347e 100644 --- a/msgraph/generated/devices/count/count_request_builder.py +++ b/msgraph/generated/devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/delta/delta_request_builder.py b/msgraph/generated/devices/delta/delta_request_builder.py new file mode 100644 index 00000000000..3088d72f28a --- /dev/null +++ b/msgraph/generated/devices/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.devices.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/microsoft_graph_delta/delta_response.py b/msgraph/generated/devices/delta/delta_response.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_delta/delta_response.py rename to msgraph/generated/devices/delta/delta_response.py diff --git a/msgraph/generated/devices/devices_request_builder.py b/msgraph/generated/devices/devices_request_builder.py index 65b586fe345..6467a04f956 100644 --- a/msgraph/generated/devices/devices_request_builder.py +++ b/msgraph/generated/devices/devices_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.devices.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.devices.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.devices.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.devices.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.devices.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.devices.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.devices.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.devices.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.devices.validate_properties.validate_properties_request_builder') device = lazy_import('msgraph.generated.models.device') device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DevicesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[device.Device] = None, reque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class DevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class DevicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..4175d54fae5 --- /dev/null +++ b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.devices.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.devices.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/devices/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/devices/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/devices/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/devices/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..7385503a6cd --- /dev/null +++ b/msgraph/generated/devices/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.devices.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.devices.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/devices/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/devices/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/devices/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/devices/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/devices/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/devices/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..2d872f85e8a --- /dev/null +++ b/msgraph/generated/devices/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.devices.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.devices.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/devices/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/devices/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/devices/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/devices/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/devices/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/devices/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..e6143383900 --- /dev/null +++ b/msgraph/generated/devices/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.devices.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.devices.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/devices/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/devices/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/devices/item/device_item_request_builder.py b/msgraph/generated/devices/item/device_item_request_builder.py index 459dcfbcd78..0c14ba21dc6 100644 --- a/msgraph/generated/devices/item/device_item_request_builder.py +++ b/msgraph/generated/devices/item/device_item_request_builder.py @@ -10,19 +10,19 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +check_member_groups_request_builder = lazy_import('msgraph.generated.devices.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.devices.item.check_member_objects.check_member_objects_request_builder') extensions_request_builder = lazy_import('msgraph.generated.devices.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.devices.item.extensions.item.extension_item_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.devices.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.devices.item.get_member_objects.get_member_objects_request_builder') member_of_request_builder = lazy_import('msgraph.generated.devices.item.member_of.member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.directory_object_item_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.devices.item.microsoft_graph_restore.restore_request_builder') registered_owners_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.registered_owners_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.directory_object_item_request_builder') registered_users_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.registered_users_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.directory_object_item_request_builder') +restore_request_builder = lazy_import('msgraph.generated.devices.item.restore.restore_request_builder') transitive_member_of_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.transitive_member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.directory_object_item_request_builder') device = lazy_import('msgraph.generated.models.device') @@ -33,53 +33,46 @@ class DeviceItemRequestBuilder(): Provides operations to manage the collection of device entities. """ @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.device entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: - """ - Provides operations to manage the memberOf property of the microsoft.graph.device entity. - """ - return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.device entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: """ - Provides operations to call the restore method. + Provides operations to manage the memberOf property of the microsoft.graph.device entity. """ - return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) @property def registered_owners(self) -> registered_owners_request_builder.RegisteredOwnersRequestBuilder: @@ -95,6 +88,13 @@ def registered_users(self) -> registered_users_request_builder.RegisteredUsersRe """ return registered_users_request_builder.RegisteredUsersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> restore_request_builder.RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property def transitive_member_of(self) -> transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder: """ @@ -102,11 +102,10 @@ def transitive_member_of(self) -> transitive_member_of_request_builder.Transitiv """ return transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceItemRequestBuilder and sets the default values. Args: - deviceId: key: id of device pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -118,7 +117,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["device%2Did"] = deviceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -257,7 +255,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceItemRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -278,7 +276,7 @@ def to_patch_request_information(self,body: Optional[device.Device] = None, requ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -304,7 +302,7 @@ class DeviceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -343,7 +341,7 @@ class DeviceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -358,7 +356,7 @@ class DeviceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/extensions/count/count_request_builder.py b/msgraph/generated/devices/item/extensions/count/count_request_builder.py index d14dbcdaad7..87c0fb18f1d 100644 --- a/msgraph/generated/devices/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/devices/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/extensions/extensions_request_builder.py b/msgraph/generated/devices/item/extensions/extensions_request_builder.py index 37c2c819f6e..3140422f377 100644 --- a/msgraph/generated/devices/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/devices/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/devices/item/extensions/item/extension_item_request_builder.py index caa13b80eb3..a187567a1b9 100644 --- a/msgraph/generated/devices/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/devices/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.device entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/devices/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/devices/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..18070593c29 --- /dev/null +++ b/msgraph/generated/devices/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.devices.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.devices.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/devices/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/devices/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/devices/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/devices/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..cdc4f7bdf71 --- /dev/null +++ b/msgraph/generated/devices/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.devices.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.devices.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/devices/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/devices/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/devices/item/member_of/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/count/count_request_builder.py index e46c51d4d30..20a85fbbfdf 100644 --- a/msgraph/generated/devices/item/member_of/count/count_request_builder.py +++ b/msgraph/generated/devices/item/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..109d122ff0e --- /dev/null +++ b/msgraph/generated/devices/item/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/devices/item/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..5172302fdca --- /dev/null +++ b/msgraph/generated/devices/item/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/devices/item/member_of/item/directory_object_item_request_builder.py index 042c8a0c9f3..a0fdd09f1b9 100644 --- a/msgraph/generated/devices/item/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/devices/item/member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.devices.item.member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the memberOf property of the microsoft.graph.device entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/devices/item/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..cb3c5444745 --- /dev/null +++ b/msgraph/generated/devices/item/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index c8779b15ae3..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index c03395b8507..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index ce9fe5f689b..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 46ec66561d5..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 2752391234a..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 8fbfe71926d..00000000000 --- a/msgraph/generated/devices/item/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/member_of_request_builder.py b/msgraph/generated/devices/item/member_of/member_of_request_builder.py index 6782eae442f..2a1d011df15 100644 --- a/msgraph/generated/devices/item/member_of/member_of_request_builder.py +++ b/msgraph/generated/devices/item/member_of/member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.devices.item.member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index a3fc0109040..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index caef3ae9361..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index daaac7dd8ec..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 493d79bb5a1..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 0b244877f4e..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index e44acd1ad41..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 149eb0f03bf..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 15bd79c54af..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 4a226c74bd3..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index b905b6e3384..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 09eb9e28475..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index a80e6334d10..00000000000 --- a/msgraph/generated/devices/item/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 295685429d3..00000000000 --- a/msgraph/generated/devices/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 4afa4d584ec..00000000000 --- a/msgraph/generated/devices/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.devices.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 472a66f22ee..00000000000 --- a/msgraph/generated/devices/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 96527dc7d8a..00000000000 --- a/msgraph/generated/devices/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.devices.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/devices/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index d6495d0b4a7..00000000000 --- a/msgraph/generated/devices/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/count/count_request_builder.py index 85221ebfef7..88f60457cdb 100644 --- a/msgraph/generated/devices/item/registered_owners/count/count_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..dc62f5dabbd --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..60d32c3b2bf --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_app_role_assignment.count.count_request_builder') +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_endpoint/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..6d3b7956b6f --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..9e5a6c28f05 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_endpoint.count.count_request_builder') +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..22f258bd916 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..a3078b2b465 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..0a648131065 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/graph_user/graph_user_request_builder.py b/msgraph/generated/devices/item/registered_owners/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..3b6e2cacdf8 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/item/directory_object_item_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/directory_object_item_request_builder.py index 42ff4bb8d0e..34deae62c40 100644 --- a/msgraph/generated/devices/item/registered_owners/item/directory_object_item_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/item/directory_object_item_request_builder.py @@ -4,10 +4,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -15,32 +15,32 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /devices/{device-id}/registeredOwners/{directoryObject-id} """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -49,11 +49,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/devices/item/registered_owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..fdf1c979664 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..5f22b0c0a85 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..de156086946 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/item/graph_user/graph_user_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..05d28f10db0 --- /dev/null +++ b/msgraph/generated/devices/item/registered_owners/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index ef957214518..00000000000 --- a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 68ac0c26559..00000000000 --- a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 8c757ca0b92..00000000000 --- a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 364b1d83a8e..00000000000 --- a/msgraph/generated/devices/item/registered_owners/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/item/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_owners/item/ref/ref_request_builder.py index 38a0178ba33..f272a6a5e8e 100644 --- a/msgraph/generated/devices/item/registered_owners/item/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 892f8f1966b..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_app_role_assignment.count.count_request_builder') -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 6c1ea8233fa..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 95909659589..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 6bc188f1273..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_endpoint.count.count_request_builder') -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 8a5f326e42f..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index caa5f1bc221..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 8d7502726dc..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 4bc9a724ad5..00000000000 --- a/msgraph/generated/devices/item/registered_owners/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredOwners/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py index 4ebb5ba30dd..21e0bd0c5ed 100644 --- a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_owners/registered_owners_request_builder.py b/msgraph/generated/devices/item/registered_owners/registered_owners_request_builder.py index 7f80ba1bc1a..93d3155b058 100644 --- a/msgraph/generated/devices/item/registered_owners/registered_owners_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/registered_owners_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.devices.item.registered_owners.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RegisteredOw request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -182,7 +182,7 @@ class RegisteredOwnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_users/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/count/count_request_builder.py index 7d15f7d525f..947e641a1d1 100644 --- a/msgraph/generated/devices/item/registered_users/count/count_request_builder.py +++ b/msgraph/generated/devices/item/registered_users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..4a13b5e8ffe --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..b9e37ee9160 --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_app_role_assignment.count.count_request_builder') +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_endpoint/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..11987527e2b --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..7c755da7f15 --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_endpoint.count.count_request_builder') +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..322444039fd --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..4cde298d1c7 --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..199e99f6e3e --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/graph_user/graph_user_request_builder.py b/msgraph/generated/devices/item/registered_users/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..0be829dc6a6 --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/item/directory_object_item_request_builder.py b/msgraph/generated/devices/item/registered_users/item/directory_object_item_request_builder.py index 365ba3972a2..2727dc91681 100644 --- a/msgraph/generated/devices/item/registered_users/item/directory_object_item_request_builder.py +++ b/msgraph/generated/devices/item/registered_users/item/directory_object_item_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.item.graph_user.graph_user_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,38 +22,37 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the registeredUsers property of the microsoft.graph.device entity. """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -98,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -138,7 +136,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/registered_users/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_users/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..a90e4b471f2 --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/devices/item/registered_users/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..77951b7c10b --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/devices/item/registered_users/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..8b1c248654a --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/item/graph_user/graph_user_request_builder.py b/msgraph/generated/devices/item/registered_users/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..0c87f36fddd --- /dev/null +++ b/msgraph/generated/devices/item/registered_users/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_users/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 7c9ebb039e6..00000000000 --- a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/devices/item/registered_users/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index c2a04778842..00000000000 --- a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/registered_users/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index d15aa248986..00000000000 --- a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/registered_users/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 185b6cce7ab..00000000000 --- a/msgraph/generated/devices/item/registered_users/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 6e83309176b..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_app_role_assignment.count.count_request_builder') -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 4473a8f3ca0..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index bf71d746101..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 0f181a8faac..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_endpoint.count.count_request_builder') -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index d657826a2b9..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 75dc4bcbc90..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index b78dcedeb61..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/registered_users/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 818af2876bc..00000000000 --- a/msgraph/generated/devices/item/registered_users/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/registeredUsers/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/registered_users/registered_users_request_builder.py b/msgraph/generated/devices/item/registered_users/registered_users_request_builder.py index 1305b5f7008..c7080112db6 100644 --- a/msgraph/generated/devices/item/registered_users/registered_users_request_builder.py +++ b/msgraph/generated/devices/item/registered_users/registered_users_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.devices.item.registered_users.graph_user.graph_user_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,32 +30,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -104,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RegisteredUs request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -174,7 +174,7 @@ class RegisteredUsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/restore/restore_request_builder.py b/msgraph/generated/devices/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..3189703b711 --- /dev/null +++ b/msgraph/generated/devices/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/devices/item/transitive_member_of/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/count/count_request_builder.py index 771048ec21c..296a9acee10 100644 --- a/msgraph/generated/devices/item/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/devices/item/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..d771f1317b5 --- /dev/null +++ b/msgraph/generated/devices/item/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..7836cfee7a0 --- /dev/null +++ b/msgraph/generated/devices/item/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/directory_object_item_request_builder.py index b46c52e150d..dff279d1ea5 100644 --- a/msgraph/generated/devices/item/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/devices/item/transitive_member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the transitiveMemberOf property of the microsoft.graph.device entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/item/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..2e96e05a04f --- /dev/null +++ b/msgraph/generated/devices/item/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 8508946b3cc..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 3a5900f37d5..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index eb6642e7e40..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index cd54330bc08..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 6705fce91a7..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 58db52f44b8..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 8a277b8ce29..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 2f757b3f26f..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index a2a70a2dcc1..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 757a5d2d598..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 1b74123dea4..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 6f73de1d7e5..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index eac544c4642..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index be53cb38254..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 81248e44439..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 4e9fc735840..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 8425fc27301..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 93010fbb6a9..00000000000 --- a/msgraph/generated/devices/item/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/{device%2Did}/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/item/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/devices/item/transitive_member_of/transitive_member_of_request_builder.py index 05780d4c287..c0f7c754de2 100644 --- a/msgraph/generated/devices/item/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/devices/item/transitive_member_of/transitive_member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.devices.item.transitive_member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/devices/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/devices/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f5355df679f..00000000000 --- a/msgraph/generated/devices/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.devices.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 464de37ecbb..00000000000 --- a/msgraph/generated/devices/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.devices.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.devices.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 1488c3fc8c7..00000000000 --- a/msgraph/generated/devices/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.devices.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.devices.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index f0d9639f6d1..00000000000 --- a/msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.devices.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/devices/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/devices/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/devices/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/devices/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/devices/validate_properties/validate_properties_request_builder.py b/msgraph/generated/devices/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..93c51a7ae1e --- /dev/null +++ b/msgraph/generated/devices/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.devices.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/devices/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/administrative_units/administrative_units_request_builder.py b/msgraph/generated/directory/administrative_units/administrative_units_request_builder.py index 69e3511965e..54bbb0d5cee 100644 --- a/msgraph/generated/directory/administrative_units/administrative_units_request_builder.py +++ b/msgraph/generated/directory/administrative_units/administrative_units_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.directory.administrative_units.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.directory.administrative_units.delta.delta_request_builder') administrative_unit = lazy_import('msgraph.generated.models.administrative_unit') administrative_unit_collection_response = lazy_import('msgraph.generated.models.administrative_unit_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[Administrati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[administrative_unit.Administ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class AdministrativeUnitsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class AdministrativeUnitsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/count/count_request_builder.py index 665b1c20237..a14167632c1 100644 --- a/msgraph/generated/directory/administrative_units/count/count_request_builder.py +++ b/msgraph/generated/directory/administrative_units/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/delta/delta_request_builder.py b/msgraph/generated/directory/administrative_units/delta/delta_request_builder.py new file mode 100644 index 00000000000..c37f8d5d043 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.directory.administrative_units.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_response.py b/msgraph/generated/directory/administrative_units/delta/delta_response.py similarity index 100% rename from msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_response.py rename to msgraph/generated/directory/administrative_units/delta/delta_response.py diff --git a/msgraph/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py b/msgraph/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py index ca7607e0300..d65e1aff9aa 100644 --- a/msgraph/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py @@ -44,11 +44,10 @@ def scoped_role_members(self) -> scoped_role_members_request_builder.ScopedRoleM """ return scoped_role_members_request_builder.ScopedRoleMembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, administrative_unit_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AdministrativeUnitItemRequestBuilder and sets the default values. Args: - administrativeUnitId: key: id of administrativeUnit pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -60,7 +59,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["administrativeUnit%2Did"] = administrativeUnitId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[Administrati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[administrative_unit.Adminis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class AdministrativeUnitItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class AdministrativeUnitItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class AdministrativeUnitItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/extensions/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/extensions/count/count_request_builder.py index 9d9b5244a67..ff83d461f80 100644 --- a/msgraph/generated/directory/administrative_units/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/extensions/extensions_request_builder.py b/msgraph/generated/directory/administrative_units/item/extensions/extensions_request_builder.py index 913e890dae8..352af49682b 100644 --- a/msgraph/generated/directory/administrative_units/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/directory/administrative_units/item/extensions/item/extension_item_request_builder.py index 909d697046b..453b470d8f0 100644 --- a/msgraph/generated/directory/administrative_units/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.administrativeUnit entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/members/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/count/count_request_builder.py index a51fcc6b929..7ac501bbed3 100644 --- a/msgraph/generated/directory/administrative_units/item/members/count/count_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_application/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..6ac2d8ba7ba --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_application/graph_application_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..73d824d4858 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_device/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..ec7864c6850 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_device/graph_device_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..1b7a763eebe --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_group/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..c794f71037c --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..6d0473c0fda --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..440a75a8cc0 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..a7999db902b --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..1fa0a690ccc --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..5ef8498c97e --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_user/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..c6f580d7026 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/graph_user/graph_user_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..47bc5f2193c --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/directory_object_item_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/directory_object_item_request_builder.py index 77b6767defd..f8b62eb3c46 100644 --- a/msgraph/generated/directory/administrative_units/item/members/item/directory_object_item_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/item/directory_object_item_request_builder.py @@ -4,12 +4,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -17,46 +17,46 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id} """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -65,11 +65,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_application/graph_application_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..e8ae23d4bd5 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_device/graph_device_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..3e253228069 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..7e9e5b9c72f --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..f9b5f0276b5 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..a4076506b03 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/graph_user/graph_user_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..e16576051c4 --- /dev/null +++ b/msgraph/generated/directory/administrative_units/item/members/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 4a4a395b32f..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index b89f5339c2d..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 045a52da52f..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index b158fbc39ba..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 4fb9665afcc..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 2368ffe1635..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/item/ref/ref_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/item/ref/ref_request_builder.py index e85b7db01ac..592d1e10816 100644 --- a/msgraph/generated/directory/administrative_units/item/members/item/ref/ref_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/members/members_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/members_request_builder.py index a92adcdf1bd..8347c951205 100644 --- a/msgraph/generated/directory/administrative_units/item/members/members_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/members_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,46 +33,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -128,7 +128,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -198,7 +198,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index bdd5c802af3..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 0a05ca6a850..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 3043d83760c..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/device_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 50ddffb458b..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index af5eb40b08d..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 41bd4dc9660..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 323520ae0ef..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index d6cc3b7b78c..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 990dee6cd71..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index c98c2b8298d..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index d0d66bc03a9..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index cd1f3daf172..00000000000 --- a/msgraph/generated/directory/administrative_units/item/members/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.administrative_units.item.members.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py index dfd9f7f7040..23aeeb73c6a 100644 --- a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/scoped_role_members/count/count_request_builder.py b/msgraph/generated/directory/administrative_units/item/scoped_role_members/count/count_request_builder.py index fe748b88eeb..68cc8c127ce 100644 --- a/msgraph/generated/directory/administrative_units/item/scoped_role_members/count/count_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/scoped_role_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/scoped_role_members/item/scoped_role_membership_item_request_builder.py b/msgraph/generated/directory/administrative_units/item/scoped_role_members/item/scoped_role_membership_item_request_builder.py index 065e697d2ae..53fd9dbbc95 100644 --- a/msgraph/generated/directory/administrative_units/item/scoped_role_members/item/scoped_role_membership_item_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/scoped_role_members/item/scoped_role_membership_item_request_builder.py @@ -17,13 +17,12 @@ class ScopedRoleMembershipItemRequestBuilder(): """ Provides operations to manage the scopedRoleMembers property of the microsoft.graph.administrativeUnit entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scoped_role_membership_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ScopedRoleMembershipItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - scopedRoleMembershipId: key: id of scopedRoleMembership """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/scopedRoleMembers/{scopedRoleMembership%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["scopedRoleMembership%2Did"] = scopedRoleMembershipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scoped_role_membership.Scop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ScopedRoleMembershipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ScopedRoleMembershipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ScopedRoleMembershipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/item/scoped_role_members/scoped_role_members_request_builder.py b/msgraph/generated/directory/administrative_units/item/scoped_role_members/scoped_role_members_request_builder.py index 035419a875d..e8c08a97282 100644 --- a/msgraph/generated/directory/administrative_units/item/scoped_role_members/scoped_role_members_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/scoped_role_members/scoped_role_members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scoped_role_membership.Scope request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScopedRoleMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScopedRoleMembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b4500bfbe93..00000000000 --- a/msgraph/generated/directory/administrative_units/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.directory.administrative_units.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/administrativeUnits/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/count/count_request_builder.py index fc2df8bb023..05ae70e39a2 100644 --- a/msgraph/generated/directory/deleted_items/count/count_request_builder.py +++ b/msgraph/generated/directory/deleted_items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py b/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py index 4bfa567bb42..01244b947ce 100644 --- a/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py +++ b/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_application.application_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_by_ids.get_by_ids_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_group.group_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_user.user_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory.deleted_items.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.directory.deleted_items.get_by_ids.get_by_ids_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_group.graph_group_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_user.graph_user_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.directory.deleted_items.validate_properties.validate_properties_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,42 +33,42 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: + """ + Casts the previous resource to application. + """ + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[DeletedItems request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_post_request_information(self,body: Optional[directory_object.DirectoryOb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -233,7 +233,7 @@ class DeletedItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +248,7 @@ class DeletedItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..abde8cb6c32 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.directory.deleted_items.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..9274a2cf9bf --- /dev/null +++ b/msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.directory.deleted_items.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/directory/deleted_items/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/directory/deleted_items/graph_application/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..a586adbd292 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/graph_application/graph_application_request_builder.py b/msgraph/generated/directory/deleted_items/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..df90a453a9f --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/graph_group/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..ceea1074859 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..142056585e1 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/graph_user/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..8dff4f7df72 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/graph_user/graph_user_request_builder.py b/msgraph/generated/directory/deleted_items/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..d912330db42 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..6634c182be7 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/directory/deleted_items/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..29957c70426 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/directory/deleted_items/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py b/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py index b71c18416a6..339fa2ae694 100644 --- a/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py +++ b/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py @@ -10,14 +10,14 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_application.application_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_group.group_request_builder') -restore_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_restore.restore_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_user.user_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_objects.get_member_objects_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.graph_group.graph_group_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.graph_user.graph_user_request_builder') +restore_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.restore.restore_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -26,66 +26,65 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the deletedItems property of the microsoft.graph.directory entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ - Casts the previous resource to group. + Casts the previous resource to application. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ - Provides operations to call the restore method. + Casts the previous resource to group. """ - return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> restore_request_builder.RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -97,7 +96,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -184,7 +182,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -205,7 +203,7 @@ def to_patch_request_information(self,body: Optional[directory_object.DirectoryO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -218,7 +216,7 @@ class DirectoryObjectItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +255,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -272,7 +270,7 @@ class DirectoryObjectItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..fd622b57150 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..536c3294542 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.directory.deleted_items.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/directory/deleted_items/item/graph_application/graph_application_request_builder.py b/msgraph/generated/directory/deleted_items/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..584bfb287e3 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..e226f6cd7c6 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/graph_user/graph_user_request_builder.py b/msgraph/generated/directory/deleted_items/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..7018d104c6f --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 9dbd87a9219..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 5904d091a48..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index aa5812c167f..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 537e4a998ea..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 83147245f9c..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.directory.deleted_items.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index a89c7671f39..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index a60ac4a2c00..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory/deleted_items/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 3c5c73051be..00000000000 --- a/msgraph/generated/directory/deleted_items/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py b/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..6da7a8658a5 --- /dev/null +++ b/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/{directoryObject%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 1ad7b18863c..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 251218c9749..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 37f9fee33c3..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index c9c3aeb1802..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 6b384324348..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 5e77c8825ea..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index bdd029d62e6..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 9138bda0bd8..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index b5f10d193a4..00000000000 --- a/msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/deletedItems/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/directory/deleted_items/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory/deleted_items/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/directory/deleted_items/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..7607d231bbb --- /dev/null +++ b/msgraph/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.directory.deleted_items.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/deletedItems/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/directory_request_builder.py b/msgraph/generated/directory/directory_request_builder.py index 3ca197e0fe0..1222b3cca51 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -16,6 +16,8 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.directory.deleted_items.item.directory_object_item_request_builder') federation_configurations_request_builder = lazy_import('msgraph.generated.directory.federation_configurations.federation_configurations_request_builder') identity_provider_base_item_request_builder = lazy_import('msgraph.generated.directory.federation_configurations.item.identity_provider_base_item_request_builder') +on_premises_synchronization_request_builder = lazy_import('msgraph.generated.directory.on_premises_synchronization.on_premises_synchronization_request_builder') +on_premises_directory_synchronization_item_request_builder = lazy_import('msgraph.generated.directory.on_premises_synchronization.item.on_premises_directory_synchronization_item_request_builder') directory = lazy_import('msgraph.generated.models.directory') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -44,6 +46,13 @@ def federation_configurations(self) -> federation_configurations_request_builder """ return federation_configurations_request_builder.FederationConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def on_premises_synchronization(self) -> on_premises_synchronization_request_builder.OnPremisesSynchronizationRequestBuilder: + """ + Provides operations to manage the onPremisesSynchronization property of the microsoft.graph.directory entity. + """ + return on_premises_synchronization_request_builder.OnPremisesSynchronizationRequestBuilder(self.request_adapter, self.path_parameters) + def administrative_units_by_id(self,id: str) -> administrative_unit_item_request_builder.AdministrativeUnitItemRequestBuilder: """ Provides operations to manage the administrativeUnits property of the microsoft.graph.directory entity. @@ -119,6 +128,19 @@ async def get(self,request_configuration: Optional[DirectoryRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, directory.Directory, error_mapping) + def on_premises_synchronization_by_id(self,id: str) -> on_premises_directory_synchronization_item_request_builder.OnPremisesDirectorySynchronizationItemRequestBuilder: + """ + Provides operations to manage the onPremisesSynchronization property of the microsoft.graph.directory entity. + Args: + id: Unique identifier of the item + Returns: on_premises_directory_synchronization_item_request_builder.OnPremisesDirectorySynchronizationItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["onPremisesDirectorySynchronization%2Did"] = id + return on_premises_directory_synchronization_item_request_builder.OnPremisesDirectorySynchronizationItemRequestBuilder(self.request_adapter, url_tpl_params) + async def patch(self,body: Optional[directory.Directory] = None, request_configuration: Optional[DirectoryRequestBuilderPatchRequestConfiguration] = None) -> Optional[directory.Directory]: """ Update directory @@ -151,7 +173,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -172,7 +194,7 @@ def to_patch_request_information(self,body: Optional[directory.Directory] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +234,7 @@ class DirectoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +249,7 @@ class DirectoryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_request_builder.py new file mode 100644 index 00000000000..f453e19d78d --- /dev/null +++ b/msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +available_provider_types_response = lazy_import('msgraph.generated.directory.federation_configurations.available_provider_types.available_provider_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AvailableProviderTypesRequestBuilder(): + """ + Provides operations to call the availableProviderTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/federationConfigurations/availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AvailableProviderTypesRequestBuilderGetQueryParameters(): + """ + Invoke function availableProviderTypes + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_response.py b/msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_response.py similarity index 100% rename from msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_response.py rename to msgraph/generated/directory/federation_configurations/available_provider_types/available_provider_types_response.py diff --git a/msgraph/generated/directory/federation_configurations/count/count_request_builder.py b/msgraph/generated/directory/federation_configurations/count/count_request_builder.py index b3aaaa95a71..53d55db120c 100644 --- a/msgraph/generated/directory/federation_configurations/count/count_request_builder.py +++ b/msgraph/generated/directory/federation_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/federation_configurations/federation_configurations_request_builder.py b/msgraph/generated/directory/federation_configurations/federation_configurations_request_builder.py index 8069bbf937c..4caaf94ae79 100644 --- a/msgraph/generated/directory/federation_configurations/federation_configurations_request_builder.py +++ b/msgraph/generated/directory/federation_configurations/federation_configurations_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +available_provider_types_request_builder = lazy_import('msgraph.generated.directory.federation_configurations.available_provider_types.available_provider_types_request_builder') count_request_builder = lazy_import('msgraph.generated.directory.federation_configurations.count.count_request_builder') -available_provider_types_request_builder = lazy_import('msgraph.generated.directory.federation_configurations.microsoft_graph_available_provider_types.available_provider_types_request_builder') identity_provider_base = lazy_import('msgraph.generated.models.identity_provider_base') identity_provider_base_collection_response = lazy_import('msgraph.generated.models.identity_provider_base_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class FederationConfigurationsRequestBuilder(): Provides operations to manage the federationConfigurations property of the microsoft.graph.directory entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the availableProviderTypes method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the availableProviderTypes method. + Provides operations to count the resources in the collection. """ - return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[FederationCo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[identity_provider_base.Ident request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class FederationConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class FederationConfigurationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/federation_configurations/item/identity_provider_base_item_request_builder.py b/msgraph/generated/directory/federation_configurations/item/identity_provider_base_item_request_builder.py index 1a8bb56c3f6..9cfee54aafa 100644 --- a/msgraph/generated/directory/federation_configurations/item/identity_provider_base_item_request_builder.py +++ b/msgraph/generated/directory/federation_configurations/item/identity_provider_base_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityProviderBaseItemRequestBuilder(): """ Provides operations to manage the federationConfigurations property of the microsoft.graph.directory entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_provider_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityProviderBaseItemRequestBuilder and sets the default values. Args: - identityProviderBaseId: key: id of identityProviderBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directory/federationConfigurations/{identityProviderBase%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityProviderBase%2Did"] = identityProviderBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity_provider_base.Iden request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityProviderBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityProviderBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityProviderBaseItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_request_builder.py deleted file mode 100644 index 111936bc8b6..00000000000 --- a/msgraph/generated/directory/federation_configurations/microsoft_graph_available_provider_types/available_provider_types_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -available_provider_types_response = lazy_import('msgraph.generated.directory.federation_configurations.microsoft_graph_available_provider_types.available_provider_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AvailableProviderTypesRequestBuilder(): - """ - Provides operations to call the availableProviderTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directory/federationConfigurations/microsoft.graph.availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AvailableProviderTypesRequestBuilderGetQueryParameters(): - """ - Invoke function availableProviderTypes - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory/on_premises_synchronization/count/count_request_builder.py b/msgraph/generated/directory/on_premises_synchronization/count/count_request_builder.py new file mode 100644 index 00000000000..8f8c8831908 --- /dev/null +++ b/msgraph/generated/directory/on_premises_synchronization/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/onPremisesSynchronization/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory/on_premises_synchronization/item/on_premises_directory_synchronization_item_request_builder.py b/msgraph/generated/directory/on_premises_synchronization/item/on_premises_directory_synchronization_item_request_builder.py new file mode 100644 index 00000000000..cfdf4db0515 --- /dev/null +++ b/msgraph/generated/directory/on_premises_synchronization/item/on_premises_directory_synchronization_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +on_premises_directory_synchronization = lazy_import('msgraph.generated.models.on_premises_directory_synchronization') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnPremisesDirectorySynchronizationItemRequestBuilder(): + """ + Provides operations to manage the onPremisesSynchronization property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnPremisesDirectorySynchronizationItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/onPremisesSynchronization/{onPremisesDirectorySynchronization%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[OnPremisesDirectorySynchronizationItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property onPremisesSynchronization for directory + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[OnPremisesDirectorySynchronizationItemRequestBuilderGetRequestConfiguration] = None) -> Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]: + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, on_premises_directory_synchronization.OnPremisesDirectorySynchronization, error_mapping) + + async def patch(self,body: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] = None, request_configuration: Optional[OnPremisesDirectorySynchronizationItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]: + """ + Update the navigation property onPremisesSynchronization in directory + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, on_premises_directory_synchronization.OnPremisesDirectorySynchronization, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[OnPremisesDirectorySynchronizationItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property onPremisesSynchronization for directory + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[OnPremisesDirectorySynchronizationItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] = None, request_configuration: Optional[OnPremisesDirectorySynchronizationItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property onPremisesSynchronization in directory + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnPremisesDirectorySynchronizationItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class OnPremisesDirectorySynchronizationItemRequestBuilderGetQueryParameters(): + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class OnPremisesDirectorySynchronizationItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[OnPremisesDirectorySynchronizationItemRequestBuilder.OnPremisesDirectorySynchronizationItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class OnPremisesDirectorySynchronizationItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory/on_premises_synchronization/on_premises_synchronization_request_builder.py b/msgraph/generated/directory/on_premises_synchronization/on_premises_synchronization_request_builder.py new file mode 100644 index 00000000000..c56214d47df --- /dev/null +++ b/msgraph/generated/directory/on_premises_synchronization/on_premises_synchronization_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory.on_premises_synchronization.count.count_request_builder') +on_premises_directory_synchronization = lazy_import('msgraph.generated.models.on_premises_directory_synchronization') +on_premises_directory_synchronization_collection_response = lazy_import('msgraph.generated.models.on_premises_directory_synchronization_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnPremisesSynchronizationRequestBuilder(): + """ + Provides operations to manage the onPremisesSynchronization property of the microsoft.graph.directory entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnPremisesSynchronizationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directory/onPremisesSynchronization{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[OnPremisesSynchronizationRequestBuilderGetRequestConfiguration] = None) -> Optional[on_premises_directory_synchronization_collection_response.OnPremisesDirectorySynchronizationCollectionResponse]: + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[on_premises_directory_synchronization_collection_response.OnPremisesDirectorySynchronizationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, on_premises_directory_synchronization_collection_response.OnPremisesDirectorySynchronizationCollectionResponse, error_mapping) + + async def post(self,body: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] = None, request_configuration: Optional[OnPremisesSynchronizationRequestBuilderPostRequestConfiguration] = None) -> Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]: + """ + Create new navigation property to onPremisesSynchronization for directory + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, on_premises_directory_synchronization.OnPremisesDirectorySynchronization, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[OnPremisesSynchronizationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[on_premises_directory_synchronization.OnPremisesDirectorySynchronization] = None, request_configuration: Optional[OnPremisesSynchronizationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to onPremisesSynchronization for directory + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnPremisesSynchronizationRequestBuilderGetQueryParameters(): + """ + A container for on-premises directory synchronization functionalities that are available for the organization. + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class OnPremisesSynchronizationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[OnPremisesSynchronizationRequestBuilder.OnPremisesSynchronizationRequestBuilderGetQueryParameters] = None + + + @dataclass + class OnPremisesSynchronizationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/count/count_request_builder.py b/msgraph/generated/directory_objects/count/count_request_builder.py index 8af9a30f8d2..d5deb5b0a2a 100644 --- a/msgraph/generated/directory_objects/count/count_request_builder.py +++ b/msgraph/generated/directory_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_objects/directory_objects_request_builder.py b/msgraph/generated/directory_objects/directory_objects_request_builder.py index b929f85320e..19476c84465 100644 --- a/msgraph/generated/directory_objects/directory_objects_request_builder.py +++ b/msgraph/generated/directory_objects/directory_objects_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory_objects.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.directory_objects.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_objects.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.directory_objects.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.directory_objects.validate_properties.validate_properties_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[directory_object.DirectoryOb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class DirectoryObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class DirectoryObjectsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..6e55241537c --- /dev/null +++ b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_objects.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.directory_objects.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/directory_objects/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/directory_objects/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/directory_objects/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_objects/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..72abbb1db9f --- /dev/null +++ b/msgraph/generated/directory_objects/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_objects.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.directory_objects.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/directory_objects/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/directory_objects/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..441a60329ca --- /dev/null +++ b/msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_objects.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.directory_objects.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/directory_objects/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..101ca1a2ada --- /dev/null +++ b/msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_objects.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.directory_objects.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/directory_objects/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/directory_objects/item/directory_object_item_request_builder.py b/msgraph/generated/directory_objects/item/directory_object_item_request_builder.py index 2d7e22eac06..b0e4a688dfa 100644 --- a/msgraph/generated/directory_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/directory_objects/item/directory_object_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_member_groups_request_builder = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.directory_objects.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.directory_objects.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.directory_objects.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.directory_objects.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.directory_objects.item.restore.restore_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,45 +23,44 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the collection of directoryObject entities. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[directory_object.DirectoryO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class DirectoryObjectItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class DirectoryObjectItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..f58a5f05811 --- /dev/null +++ b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_objects.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.directory_objects.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..8c7cb5d902f --- /dev/null +++ b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_objects.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.directory_objects.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 5e3a95e80e8..00000000000 --- a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 8c214d8e860..00000000000 --- a/msgraph/generated/directory_objects/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 0eb6cdb129e..00000000000 --- a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 46097e129ac..00000000000 --- a/msgraph/generated/directory_objects/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.directory_objects.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/directory_objects/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index ff616a57ec3..00000000000 --- a/msgraph/generated/directory_objects/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/item/restore/restore_request_builder.py b/msgraph/generated/directory_objects/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..7a4d6b39eb7 --- /dev/null +++ b/msgraph/generated/directory_objects/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/{directoryObject%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index dbe0b47b810..00000000000 --- a/msgraph/generated/directory_objects/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index baae44ce99e..00000000000 --- a/msgraph/generated/directory_objects/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.directory_objects.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 279876d5e4b..00000000000 --- a/msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.directory_objects.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryObjects/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/directory_objects/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_objects/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/directory_objects/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/directory_objects/validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_objects/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..b51fc102bc6 --- /dev/null +++ b/msgraph/generated/directory_objects/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.directory_objects.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryObjects/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/count/count_request_builder.py b/msgraph/generated/directory_role_templates/count/count_request_builder.py index 1d5d5e87671..70d6c0293bd 100644 --- a/msgraph/generated/directory_role_templates/count/count_request_builder.py +++ b/msgraph/generated/directory_role_templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_role_templates/directory_role_templates_request_builder.py b/msgraph/generated/directory_role_templates/directory_role_templates_request_builder.py index c1cf0b57ef4..68542cdffaa 100644 --- a/msgraph/generated/directory_role_templates/directory_role_templates_request_builder.py +++ b/msgraph/generated/directory_role_templates/directory_role_templates_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory_role_templates.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_role_templates.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.directory_role_templates.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.directory_role_templates.validate_properties.validate_properties_request_builder') directory_role_template = lazy_import('msgraph.generated.models.directory_role_template') directory_role_template_collection_response = lazy_import('msgraph.generated.models.directory_role_template_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryRol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[directory_role_template.Dire request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -204,7 +204,7 @@ class DirectoryRoleTemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -219,7 +219,7 @@ class DirectoryRoleTemplatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..404a6aff600 --- /dev/null +++ b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_role_templates.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.directory_role_templates.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..1e02856248c --- /dev/null +++ b/msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_role_templates.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.directory_role_templates.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/directory_role_templates/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..ec835cf4917 --- /dev/null +++ b/msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.directory_role_templates.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/directory_role_templates/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..84f3216d0d0 --- /dev/null +++ b/msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.directory_role_templates.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/directory_role_templates/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/directory_role_templates/item/directory_role_template_item_request_builder.py b/msgraph/generated/directory_role_templates/item/directory_role_template_item_request_builder.py index 2b9b024d73e..c40b0d5e34f 100644 --- a/msgraph/generated/directory_role_templates/item/directory_role_template_item_request_builder.py +++ b/msgraph/generated/directory_role_templates/item/directory_role_template_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_member_groups_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.directory_role_templates.item.restore.restore_request_builder') directory_role_template = lazy_import('msgraph.generated.models.directory_role_template') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,45 +23,44 @@ class DirectoryRoleTemplateItemRequestBuilder(): Provides operations to manage the collection of directoryRoleTemplate entities. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_role_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryRoleTemplateItemRequestBuilder and sets the default values. Args: - directoryRoleTemplateId: key: id of directoryRoleTemplate pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryRoleTemplate%2Did"] = directoryRoleTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryRol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[directory_role_template.Dir request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class DirectoryRoleTemplateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class DirectoryRoleTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class DirectoryRoleTemplateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..5e494640f2d --- /dev/null +++ b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.directory_role_templates.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..0fd97f22f92 --- /dev/null +++ b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.directory_role_templates.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index f2a76e1924f..00000000000 --- a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 307c36286e5..00000000000 --- a/msgraph/generated/directory_role_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index b2aaa703abd..00000000000 --- a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 9e09a780fdd..00000000000 --- a/msgraph/generated/directory_role_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.directory_role_templates.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/directory_role_templates/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index bfd9d90239b..00000000000 --- a/msgraph/generated/directory_role_templates/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py b/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..2c7935a3736 --- /dev/null +++ b/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/{directoryRoleTemplate%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 3f56608b445..00000000000 --- a/msgraph/generated/directory_role_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 4db6218c0d2..00000000000 --- a/msgraph/generated/directory_role_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 8ba0ca92f49..00000000000 --- a/msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.directory_role_templates.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoleTemplates/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/directory_role_templates/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_role_templates/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/directory_role_templates/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..c945c7430f4 --- /dev/null +++ b/msgraph/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.directory_role_templates.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoleTemplates/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/count/count_request_builder.py b/msgraph/generated/directory_roles/count/count_request_builder.py index 08cdc4481d0..9ff11c94de8 100644 --- a/msgraph/generated/directory_roles/count/count_request_builder.py +++ b/msgraph/generated/directory_roles/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/delta/delta_request_builder.py b/msgraph/generated/directory_roles/delta/delta_request_builder.py new file mode 100644 index 00000000000..377ba5d3066 --- /dev/null +++ b/msgraph/generated/directory_roles/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.directory_roles.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/microsoft_graph_delta/delta_response.py b/msgraph/generated/directory_roles/delta/delta_response.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_delta/delta_response.py rename to msgraph/generated/directory_roles/delta/delta_response.py diff --git a/msgraph/generated/directory_roles/directory_roles_request_builder.py b/msgraph/generated/directory_roles/directory_roles_request_builder.py index 3937e0f2cdb..18ecc00699a 100644 --- a/msgraph/generated/directory_roles/directory_roles_request_builder.py +++ b/msgraph/generated/directory_roles/directory_roles_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory_roles.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.directory_roles.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.directory_roles.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.directory_roles.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.directory_roles.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.directory_roles.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.directory_roles.validate_properties.validate_properties_request_builder') directory_role = lazy_import('msgraph.generated.models.directory_role') directory_role_collection_response = lazy_import('msgraph.generated.models.directory_role_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryRol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[directory_role.DirectoryRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +212,7 @@ class DirectoryRolesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +227,7 @@ class DirectoryRolesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..fb5d6373cde --- /dev/null +++ b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_roles.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.directory_roles.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/directory_roles/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/directory_roles/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/directory_roles/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_roles/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..014ba5c4d99 --- /dev/null +++ b/msgraph/generated/directory_roles/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_roles.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.directory_roles.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/directory_roles/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/directory_roles/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..076a1e7e39b --- /dev/null +++ b/msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_roles.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.directory_roles.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/directory_roles/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..3820db9f02c --- /dev/null +++ b/msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_roles.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.directory_roles.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/directory_roles/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/directory_roles/item/directory_role_item_request_builder.py b/msgraph/generated/directory_roles/item/directory_role_item_request_builder.py index a6b58ac132c..1c3e0a927a6 100644 --- a/msgraph/generated/directory_roles/item/directory_role_item_request_builder.py +++ b/msgraph/generated/directory_roles/item/directory_role_item_request_builder.py @@ -10,13 +10,13 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +check_member_groups_request_builder = lazy_import('msgraph.generated.directory_roles.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.directory_roles.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.directory_roles.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.directory_roles.item.get_member_objects.get_member_objects_request_builder') members_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.members_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.directory_object_item_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.directory_roles.item.restore.restore_request_builder') scoped_members_request_builder = lazy_import('msgraph.generated.directory_roles.item.scoped_members.scoped_members_request_builder') scoped_role_membership_item_request_builder = lazy_import('msgraph.generated.directory_roles.item.scoped_members.item.scoped_role_membership_item_request_builder') directory_role = lazy_import('msgraph.generated.models.directory_role') @@ -27,42 +27,42 @@ class DirectoryRoleItemRequestBuilder(): Provides operations to manage the collection of directoryRole entities. """ @property - def members(self) -> members_request_builder.MembersRequestBuilder: - """ - Provides operations to manage the members property of the microsoft.graph.directoryRole entity. - """ - return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def members(self) -> members_request_builder.MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.directoryRole entity. + """ + return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ @@ -75,11 +75,10 @@ def scoped_members(self) -> scoped_members_request_builder.ScopedMembersRequestB """ return scoped_members_request_builder.ScopedMembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_role_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryRoleItemRequestBuilder and sets the default values. Args: - directoryRoleId: key: id of directoryRole pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -91,7 +90,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryRole%2Did"] = directoryRoleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -204,7 +202,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryRol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -225,7 +223,7 @@ def to_patch_request_information(self,body: Optional[directory_role.DirectoryRol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -238,7 +236,7 @@ class DirectoryRoleItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -277,7 +275,7 @@ class DirectoryRoleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -292,7 +290,7 @@ class DirectoryRoleItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..cb6c152ae09 --- /dev/null +++ b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_roles.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.directory_roles.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..4fd044fdb66 --- /dev/null +++ b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_roles.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.directory_roles.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/directory_roles/item/members/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/count/count_request_builder.py index 29eb53ba8e5..88a556b1561 100644 --- a/msgraph/generated/directory_roles/item/members/count/count_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/members/graph_application/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..2b90a788616 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_application/graph_application_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..629dbea8f0b --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_device/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..d9b3f023e75 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_device/graph_device_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..b9ef0fae1ed --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_group/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..5d4b89f61f6 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_group/graph_group_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..d39927c6a15 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_org_contact/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..7265a3c3f74 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..f7e433a7c4e --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_service_principal/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..fdef8f6a3fc --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..e3b356fbb91 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_user/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..643122aab37 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/graph_user/graph_user_request_builder.py b/msgraph/generated/directory_roles/item/members/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..72be1f013ae --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/directory_object_item_request_builder.py b/msgraph/generated/directory_roles/item/members/item/directory_object_item_request_builder.py index 184f2491af3..ef1c8c86cca 100644 --- a/msgraph/generated/directory_roles/item/members/item/directory_object_item_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/item/directory_object_item_request_builder.py @@ -4,12 +4,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -17,46 +17,46 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /directoryRoles/{directoryRole-id}/members/{directoryObject-id} """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -65,11 +65,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/directory_roles/item/members/item/graph_application/graph_application_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..729a5cc8aec --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/graph_device/graph_device_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..bc3c1703e2f --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/graph_group/graph_group_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..edf7733c3f6 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..8f18868b54c --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..f4613668f6a --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/graph_user/graph_user_request_builder.py b/msgraph/generated/directory_roles/item/members/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..1c601f00fa5 --- /dev/null +++ b/msgraph/generated/directory_roles/item/members/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 263df52b237..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 333d7d4fb12..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index cf109722653..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 14dfe449553..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index c19b909654f..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory_roles/item/members/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 60db47aeab5..00000000000 --- a/msgraph/generated/directory_roles/item/members/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/item/ref/ref_request_builder.py b/msgraph/generated/directory_roles/item/members/item/ref/ref_request_builder.py index 04dc1bfb8c9..a09063dddef 100644 --- a/msgraph/generated/directory_roles/item/members/item/ref/ref_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/members/members_request_builder.py b/msgraph/generated/directory_roles/item/members/members_request_builder.py index c5b9ef9ba24..2bfc4e577ae 100644 --- a/msgraph/generated/directory_roles/item/members/members_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/members_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,46 +33,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -128,7 +128,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -198,7 +198,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_application/application_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 27a2264c483..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 471f7e7ec2f..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 8824b898267..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_device/device_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 7638639bb61..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 9735167cfb9..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_group/group_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index b3192e153bd..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index adfb7f70593..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 8672917b01f..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 2b49c5afc87..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index a69990b042a..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 0dfc9ac9f1c..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/microsoft_graph_user/user_request_builder.py b/msgraph/generated/directory_roles/item/members/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 267c831701f..00000000000 --- a/msgraph/generated/directory_roles/item/members/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.directory_roles.item.members.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py index 7301ff39cd7..e5f6884651a 100644 --- a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 01c8a546927..00000000000 --- a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index a129eb1e683..00000000000 --- a/msgraph/generated/directory_roles/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 24095671350..00000000000 --- a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 4c27ab80547..00000000000 --- a/msgraph/generated/directory_roles/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.directory_roles.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/directory_roles/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 6a714b5dbc4..00000000000 --- a/msgraph/generated/directory_roles/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/item/restore/restore_request_builder.py b/msgraph/generated/directory_roles/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..d40ae5cc756 --- /dev/null +++ b/msgraph/generated/directory_roles/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/directory_roles/item/scoped_members/count/count_request_builder.py b/msgraph/generated/directory_roles/item/scoped_members/count/count_request_builder.py index 7507483fa4c..0f5672441e4 100644 --- a/msgraph/generated/directory_roles/item/scoped_members/count/count_request_builder.py +++ b/msgraph/generated/directory_roles/item/scoped_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/scoped_members/item/scoped_role_membership_item_request_builder.py b/msgraph/generated/directory_roles/item/scoped_members/item/scoped_role_membership_item_request_builder.py index b6043262d55..41088b04aee 100644 --- a/msgraph/generated/directory_roles/item/scoped_members/item/scoped_role_membership_item_request_builder.py +++ b/msgraph/generated/directory_roles/item/scoped_members/item/scoped_role_membership_item_request_builder.py @@ -17,13 +17,12 @@ class ScopedRoleMembershipItemRequestBuilder(): """ Provides operations to manage the scopedMembers property of the microsoft.graph.directoryRole entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scoped_role_membership_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ScopedRoleMembershipItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - scopedRoleMembershipId: key: id of scopedRoleMembership """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/directoryRoles/{directoryRole%2Did}/scopedMembers/{scopedRoleMembership%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["scopedRoleMembership%2Did"] = scopedRoleMembershipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scoped_role_membership.Scop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ScopedRoleMembershipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ScopedRoleMembershipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ScopedRoleMembershipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/item/scoped_members/scoped_members_request_builder.py b/msgraph/generated/directory_roles/item/scoped_members/scoped_members_request_builder.py index f67c2dbb542..8d1cf05a74a 100644 --- a/msgraph/generated/directory_roles/item/scoped_members/scoped_members_request_builder.py +++ b/msgraph/generated/directory_roles/item/scoped_members/scoped_members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedMember request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scoped_role_membership.Scope request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScopedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScopedMembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/directory_roles/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/directory_roles/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 1a0ce105c1c..00000000000 --- a/msgraph/generated/directory_roles/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.directory_roles.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index a90a10e98cd..00000000000 --- a/msgraph/generated/directory_roles/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index e052421d6af..00000000000 --- a/msgraph/generated/directory_roles/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.directory_roles.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index ffb7ae6fbbc..00000000000 --- a/msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.directory_roles.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/directoryRoles/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/directory_roles/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/directory_roles/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/directory_roles/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/directory_roles/validate_properties/validate_properties_request_builder.py b/msgraph/generated/directory_roles/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..701675d4f7f --- /dev/null +++ b/msgraph/generated/directory_roles/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.directory_roles.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/directoryRoles/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/domain_dns_records/count/count_request_builder.py b/msgraph/generated/domain_dns_records/count/count_request_builder.py index 80412d56bae..ff67c31ed8d 100644 --- a/msgraph/generated/domain_dns_records/count/count_request_builder.py +++ b/msgraph/generated/domain_dns_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domain_dns_records/domain_dns_records_request_builder.py b/msgraph/generated/domain_dns_records/domain_dns_records_request_builder.py index 78d7fbd8e98..cb95040e495 100644 --- a/msgraph/generated/domain_dns_records/domain_dns_records_request_builder.py +++ b/msgraph/generated/domain_dns_records/domain_dns_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainDnsRec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[domain_dns_record.DomainDnsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DomainDnsRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DomainDnsRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domain_dns_records/item/domain_dns_record_item_request_builder.py b/msgraph/generated/domain_dns_records/item/domain_dns_record_item_request_builder.py index ecd339c0c95..e5c115a2107 100644 --- a/msgraph/generated/domain_dns_records/item/domain_dns_record_item_request_builder.py +++ b/msgraph/generated/domain_dns_records/item/domain_dns_record_item_request_builder.py @@ -17,11 +17,10 @@ class DomainDnsRecordItemRequestBuilder(): """ Provides operations to manage the collection of domainDnsRecord entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, domain_dns_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DomainDnsRecordItemRequestBuilder and sets the default values. Args: - domainDnsRecordId: key: id of domainDnsRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domainDnsRecords/{domainDnsRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["domainDnsRecord%2Did"] = domainDnsRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainDnsRec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[domain_dns_record.DomainDns request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DomainDnsRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DomainDnsRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DomainDnsRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/count/count_request_builder.py b/msgraph/generated/domains/count/count_request_builder.py index 23e7dc25022..b547174ed71 100644 --- a/msgraph/generated/domains/count/count_request_builder.py +++ b/msgraph/generated/domains/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/domains_request_builder.py b/msgraph/generated/domains/domains_request_builder.py index e282d06beb5..31f346bf12f 100644 --- a/msgraph/generated/domains/domains_request_builder.py +++ b/msgraph/generated/domains/domains_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[domain.Domain] = None, reque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DomainsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DomainsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/domain_item_request_builder.py b/msgraph/generated/domains/item/domain_item_request_builder.py index cac69141254..f941261f38f 100644 --- a/msgraph/generated/domains/item/domain_item_request_builder.py +++ b/msgraph/generated/domains/item/domain_item_request_builder.py @@ -14,13 +14,13 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.domains.item.domain_name_references.item.directory_object_item_request_builder') federation_configuration_request_builder = lazy_import('msgraph.generated.domains.item.federation_configuration.federation_configuration_request_builder') internal_domain_federation_item_request_builder = lazy_import('msgraph.generated.domains.item.federation_configuration.item.internal_domain_federation_item_request_builder') -force_delete_request_builder = lazy_import('msgraph.generated.domains.item.microsoft_graph_force_delete.force_delete_request_builder') -promote_request_builder = lazy_import('msgraph.generated.domains.item.microsoft_graph_promote.promote_request_builder') -verify_request_builder = lazy_import('msgraph.generated.domains.item.microsoft_graph_verify.verify_request_builder') +force_delete_request_builder = lazy_import('msgraph.generated.domains.item.force_delete.force_delete_request_builder') +promote_request_builder = lazy_import('msgraph.generated.domains.item.promote.promote_request_builder') service_configuration_records_request_builder = lazy_import('msgraph.generated.domains.item.service_configuration_records.service_configuration_records_request_builder') domain_dns_record_item_request_builder = lazy_import('msgraph.generated.domains.item.service_configuration_records.item.domain_dns_record_item_request_builder') verification_dns_records_request_builder = lazy_import('msgraph.generated.domains.item.verification_dns_records.verification_dns_records_request_builder') domain_dns_record_item_request_builder = lazy_import('msgraph.generated.domains.item.verification_dns_records.item.domain_dns_record_item_request_builder') +verify_request_builder = lazy_import('msgraph.generated.domains.item.verify.verify_request_builder') domain = lazy_import('msgraph.generated.models.domain') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -43,26 +43,19 @@ def federation_configuration(self) -> federation_configuration_request_builder.F return federation_configuration_request_builder.FederationConfigurationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_force_delete(self) -> force_delete_request_builder.ForceDeleteRequestBuilder: + def force_delete(self) -> force_delete_request_builder.ForceDeleteRequestBuilder: """ Provides operations to call the forceDelete method. """ return force_delete_request_builder.ForceDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_promote(self) -> promote_request_builder.PromoteRequestBuilder: + def promote(self) -> promote_request_builder.PromoteRequestBuilder: """ Provides operations to call the promote method. """ return promote_request_builder.PromoteRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_verify(self) -> verify_request_builder.VerifyRequestBuilder: - """ - Provides operations to call the verify method. - """ - return verify_request_builder.VerifyRequestBuilder(self.request_adapter, self.path_parameters) - @property def service_configuration_records(self) -> service_configuration_records_request_builder.ServiceConfigurationRecordsRequestBuilder: """ @@ -77,11 +70,17 @@ def verification_dns_records(self) -> verification_dns_records_request_builder.V """ return verification_dns_records_request_builder.VerificationDnsRecordsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, domain_id: Optional[str] = None) -> None: + @property + def verify(self) -> verify_request_builder.VerifyRequestBuilder: + """ + Provides operations to call the verify method. + """ + return verify_request_builder.VerifyRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DomainItemRequestBuilder and sets the default values. Args: - domainId: key: id of domain pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -93,7 +92,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domains/{domain%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["domain%2Did"] = domainId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -219,7 +217,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainItemRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -240,7 +238,7 @@ def to_patch_request_information(self,body: Optional[domain.Domain] = None, requ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -266,7 +264,7 @@ class DomainItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -305,7 +303,7 @@ class DomainItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -320,7 +318,7 @@ class DomainItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/domain_name_references/count/count_request_builder.py b/msgraph/generated/domains/item/domain_name_references/count/count_request_builder.py index 52871d641f8..fc086309d0b 100644 --- a/msgraph/generated/domains/item/domain_name_references/count/count_request_builder.py +++ b/msgraph/generated/domains/item/domain_name_references/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/domain_name_references/domain_name_references_request_builder.py b/msgraph/generated/domains/item/domain_name_references/domain_name_references_request_builder.py index 78aab73fdeb..91819cc0c56 100644 --- a/msgraph/generated/domains/item/domain_name_references/domain_name_references_request_builder.py +++ b/msgraph/generated/domains/item/domain_name_references/domain_name_references_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainNameRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DomainNameReferencesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/domain_name_references/item/directory_object_item_request_builder.py b/msgraph/generated/domains/item/domain_name_references/item/directory_object_item_request_builder.py index f22703d43fc..1562565ec3b 100644 --- a/msgraph/generated/domains/item/domain_name_references/item/directory_object_item_request_builder.py +++ b/msgraph/generated/domains/item/domain_name_references/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the domainNameReferences property of the microsoft.graph.domain entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domains/{domain%2Did}/domainNameReferences/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/federation_configuration/count/count_request_builder.py b/msgraph/generated/domains/item/federation_configuration/count/count_request_builder.py index 8aa1ca17b9b..422ed77a0d9 100644 --- a/msgraph/generated/domains/item/federation_configuration/count/count_request_builder.py +++ b/msgraph/generated/domains/item/federation_configuration/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/federation_configuration/federation_configuration_request_builder.py b/msgraph/generated/domains/item/federation_configuration/federation_configuration_request_builder.py index 98aa7faaf58..9594440d32d 100644 --- a/msgraph/generated/domains/item/federation_configuration/federation_configuration_request_builder.py +++ b/msgraph/generated/domains/item/federation_configuration/federation_configuration_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FederationCo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[internal_domain_federation.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FederationConfigurationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FederationConfigurationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/federation_configuration/item/internal_domain_federation_item_request_builder.py b/msgraph/generated/domains/item/federation_configuration/item/internal_domain_federation_item_request_builder.py index 9bd0be847a6..b6d4d522d1e 100644 --- a/msgraph/generated/domains/item/federation_configuration/item/internal_domain_federation_item_request_builder.py +++ b/msgraph/generated/domains/item/federation_configuration/item/internal_domain_federation_item_request_builder.py @@ -17,11 +17,10 @@ class InternalDomainFederationItemRequestBuilder(): """ Provides operations to manage the federationConfiguration property of the microsoft.graph.domain entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, internal_domain_federation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new InternalDomainFederationItemRequestBuilder and sets the default values. Args: - internalDomainFederationId: key: id of internalDomainFederation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domains/{domain%2Did}/federationConfiguration/{internalDomainFederation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["internalDomainFederation%2Did"] = internalDomainFederationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[InternalDoma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[internal_domain_federation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class InternalDomainFederationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class InternalDomainFederationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class InternalDomainFederationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/microsoft_graph_force_delete/force_delete_post_request_body.py b/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py similarity index 100% rename from msgraph/generated/domains/item/microsoft_graph_force_delete/force_delete_post_request_body.py rename to msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py diff --git a/msgraph/generated/domains/item/microsoft_graph_force_delete/force_delete_request_builder.py b/msgraph/generated/domains/item/force_delete/force_delete_request_builder.py similarity index 96% rename from msgraph/generated/domains/item/microsoft_graph_force_delete/force_delete_request_builder.py rename to msgraph/generated/domains/item/force_delete/force_delete_request_builder.py index db16ee518f6..af5d1fd75e6 100644 --- a/msgraph/generated/domains/item/microsoft_graph_force_delete/force_delete_request_builder.py +++ b/msgraph/generated/domains/item/force_delete/force_delete_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -force_delete_post_request_body = lazy_import('msgraph.generated.domains.item.microsoft_graph_force_delete.force_delete_post_request_body') +force_delete_post_request_body = lazy_import('msgraph.generated.domains.item.force_delete.force_delete_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ForceDeleteRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/domains/{domain%2Did}/microsoft.graph.forceDelete" + self.url_template: str = "{+baseurl}/domains/{domain%2Did}/forceDelete" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class ForceDeleteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/microsoft_graph_promote/promote_request_builder.py b/msgraph/generated/domains/item/promote/promote_request_builder.py similarity index 93% rename from msgraph/generated/domains/item/microsoft_graph_promote/promote_request_builder.py rename to msgraph/generated/domains/item/promote/promote_request_builder.py index 7c35c116e24..09e75186c01 100644 --- a/msgraph/generated/domains/item/microsoft_graph_promote/promote_request_builder.py +++ b/msgraph/generated/domains/item/promote/promote_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -promote_response = lazy_import('msgraph.generated.domains.item.microsoft_graph_promote.promote_response') +promote_response = lazy_import('msgraph.generated.domains.item.promote.promote_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class PromoteRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/domains/{domain%2Did}/microsoft.graph.promote" + self.url_template: str = "{+baseurl}/domains/{domain%2Did}/promote" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[PromoteRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class PromoteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/microsoft_graph_promote/promote_response.py b/msgraph/generated/domains/item/promote/promote_response.py similarity index 100% rename from msgraph/generated/domains/item/microsoft_graph_promote/promote_response.py rename to msgraph/generated/domains/item/promote/promote_response.py diff --git a/msgraph/generated/domains/item/service_configuration_records/count/count_request_builder.py b/msgraph/generated/domains/item/service_configuration_records/count/count_request_builder.py index 8db402c5bad..372db56b60b 100644 --- a/msgraph/generated/domains/item/service_configuration_records/count/count_request_builder.py +++ b/msgraph/generated/domains/item/service_configuration_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/service_configuration_records/item/domain_dns_record_item_request_builder.py b/msgraph/generated/domains/item/service_configuration_records/item/domain_dns_record_item_request_builder.py index 2b748b6cf8d..67fecafc658 100644 --- a/msgraph/generated/domains/item/service_configuration_records/item/domain_dns_record_item_request_builder.py +++ b/msgraph/generated/domains/item/service_configuration_records/item/domain_dns_record_item_request_builder.py @@ -17,11 +17,10 @@ class DomainDnsRecordItemRequestBuilder(): """ Provides operations to manage the serviceConfigurationRecords property of the microsoft.graph.domain entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, domain_dns_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DomainDnsRecordItemRequestBuilder and sets the default values. Args: - domainDnsRecordId: key: id of domainDnsRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domains/{domain%2Did}/serviceConfigurationRecords/{domainDnsRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["domainDnsRecord%2Did"] = domainDnsRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainDnsRec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[domain_dns_record.DomainDns request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DomainDnsRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DomainDnsRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DomainDnsRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/service_configuration_records/service_configuration_records_request_builder.py b/msgraph/generated/domains/item/service_configuration_records/service_configuration_records_request_builder.py index 6bd7b83304c..90f4ebf5929 100644 --- a/msgraph/generated/domains/item/service_configuration_records/service_configuration_records_request_builder.py +++ b/msgraph/generated/domains/item/service_configuration_records/service_configuration_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceConfi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[domain_dns_record.DomainDnsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ServiceConfigurationRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ServiceConfigurationRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/verification_dns_records/count/count_request_builder.py b/msgraph/generated/domains/item/verification_dns_records/count/count_request_builder.py index df9a1c57c5b..c89eb2102e9 100644 --- a/msgraph/generated/domains/item/verification_dns_records/count/count_request_builder.py +++ b/msgraph/generated/domains/item/verification_dns_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/verification_dns_records/item/domain_dns_record_item_request_builder.py b/msgraph/generated/domains/item/verification_dns_records/item/domain_dns_record_item_request_builder.py index b40140039ed..253d283f95c 100644 --- a/msgraph/generated/domains/item/verification_dns_records/item/domain_dns_record_item_request_builder.py +++ b/msgraph/generated/domains/item/verification_dns_records/item/domain_dns_record_item_request_builder.py @@ -17,11 +17,10 @@ class DomainDnsRecordItemRequestBuilder(): """ Provides operations to manage the verificationDnsRecords property of the microsoft.graph.domain entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, domain_dns_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DomainDnsRecordItemRequestBuilder and sets the default values. Args: - domainDnsRecordId: key: id of domainDnsRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/domains/{domain%2Did}/verificationDnsRecords/{domainDnsRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["domainDnsRecord%2Did"] = domainDnsRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DomainDnsRec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[domain_dns_record.DomainDns request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DomainDnsRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DomainDnsRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DomainDnsRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/verification_dns_records/verification_dns_records_request_builder.py b/msgraph/generated/domains/item/verification_dns_records/verification_dns_records_request_builder.py index b964d28b3ae..7814c7b679e 100644 --- a/msgraph/generated/domains/item/verification_dns_records/verification_dns_records_request_builder.py +++ b/msgraph/generated/domains/item/verification_dns_records/verification_dns_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Verification request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[domain_dns_record.DomainDnsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VerificationDnsRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VerificationDnsRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/domains/item/microsoft_graph_verify/verify_request_builder.py b/msgraph/generated/domains/item/verify/verify_request_builder.py similarity index 96% rename from msgraph/generated/domains/item/microsoft_graph_verify/verify_request_builder.py rename to msgraph/generated/domains/item/verify/verify_request_builder.py index f71a7e826bc..2d46c8af8fe 100644 --- a/msgraph/generated/domains/item/microsoft_graph_verify/verify_request_builder.py +++ b/msgraph/generated/domains/item/verify/verify_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/domains/{domain%2Did}/microsoft.graph.verify" + self.url_template: str = "{+baseurl}/domains/{domain%2Did}/verify" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[VerifyReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class VerifyRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/count/count_request_builder.py b/msgraph/generated/drives/count/count_request_builder.py index a585fa56318..23648078355 100644 --- a/msgraph/generated/drives/count/count_request_builder.py +++ b/msgraph/generated/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/drives_request_builder.py b/msgraph/generated/drives/drives_request_builder.py index b28763337ad..68005e721ab 100644 --- a/msgraph/generated/drives/drives_request_builder.py +++ b/msgraph/generated/drives/drives_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[drive.Drive] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DrivesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/bundles/bundles_request_builder.py b/msgraph/generated/drives/item/bundles/bundles_request_builder.py index 70d939a5ed1..daf226c287a 100644 --- a/msgraph/generated/drives/item/bundles/bundles_request_builder.py +++ b/msgraph/generated/drives/item/bundles/bundles_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BundlesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BundlesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/bundles/count/count_request_builder.py b/msgraph/generated/drives/item/bundles/count/count_request_builder.py index 75bb74cda38..2718edf9fc2 100644 --- a/msgraph/generated/drives/item/bundles/count/count_request_builder.py +++ b/msgraph/generated/drives/item/bundles/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/bundles/item/content/content_request_builder.py b/msgraph/generated/drives/item/bundles/item/content/content_request_builder.py index 738c8797c27..2a6742b96a5 100644 --- a/msgraph/generated/drives/item/bundles/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/bundles/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/bundles/item/drive_item_item_request_builder.py b/msgraph/generated/drives/item/bundles/item/drive_item_item_request_builder.py index 9bb80689df5..b0ddc42ba06 100644 --- a/msgraph/generated/drives/item/bundles/item/drive_item_item_request_builder.py +++ b/msgraph/generated/drives/item/bundles/item/drive_item_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/bundles/{driveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did"] = driveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/drive_item_request_builder.py b/msgraph/generated/drives/item/drive_item_request_builder.py index 593eab3d142..3c3e07586c8 100644 --- a/msgraph/generated/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/drives/item/drive_item_request_builder.py @@ -17,10 +17,10 @@ items_request_builder = lazy_import('msgraph.generated.drives.item.items.items_request_builder') drive_item_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.drive_item_item_request_builder') list_request_builder = lazy_import('msgraph.generated.drives.item.list.list_request_builder') -recent_request_builder = lazy_import('msgraph.generated.drives.item.microsoft_graph_recent.recent_request_builder') -search_with_q_request_builder = lazy_import('msgraph.generated.drives.item.microsoft_graph_search_with_q.search_with_q_request_builder') -shared_with_me_request_builder = lazy_import('msgraph.generated.drives.item.microsoft_graph_shared_with_me.shared_with_me_request_builder') +recent_request_builder = lazy_import('msgraph.generated.drives.item.recent.recent_request_builder') root_request_builder = lazy_import('msgraph.generated.drives.item.root.root_request_builder') +search_with_q_request_builder = lazy_import('msgraph.generated.drives.item.search_with_q.search_with_q_request_builder') +shared_with_me_request_builder = lazy_import('msgraph.generated.drives.item.shared_with_me.shared_with_me_request_builder') special_request_builder = lazy_import('msgraph.generated.drives.item.special.special_request_builder') drive_item_item_request_builder = lazy_import('msgraph.generated.drives.item.special.item.drive_item_item_request_builder') drive = lazy_import('msgraph.generated.models.drive') @@ -59,25 +59,25 @@ def list(self) -> list_request_builder.ListRequestBuilder: return list_request_builder.ListRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recent(self) -> recent_request_builder.RecentRequestBuilder: + def recent(self) -> recent_request_builder.RecentRequestBuilder: """ Provides operations to call the recent method. """ return recent_request_builder.RecentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_shared_with_me(self) -> shared_with_me_request_builder.SharedWithMeRequestBuilder: + def root(self) -> root_request_builder.RootRequestBuilder: """ - Provides operations to call the sharedWithMe method. + Provides operations to manage the root property of the microsoft.graph.drive entity. """ - return shared_with_me_request_builder.SharedWithMeRequestBuilder(self.request_adapter, self.path_parameters) + return root_request_builder.RootRequestBuilder(self.request_adapter, self.path_parameters) @property - def root(self) -> root_request_builder.RootRequestBuilder: + def shared_with_me(self) -> shared_with_me_request_builder.SharedWithMeRequestBuilder: """ - Provides operations to manage the root property of the microsoft.graph.drive entity. + Provides operations to call the sharedWithMe method. """ - return root_request_builder.RootRequestBuilder(self.request_adapter, self.path_parameters) + return shared_with_me_request_builder.SharedWithMeRequestBuilder(self.request_adapter, self.path_parameters) @property def special(self) -> special_request_builder.SpecialRequestBuilder: @@ -99,11 +99,10 @@ def bundles_by_id(self,id: str) -> drive_item_item_request_builder.DriveItemItem url_tpl_params["driveItem%2Did"] = id return drive_item_item_request_builder.DriveItemItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -115,7 +114,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,17 +178,6 @@ def items_by_id(self,id: str) -> drive_item_item_request_builder.DriveItemItemRe url_tpl_params["driveItem%2Did"] = id return drive_item_item_request_builder.DriveItemItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_search_with_q(self,q: Optional[str] = None) -> search_with_q_request_builder.SearchWithQRequestBuilder: - """ - Provides operations to call the search method. - Args: - q: Usage: q='{q}' - Returns: search_with_q_request_builder.SearchWithQRequestBuilder - """ - if q is None: - raise Exception("q cannot be undefined") - return search_with_q_request_builder.SearchWithQRequestBuilder(self.request_adapter, self.path_parameters, q) - async def patch(self,body: Optional[drive.Drive] = None, request_configuration: Optional[DriveItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[drive.Drive]: """ Update entity in drives @@ -212,6 +199,17 @@ async def patch(self,body: Optional[drive.Drive] = None, request_configuration: raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, drive.Drive, error_mapping) + def search_with_q(self,q: Optional[str] = None) -> search_with_q_request_builder.SearchWithQRequestBuilder: + """ + Provides operations to call the search method. + Args: + q: Usage: q='{q}' + Returns: search_with_q_request_builder.SearchWithQRequestBuilder + """ + if q is None: + raise Exception("q cannot be undefined") + return search_with_q_request_builder.SearchWithQRequestBuilder(self.request_adapter, self.path_parameters, q) + def special_by_id(self,id: str) -> drive_item_item_request_builder.DriveItemItemRequestBuilder: """ Provides operations to manage the special property of the microsoft.graph.drive entity. @@ -252,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -273,7 +271,7 @@ def to_patch_request_information(self,body: Optional[drive.Drive] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -286,7 +284,7 @@ class DriveItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -325,7 +323,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -340,7 +338,7 @@ class DriveItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/following/count/count_request_builder.py b/msgraph/generated/drives/item/following/count/count_request_builder.py index 8acfb4dc49d..25822270414 100644 --- a/msgraph/generated/drives/item/following/count/count_request_builder.py +++ b/msgraph/generated/drives/item/following/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/following/following_request_builder.py b/msgraph/generated/drives/item/following/following_request_builder.py index 5c0c06eb68e..cf57117409d 100644 --- a/msgraph/generated/drives/item/following/following_request_builder.py +++ b/msgraph/generated/drives/item/following/following_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FollowingReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class FollowingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/following/item/content/content_request_builder.py b/msgraph/generated/drives/item/following/item/content/content_request_builder.py index 4571f672e1b..42013c65edb 100644 --- a/msgraph/generated/drives/item/following/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/following/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/following/item/drive_item_item_request_builder.py b/msgraph/generated/drives/item/following/item/drive_item_item_request_builder.py index 3811083d8c7..24ba8a34696 100644 --- a/msgraph/generated/drives/item/following/item/drive_item_item_request_builder.py +++ b/msgraph/generated/drives/item/following/item/drive_item_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/following/{driveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did"] = driveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/count/count_request_builder.py b/msgraph/generated/drives/item/items/count/count_request_builder.py index e41a5a459a5..6833a398a74 100644 --- a/msgraph/generated/drives/item/items/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/all_time/all_time_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/all_time/all_time_request_builder.py index af814c055b0..a8dd14f9cc6 100644 --- a/msgraph/generated/drives/item/items/item/analytics/all_time/all_time_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/all_time/all_time_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AllTimeReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AllTimeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/analytics_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/analytics_request_builder.py index 1f59b3c16eb..2b64d4af4fc 100644 --- a/msgraph/generated/drives/item/items/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/analytics_request_builder.py @@ -156,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -177,7 +177,7 @@ def to_patch_request_information(self,body: Optional[item_analytics.ItemAnalytic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -190,7 +190,7 @@ class AnalyticsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -229,7 +229,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -244,7 +244,7 @@ class AnalyticsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/count/count_request_builder.py index e620c796b6b..1d425741edc 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/activities_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/activities_request_builder.py index f4abc7ee2ca..c55e12b0c0c 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/activities_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/activities_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivitiesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[item_activity.ItemActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ActivitiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ActivitiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/count/count_request_builder.py index 742b75ef4b9..a84f4604528 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/content/content_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/content/content_request_builder.py index 94025f91d8b..e4d2a9db3dc 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/drive_item_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/drive_item_request_builder.py index 7cc97f7be84..15677128c53 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/item_activity_item_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/item_activity_item_request_builder.py index 267aced26f2..63b3826825e 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/item_activity_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/activities/item/item_activity_item_request_builder.py @@ -25,11 +25,10 @@ def drive_item(self) -> drive_item_request_builder.DriveItemRequestBuilder: """ return drive_item_request_builder.DriveItemRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, item_activity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ItemActivityItemRequestBuilder and sets the default values. Args: - itemActivityId: key: id of itemActivity pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/analytics/itemActivityStats/{itemActivityStat%2Did}/activities/{itemActivity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["itemActivity%2Did"] = itemActivityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemActivity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[item_activity.ItemActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ItemActivityItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ItemActivityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ItemActivityItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/item_activity_stat_item_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/item_activity_stat_item_request_builder.py index 1e14513d1c1..8ead4cdc8e3 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/item_activity_stat_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item/item_activity_stat_item_request_builder.py @@ -39,11 +39,10 @@ def activities_by_id(self,id: str) -> item_activity_item_request_builder.ItemAct url_tpl_params["itemActivity%2Did"] = id return item_activity_item_request_builder.ItemActivityItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, item_activity_stat_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ItemActivityStatItemRequestBuilder and sets the default values. Args: - itemActivityStatId: key: id of itemActivityStat pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/analytics/itemActivityStats/{itemActivityStat%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["itemActivityStat%2Did"] = itemActivityStatId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemActivity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[item_activity_stat.ItemActi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ItemActivityStatItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ItemActivityStatItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ItemActivityStatItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item_activity_stats_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item_activity_stats_request_builder.py index 70385b511ef..11df2dad9bc 100644 --- a/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item_activity_stats_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/item_activity_stats/item_activity_stats_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemActivity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[item_activity_stat.ItemActiv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemActivityStatsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemActivityStatsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/analytics/last_seven_days/last_seven_days_request_builder.py b/msgraph/generated/drives/item/items/item/analytics/last_seven_days/last_seven_days_request_builder.py index d22f2a797d1..e475771f93c 100644 --- a/msgraph/generated/drives/item/items/item/analytics/last_seven_days/last_seven_days_request_builder.py +++ b/msgraph/generated/drives/item/items/item/analytics/last_seven_days/last_seven_days_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastSevenDay request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastSevenDaysRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_checkin/checkin_post_request_body.py b/msgraph/generated/drives/item/items/item/checkin/checkin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_checkin/checkin_post_request_body.py rename to msgraph/generated/drives/item/items/item/checkin/checkin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_checkin/checkin_request_builder.py b/msgraph/generated/drives/item/items/item/checkin/checkin_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/microsoft_graph_checkin/checkin_request_builder.py rename to msgraph/generated/drives/item/items/item/checkin/checkin_request_builder.py index 8a61c2dc785..8a842e51927 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_checkin/checkin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/checkin/checkin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -checkin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_checkin.checkin_post_request_body') +checkin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.checkin.checkin_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CheckinRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.checkin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/checkin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class CheckinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_checkout/checkout_request_builder.py b/msgraph/generated/drives/item/items/item/checkout/checkout_request_builder.py similarity index 97% rename from msgraph/generated/drives/item/items/item/microsoft_graph_checkout/checkout_request_builder.py rename to msgraph/generated/drives/item/items/item/checkout/checkout_request_builder.py index bd8b99e9781..3ad2d848e75 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_checkout/checkout_request_builder.py +++ b/msgraph/generated/drives/item/items/item/checkout/checkout_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.checkout" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/checkout" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class CheckoutRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/children/children_request_builder.py b/msgraph/generated/drives/item/items/item/children/children_request_builder.py index 4ee57c3d19d..a8cda14d8bf 100644 --- a/msgraph/generated/drives/item/items/item/children/children_request_builder.py +++ b/msgraph/generated/drives/item/items/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[drive_item.DriveItem] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/children/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/children/count/count_request_builder.py index 375ecab83b2..2b5ab56c91b 100644 --- a/msgraph/generated/drives/item/items/item/children/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/children/item/content/content_request_builder.py b/msgraph/generated/drives/item/items/item/children/item/content/content_request_builder.py index 3ee47046ecf..b0c8f01444f 100644 --- a/msgraph/generated/drives/item/items/item/children/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/items/item/children/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/children/item/drive_item_item_request_builder.py b/msgraph/generated/drives/item/items/item/children/item/drive_item_item_request_builder.py index 9e44c4e4232..9157705f552 100644 --- a/msgraph/generated/drives/item/items/item/children/item/drive_item_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/children/item/drive_item_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId1: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/children/{driveItem%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did1"] = driveItemId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/content/content_request_builder.py b/msgraph/generated/drives/item/items/item/content/content_request_builder.py index 950eccdb9d6..d071749a987 100644 --- a/msgraph/generated/drives/item/items/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/items/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/copy/copy_request_builder.py b/msgraph/generated/drives/item/items/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..a169bf5c820 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.copy.copy_post_request_body') +drive_item = lazy_import('msgraph.generated.models.drive_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: + """ + Asynchronously creates a copy of an [driveItem][item-resource] (including any children), under a new parent item or with a new name. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[drive_item.DriveItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Asynchronously creates a copy of an [driveItem][item-resource] (including any children), under a new parent item or with a new name. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_create_link/create_link_post_request_body.py b/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_create_link/create_link_post_request_body.py rename to msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_create_link/create_link_request_builder.py b/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/microsoft_graph_create_link/create_link_request_builder.py rename to msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py index 4d60f2e7dcf..4c37c9131b2 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_create_link/create_link_request_builder.py +++ b/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -create_link_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_create_link.create_link_post_request_body') +create_link_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.create_link.create_link_post_request_body') permission = lazy_import('msgraph.generated.models.permission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.createLink" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/createLink" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[create_link_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CreateLinkRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..44a29c1f5b6 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: + """ + Create an upload session to allow your app to upload files up to the maximum file size.An upload session allows your app to upload ranges of the file in sequential API requests, which allows the transfer to be resumed if a connection is dropped while the upload is in progress. To upload a file using an upload session, there are two steps: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an upload session to allow your app to upload files up to the maximum file size.An upload session allows your app to upload ranges of the file in sequential API requests, which allows the transfer to be resumed if a connection is dropped while the upload is in progress. To upload a file using an upload session, there are two steps: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/delta/delta_request_builder.py b/msgraph/generated/drives/item/items/item/delta/delta_request_builder.py new file mode 100644 index 00000000000..844f1f9a963 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.drives.item.items.item.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_response.py b/msgraph/generated/drives/item/items/item/delta/delta_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_response.py rename to msgraph/generated/drives/item/items/item/delta/delta_response.py diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_delta_with_token/delta_with_token_request_builder.py b/msgraph/generated/drives/item/items/item/delta_with_token/delta_with_token_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/microsoft_graph_delta_with_token/delta_with_token_request_builder.py rename to msgraph/generated/drives/item/items/item/delta_with_token/delta_with_token_request_builder.py index bc3501989f6..bfe3cde4a86 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_delta_with_token/delta_with_token_request_builder.py +++ b/msgraph/generated/drives/item/items/item/delta_with_token/delta_with_token_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -delta_with_token_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_delta_with_token.delta_with_token_response') +delta_with_token_response = lazy_import('msgraph.generated.drives.item.items.item.delta_with_token.delta_with_token_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class DeltaWithTokenRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.delta(token='{token}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/delta(token='{token}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = token @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[DeltaWithTok request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ class DeltaWithTokenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_delta_with_token/delta_with_token_response.py b/msgraph/generated/drives/item/items/item/delta_with_token/delta_with_token_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_delta_with_token/delta_with_token_response.py rename to msgraph/generated/drives/item/items/item/delta_with_token/delta_with_token_response.py diff --git a/msgraph/generated/drives/item/items/item/drive_item_item_request_builder.py b/msgraph/generated/drives/item/items/item/drive_item_item_request_builder.py index 7e34ebda80b..c40faa0d4c4 100644 --- a/msgraph/generated/drives/item/items/item/drive_item_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/drive_item_item_request_builder.py @@ -11,32 +11,32 @@ from typing import Any, Callable, Dict, List, Optional, Union analytics_request_builder = lazy_import('msgraph.generated.drives.item.items.item.analytics.analytics_request_builder') +checkin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.checkin.checkin_request_builder') +checkout_request_builder = lazy_import('msgraph.generated.drives.item.items.item.checkout.checkout_request_builder') children_request_builder = lazy_import('msgraph.generated.drives.item.items.item.children.children_request_builder') drive_item_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.children.item.drive_item_item_request_builder') content_request_builder = lazy_import('msgraph.generated.drives.item.items.item.content.content_request_builder') +copy_request_builder = lazy_import('msgraph.generated.drives.item.items.item.copy.copy_request_builder') +create_link_request_builder = lazy_import('msgraph.generated.drives.item.items.item.create_link.create_link_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.create_upload_session.create_upload_session_request_builder') +delta_request_builder = lazy_import('msgraph.generated.drives.item.items.item.delta.delta_request_builder') +delta_with_token_request_builder = lazy_import('msgraph.generated.drives.item.items.item.delta_with_token.delta_with_token_request_builder') +follow_request_builder = lazy_import('msgraph.generated.drives.item.items.item.follow.follow_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.drives.item.items.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.drives.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +invite_request_builder = lazy_import('msgraph.generated.drives.item.items.item.invite.invite_request_builder') list_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.list_item.list_item_request_builder') -checkin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_checkin.checkin_request_builder') -checkout_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_checkout.checkout_request_builder') -copy_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_copy.copy_request_builder') -create_link_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_create_link.create_link_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_create_upload_session.create_upload_session_request_builder') -delta_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_delta.delta_request_builder') -delta_with_token_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_delta_with_token.delta_with_token_request_builder') -follow_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_follow.follow_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') -invite_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_invite.invite_request_builder') -preview_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_preview.preview_request_builder') -restore_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_restore.restore_request_builder') -search_with_q_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_search_with_q.search_with_q_request_builder') -unfollow_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_unfollow.unfollow_request_builder') -validate_permission_request_builder = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_validate_permission.validate_permission_request_builder') permissions_request_builder = lazy_import('msgraph.generated.drives.item.items.item.permissions.permissions_request_builder') permission_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.permission_item_request_builder') +preview_request_builder = lazy_import('msgraph.generated.drives.item.items.item.preview.preview_request_builder') +restore_request_builder = lazy_import('msgraph.generated.drives.item.items.item.restore.restore_request_builder') +search_with_q_request_builder = lazy_import('msgraph.generated.drives.item.items.item.search_with_q.search_with_q_request_builder') subscriptions_request_builder = lazy_import('msgraph.generated.drives.item.items.item.subscriptions.subscriptions_request_builder') subscription_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.subscriptions.item.subscription_item_request_builder') thumbnails_request_builder = lazy_import('msgraph.generated.drives.item.items.item.thumbnails.thumbnails_request_builder') thumbnail_set_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.thumbnails.item.thumbnail_set_item_request_builder') +unfollow_request_builder = lazy_import('msgraph.generated.drives.item.items.item.unfollow.unfollow_request_builder') +validate_permission_request_builder = lazy_import('msgraph.generated.drives.item.items.item.validate_permission.validate_permission_request_builder') versions_request_builder = lazy_import('msgraph.generated.drives.item.items.item.versions.versions_request_builder') drive_item_version_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.versions.item.drive_item_version_item_request_builder') workbook_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.workbook_request_builder') @@ -55,123 +55,109 @@ def analytics(self) -> analytics_request_builder.AnalyticsRequestBuilder: return analytics_request_builder.AnalyticsRequestBuilder(self.request_adapter, self.path_parameters) @property - def children(self) -> children_request_builder.ChildrenRequestBuilder: - """ - Provides operations to manage the children property of the microsoft.graph.driveItem entity. + def checkin(self) -> checkin_request_builder.CheckinRequestBuilder: """ - return children_request_builder.ChildrenRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def content(self) -> content_request_builder.ContentRequestBuilder: - """ - Provides operations to manage the media for the drive entity. + Provides operations to call the checkin method. """ - return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) + return checkin_request_builder.CheckinRequestBuilder(self.request_adapter, self.path_parameters) @property - def list_item(self) -> list_item_request_builder.ListItemRequestBuilder: + def checkout(self) -> checkout_request_builder.CheckoutRequestBuilder: """ - Provides operations to manage the listItem property of the microsoft.graph.driveItem entity. + Provides operations to call the checkout method. """ - return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, self.path_parameters) + return checkout_request_builder.CheckoutRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_checkin(self) -> checkin_request_builder.CheckinRequestBuilder: + def children(self) -> children_request_builder.ChildrenRequestBuilder: """ - Provides operations to call the checkin method. + Provides operations to manage the children property of the microsoft.graph.driveItem entity. """ - return checkin_request_builder.CheckinRequestBuilder(self.request_adapter, self.path_parameters) + return children_request_builder.ChildrenRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_checkout(self) -> checkout_request_builder.CheckoutRequestBuilder: + def content(self) -> content_request_builder.ContentRequestBuilder: """ - Provides operations to call the checkout method. + Provides operations to manage the media for the drive entity. """ - return checkout_request_builder.CheckoutRequestBuilder(self.request_adapter, self.path_parameters) + return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_link(self) -> create_link_request_builder.CreateLinkRequestBuilder: + def create_link(self) -> create_link_request_builder.CreateLinkRequestBuilder: """ Provides operations to call the createLink method. """ return create_link_request_builder.CreateLinkRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ return create_upload_session_request_builder.CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_follow(self) -> follow_request_builder.FollowRequestBuilder: + def follow(self) -> follow_request_builder.FollowRequestBuilder: """ Provides operations to call the follow method. """ return follow_request_builder.FollowRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. """ return get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_invite(self) -> invite_request_builder.InviteRequestBuilder: + def invite(self) -> invite_request_builder.InviteRequestBuilder: """ Provides operations to call the invite method. """ return invite_request_builder.InviteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def list_item(self) -> list_item_request_builder.ListItemRequestBuilder: """ - Provides operations to call the restore method. + Provides operations to manage the listItem property of the microsoft.graph.driveItem entity. """ - return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unfollow(self) -> unfollow_request_builder.UnfollowRequestBuilder: + def permissions(self) -> permissions_request_builder.PermissionsRequestBuilder: """ - Provides operations to call the unfollow method. + Provides operations to manage the permissions property of the microsoft.graph.driveItem entity. """ - return unfollow_request_builder.UnfollowRequestBuilder(self.request_adapter, self.path_parameters) + return permissions_request_builder.PermissionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_permission(self) -> validate_permission_request_builder.ValidatePermissionRequestBuilder: + def preview(self) -> preview_request_builder.PreviewRequestBuilder: """ - Provides operations to call the validatePermission method. + Provides operations to call the preview method. """ - return validate_permission_request_builder.ValidatePermissionRequestBuilder(self.request_adapter, self.path_parameters) + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) @property - def permissions(self) -> permissions_request_builder.PermissionsRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ - Provides operations to manage the permissions property of the microsoft.graph.driveItem entity. + Provides operations to call the restore method. """ - return permissions_request_builder.PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) @property def subscriptions(self) -> subscriptions_request_builder.SubscriptionsRequestBuilder: @@ -187,6 +173,20 @@ def thumbnails(self) -> thumbnails_request_builder.ThumbnailsRequestBuilder: """ return thumbnails_request_builder.ThumbnailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unfollow(self) -> unfollow_request_builder.UnfollowRequestBuilder: + """ + Provides operations to call the unfollow method. + """ + return unfollow_request_builder.UnfollowRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def validate_permission(self) -> validate_permission_request_builder.ValidatePermissionRequestBuilder: + """ + Provides operations to call the validatePermission method. + """ + return validate_permission_request_builder.ValidatePermissionRequestBuilder(self.request_adapter, self.path_parameters) + @property def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ @@ -214,11 +214,10 @@ def children_by_id(self,id: str) -> DriveItemItemRequestBuilder: url_tpl_params["driveItem%2Did1"] = id return DriveItemItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -230,7 +229,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did"] = driveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -251,6 +249,17 @@ async def delete(self,request_configuration: Optional[DriveItemItemRequestBuilde raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + def delta_with_token(self,token: Optional[str] = None) -> delta_with_token_request_builder.DeltaWithTokenRequestBuilder: + """ + Provides operations to call the delta method. + Args: + token: Usage: token='{token}' + Returns: delta_with_token_request_builder.DeltaWithTokenRequestBuilder + """ + if token is None: + raise Exception("token cannot be undefined") + return delta_with_token_request_builder.DeltaWithTokenRequestBuilder(self.request_adapter, self.path_parameters, token) + async def get(self,request_configuration: Optional[DriveItemItemRequestBuilderGetRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: """ All items contained in the drive. Read-only. Nullable. @@ -269,18 +278,7 @@ async def get(self,request_configuration: Optional[DriveItemItemRequestBuilderGe raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) - def microsoft_graph_delta_with_token(self,token: Optional[str] = None) -> delta_with_token_request_builder.DeltaWithTokenRequestBuilder: - """ - Provides operations to call the delta method. - Args: - token: Usage: token='{token}' - Returns: delta_with_token_request_builder.DeltaWithTokenRequestBuilder - """ - if token is None: - raise Exception("token cannot be undefined") - return delta_with_token_request_builder.DeltaWithTokenRequestBuilder(self.request_adapter, self.path_parameters, token) - - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -297,17 +295,6 @@ def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_dat raise Exception("start_date_time cannot be undefined") return get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, interval, startDateTime) - def microsoft_graph_search_with_q(self,q: Optional[str] = None) -> search_with_q_request_builder.SearchWithQRequestBuilder: - """ - Provides operations to call the search method. - Args: - q: Usage: q='{q}' - Returns: search_with_q_request_builder.SearchWithQRequestBuilder - """ - if q is None: - raise Exception("q cannot be undefined") - return search_with_q_request_builder.SearchWithQRequestBuilder(self.request_adapter, self.path_parameters, q) - async def patch(self,body: Optional[drive_item.DriveItem] = None, request_configuration: Optional[DriveItemItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: """ Update the navigation property items in drives @@ -342,6 +329,17 @@ def permissions_by_id(self,id: str) -> permission_item_request_builder.Permissio url_tpl_params["permission%2Did"] = id return permission_item_request_builder.PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + def search_with_q(self,q: Optional[str] = None) -> search_with_q_request_builder.SearchWithQRequestBuilder: + """ + Provides operations to call the search method. + Args: + q: Usage: q='{q}' + Returns: search_with_q_request_builder.SearchWithQRequestBuilder + """ + if q is None: + raise Exception("q cannot be undefined") + return search_with_q_request_builder.SearchWithQRequestBuilder(self.request_adapter, self.path_parameters, q) + def subscriptions_by_id(self,id: str) -> subscription_item_request_builder.SubscriptionItemRequestBuilder: """ Provides operations to manage the subscriptions property of the microsoft.graph.driveItem entity. @@ -395,7 +393,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -416,7 +414,7 @@ def to_patch_request_information(self,body: Optional[drive_item.DriveItem] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -442,7 +440,7 @@ class DriveItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -481,7 +479,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -496,7 +494,7 @@ class DriveItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_follow/follow_request_builder.py b/msgraph/generated/drives/item/items/item/follow/follow_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/microsoft_graph_follow/follow_request_builder.py rename to msgraph/generated/drives/item/items/item/follow/follow_request_builder.py index bced75d7054..40e6b7d63e3 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_follow/follow_request_builder.py +++ b/msgraph/generated/drives/item/items/item/follow/follow_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.follow" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/follow" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[FollowReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class FollowRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..4165c61885e --- /dev/null +++ b/msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_response = lazy_import('msgraph.generated.drives.item.items.item.get_activities_by_interval.get_activities_by_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/drives/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..77bf234a09b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.drives.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/drives/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_post_request_body.py b/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_post_request_body.py rename to msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py b/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py new file mode 100644 index 00000000000..5b2e081923a --- /dev/null +++ b/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +invite_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.invite.invite_post_request_body') +invite_response = lazy_import('msgraph.generated.drives.item.items.item.invite.invite_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class InviteRequestBuilder(): + """ + Provides operations to call the invite method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new InviteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/invite" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> Optional[invite_response.InviteResponse]: + """ + Sends a sharing invitation for a **driveItem**.A sharing invitation provides permissions to the recipients and optionally sends them an email with a [sharing link][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[invite_response.InviteResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, invite_response.InviteResponse, error_mapping) + + def to_post_request_information(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sends a sharing invitation for a **driveItem**.A sharing invitation provides permissions to the recipients and optionally sends them an email with a [sharing link][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class InviteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_response.py b/msgraph/generated/drives/item/items/item/invite/invite_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_response.py rename to msgraph/generated/drives/item/items/item/invite/invite_response.py diff --git a/msgraph/generated/drives/item/items/item/list_item/list_item_request_builder.py b/msgraph/generated/drives/item/items/item/list_item/list_item_request_builder.py index 4422f54ad92..65d1ab55c71 100644 --- a/msgraph/generated/drives/item/items/item/list_item/list_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/list_item/list_item_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 18218f421ab..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_copy.copy_post_request_body') -drive_item = lazy_import('msgraph.generated.models.drive_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: - """ - Asynchronously creates a copy of an [driveItem][item-resource] (including any children), under a new parent item or with a new name. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[drive_item.DriveItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Asynchronously creates a copy of an [driveItem][item-resource] (including any children), under a new parent item or with a new name. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index f03706cc250..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: - """ - Create an upload session to allow your app to upload files up to the maximum file size.An upload session allows your app to upload ranges of the file in sequential API requests, which allows the transfer to be resumed if a connection is dropped while the upload is in progress. To upload a file using an upload session, there are two steps: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an upload session to allow your app to upload files up to the maximum file size.An upload session allows your app to upload ranges of the file in sequential API requests, which allows the transfer to be resumed if a connection is dropped while the upload is in progress. To upload a file using an upload session, there are two steps: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b970e751e7a..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index ffa8e3e1bc7..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index e6128033007..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_request_builder.py deleted file mode 100644 index 93c0de8e6f9..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_invite/invite_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -invite_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_invite.invite_post_request_body') -invite_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_invite.invite_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class InviteRequestBuilder(): - """ - Provides operations to call the invite method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new InviteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.invite" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> Optional[invite_response.InviteResponse]: - """ - Sends a sharing invitation for a **driveItem**.A sharing invitation provides permissions to the recipients and optionally sends them an email with a [sharing link][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[invite_response.InviteResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, invite_response.InviteResponse, error_mapping) - - def to_post_request_information(self,body: Optional[invite_post_request_body.InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sends a sharing invitation for a **driveItem**.A sharing invitation provides permissions to the recipients and optionally sends them an email with a [sharing link][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class InviteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 4cf5866c6e2..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -preview_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_preview.preview_post_request_body') -item_preview_info = lazy_import('msgraph.generated.models.item_preview_info') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.preview" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[preview_post_request_body.PreviewPostRequestBody] = None, request_configuration: Optional[PreviewRequestBuilderPostRequestConfiguration] = None) -> Optional[item_preview_info.ItemPreviewInfo]: - """ - Invoke action preview - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[item_preview_info.ItemPreviewInfo] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, item_preview_info.ItemPreviewInfo, error_mapping) - - def to_post_request_information(self,body: Optional[preview_post_request_body.PreviewPostRequestBody] = None, request_configuration: Optional[PreviewRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action preview - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class PreviewRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 1a24ef370ff..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -restore_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_restore.restore_post_request_body') -drive_item = lazy_import('msgraph.generated.models.drive_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[restore_post_request_body.RestorePostRequestBody] = None, request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: - """ - Restore a driveItem that has been deleted and is currently in the recycle bin. **NOTE**: This functionality is currently only available for OneDrive Personal. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[drive_item.DriveItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) - - def to_post_request_information(self,body: Optional[restore_post_request_body.RestorePostRequestBody] = None, request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a driveItem that has been deleted and is currently in the recycle bin. **NOTE**: This functionality is currently only available for OneDrive Personal. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_request_builder.py b/msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_request_builder.py deleted file mode 100644 index 12ad2cd6143..00000000000 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -search_with_q_response = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_search_with_q.search_with_q_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SearchWithQRequestBuilder(): - """ - Provides operations to call the search method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, q: Optional[str] = None) -> None: - """ - Instantiates a new SearchWithQRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - q: Usage: q='{q}' - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.search(q='{q}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = q - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> Optional[search_with_q_response.SearchWithQResponse]: - """ - Invoke function search - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[search_with_q_response.SearchWithQResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, search_with_q_response.SearchWithQResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function search - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SearchWithQRequestBuilderGetQueryParameters(): - """ - Invoke function search - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class SearchWithQRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SearchWithQRequestBuilder.SearchWithQRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/items/item/permissions/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/permissions/count/count_request_builder.py index 006d3e99a95..c18180673e0 100644 --- a/msgraph/generated/drives/item/items/item/permissions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py b/msgraph/generated/drives/item/items/item/permissions/item/grant/grant_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py rename to msgraph/generated/drives/item/items/item/permissions/item/grant/grant_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/drives/item/items/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 00000000000..1dcf9087353 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +grant_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.grant.grant_post_request_body') +grant_response = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.grant.grant_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GrantRequestBuilder(): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}/grant" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[grant_response.GrantResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) + + def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_response.py b/msgraph/generated/drives/item/items/item/permissions/item/grant/grant_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_response.py rename to msgraph/generated/drives/item/items/item/permissions/item/grant/grant_response.py diff --git a/msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_request_builder.py b/msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_request_builder.py deleted file mode 100644 index bf2f664145b..00000000000 --- a/msgraph/generated/drives/item/items/item/permissions/item/microsoft_graph_grant/grant_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -grant_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.microsoft_graph_grant.grant_post_request_body') -grant_response = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.microsoft_graph_grant.grant_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GrantRequestBuilder(): - """ - Provides operations to call the grant method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GrantRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}/microsoft.graph.grant" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[grant_response.GrantResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) - - def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GrantRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/drives/item/items/item/permissions/item/permission_item_request_builder.py index 52d7dc38c62..94860e8f022 100644 --- a/msgraph/generated/drives/item/items/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/permissions/item/permission_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -grant_request_builder = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.microsoft_graph_grant.grant_request_builder') +grant_request_builder = lazy_import('msgraph.generated.drives.item.items.item.permissions.item.grant.grant_request_builder') permission = lazy_import('msgraph.generated.models.permission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,18 +19,17 @@ class PermissionItemRequestBuilder(): Provides operations to manage the permissions property of the microsoft.graph.driveItem entity. """ @property - def microsoft_graph_grant(self) -> grant_request_builder.GrantRequestBuilder: + def grant(self) -> grant_request_builder.GrantRequestBuilder: """ Provides operations to call the grant method. """ return grant_request_builder.GrantRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionId: key: id of permission requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permission%2Did"] = permissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[permission.Permission] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/permissions/permissions_request_builder.py b/msgraph/generated/drives/item/items/item/permissions/permissions_request_builder.py index d17a31474e1..1e9f146e078 100644 --- a/msgraph/generated/drives/item/items/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/permissions/permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission.Permission] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_post_request_body.py b/msgraph/generated/drives/item/items/item/preview/preview_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_preview/preview_post_request_body.py rename to msgraph/generated/drives/item/items/item/preview/preview_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/preview/preview_request_builder.py b/msgraph/generated/drives/item/items/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..d65ccb9045d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/preview/preview_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +preview_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.preview.preview_post_request_body') +item_preview_info = lazy_import('msgraph.generated.models.item_preview_info') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/preview" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[preview_post_request_body.PreviewPostRequestBody] = None, request_configuration: Optional[PreviewRequestBuilderPostRequestConfiguration] = None) -> Optional[item_preview_info.ItemPreviewInfo]: + """ + Invoke action preview + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[item_preview_info.ItemPreviewInfo] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, item_preview_info.ItemPreviewInfo, error_mapping) + + def to_post_request_information(self,body: Optional[preview_post_request_body.PreviewPostRequestBody] = None, request_configuration: Optional[PreviewRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action preview + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class PreviewRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_post_request_body.py b/msgraph/generated/drives/item/items/item/restore/restore_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_restore/restore_post_request_body.py rename to msgraph/generated/drives/item/items/item/restore/restore_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py b/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..04a53df4e97 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +restore_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.restore.restore_post_request_body') +drive_item = lazy_import('msgraph.generated.models.drive_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[restore_post_request_body.RestorePostRequestBody] = None, request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: + """ + Restore a driveItem that has been deleted and is currently in the recycle bin. **NOTE**: This functionality is currently only available for OneDrive Personal. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[drive_item.DriveItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) + + def to_post_request_information(self,body: Optional[restore_post_request_body.RestorePostRequestBody] = None, request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a driveItem that has been deleted and is currently in the recycle bin. **NOTE**: This functionality is currently only available for OneDrive Personal. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/search_with_q/search_with_q_request_builder.py b/msgraph/generated/drives/item/items/item/search_with_q/search_with_q_request_builder.py new file mode 100644 index 00000000000..7206ff3f083 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/search_with_q/search_with_q_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +search_with_q_response = lazy_import('msgraph.generated.drives.item.items.item.search_with_q.search_with_q_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SearchWithQRequestBuilder(): + """ + Provides operations to call the search method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, q: Optional[str] = None) -> None: + """ + Instantiates a new SearchWithQRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + q: Usage: q='{q}' + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/search(q='{q}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = q + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> Optional[search_with_q_response.SearchWithQResponse]: + """ + Invoke function search + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[search_with_q_response.SearchWithQResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, search_with_q_response.SearchWithQResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function search + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SearchWithQRequestBuilderGetQueryParameters(): + """ + Invoke function search + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class SearchWithQRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SearchWithQRequestBuilder.SearchWithQRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_response.py b/msgraph/generated/drives/item/items/item/search_with_q/search_with_q_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_search_with_q/search_with_q_response.py rename to msgraph/generated/drives/item/items/item/search_with_q/search_with_q_response.py diff --git a/msgraph/generated/drives/item/items/item/subscriptions/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/count/count_request_builder.py index 1791796f96e..afe91f2c374 100644 --- a/msgraph/generated/drives/item/items/item/subscriptions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/subscriptions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 81ef6e182b2..00000000000 --- a/msgraph/generated/drives/item/items/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..364b97a08f5 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/item/subscription_item_request_builder.py index eb89a43f6ee..2d9f8e2897a 100644 --- a/msgraph/generated/drives/item/items/item/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/subscriptions/item/subscription_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reauthorize_request_builder = lazy_import('msgraph.generated.drives.item.items.item.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.reauthorize_request_builder') subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class SubscriptionItemRequestBuilder(): Provides operations to manage the subscriptions property of the microsoft.graph.driveItem entity. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/{subscription%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py index 02899325697..6ee38c4f348 100644 --- a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/thumbnails/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/thumbnails/count/count_request_builder.py index b632633b568..54fa174a59d 100644 --- a/msgraph/generated/drives/item/items/item/thumbnails/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/thumbnails/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/thumbnails/item/thumbnail_set_item_request_builder.py b/msgraph/generated/drives/item/items/item/thumbnails/item/thumbnail_set_item_request_builder.py index 3942661a2e3..fe1810d4462 100644 --- a/msgraph/generated/drives/item/items/item/thumbnails/item/thumbnail_set_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/thumbnails/item/thumbnail_set_item_request_builder.py @@ -17,13 +17,12 @@ class ThumbnailSetItemRequestBuilder(): """ Provides operations to manage the thumbnails property of the microsoft.graph.driveItem entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, thumbnail_set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ThumbnailSetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - thumbnailSetId: key: id of thumbnailSet """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/thumbnails/{thumbnailSet%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["thumbnailSet%2Did"] = thumbnailSetId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ThumbnailSet request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[thumbnail_set.ThumbnailSet] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ThumbnailSetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ThumbnailSetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ThumbnailSetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/thumbnails/thumbnails_request_builder.py b/msgraph/generated/drives/item/items/item/thumbnails/thumbnails_request_builder.py index 12f20a2584c..b13bc359a92 100644 --- a/msgraph/generated/drives/item/items/item/thumbnails/thumbnails_request_builder.py +++ b/msgraph/generated/drives/item/items/item/thumbnails/thumbnails_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ThumbnailsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[thumbnail_set.ThumbnailSet] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ThumbnailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ThumbnailsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_unfollow/unfollow_request_builder.py b/msgraph/generated/drives/item/items/item/unfollow/unfollow_request_builder.py similarity index 97% rename from msgraph/generated/drives/item/items/item/microsoft_graph_unfollow/unfollow_request_builder.py rename to msgraph/generated/drives/item/items/item/unfollow/unfollow_request_builder.py index 8916232d875..040045ec0e5 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_unfollow/unfollow_request_builder.py +++ b/msgraph/generated/drives/item/items/item/unfollow/unfollow_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.unfollow" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/unfollow" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class UnfollowRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_validate_permission/validate_permission_post_request_body.py b/msgraph/generated/drives/item/items/item/validate_permission/validate_permission_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/microsoft_graph_validate_permission/validate_permission_post_request_body.py rename to msgraph/generated/drives/item/items/item/validate_permission/validate_permission_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/microsoft_graph_validate_permission/validate_permission_request_builder.py b/msgraph/generated/drives/item/items/item/validate_permission/validate_permission_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/microsoft_graph_validate_permission/validate_permission_request_builder.py rename to msgraph/generated/drives/item/items/item/validate_permission/validate_permission_request_builder.py index bbcab7ebf68..bb4285dced6 100644 --- a/msgraph/generated/drives/item/items/item/microsoft_graph_validate_permission/validate_permission_request_builder.py +++ b/msgraph/generated/drives/item/items/item/validate_permission/validate_permission_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -validate_permission_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.microsoft_graph_validate_permission.validate_permission_post_request_body') +validate_permission_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.validate_permission.validate_permission_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ValidatePermissionRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/microsoft.graph.validatePermission" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/validatePermission" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class ValidatePermissionRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/versions/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/versions/count/count_request_builder.py index 4ac85de9953..d0452977cda 100644 --- a/msgraph/generated/drives/item/items/item/versions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/versions/item/content/content_request_builder.py b/msgraph/generated/drives/item/items/item/versions/item/content/content_request_builder.py index 39661693c37..0a0125461bf 100644 --- a/msgraph/generated/drives/item/items/item/versions/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/items/item/versions/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/versions/item/drive_item_version_item_request_builder.py b/msgraph/generated/drives/item/items/item/versions/item/drive_item_version_item_request_builder.py index c73812161c0..710b231c492 100644 --- a/msgraph/generated/drives/item/items/item/versions/item/drive_item_version_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/versions/item/drive_item_version_item_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.drives.item.items.item.versions.item.content.content_request_builder') -restore_version_request_builder = lazy_import('msgraph.generated.drives.item.items.item.versions.item.microsoft_graph_restore_version.restore_version_request_builder') +restore_version_request_builder = lazy_import('msgraph.generated.drives.item.items.item.versions.item.restore_version.restore_version_request_builder') drive_item_version = lazy_import('msgraph.generated.models.drive_item_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,17 +27,16 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: + def restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: """ Provides operations to call the restoreVersion method. """ return restore_version_request_builder.RestoreVersionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemVersionItemRequestBuilder and sets the default values. Args: - driveItemVersionId: key: id of driveItemVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/versions/{driveItemVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItemVersion%2Did"] = driveItemVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemVer request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[drive_item_version.DriveIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class DriveItemVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class DriveItemVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class DriveItemVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py b/msgraph/generated/drives/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py deleted file mode 100644 index 4f8c0e87de9..00000000000 --- a/msgraph/generated/drives/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreVersionRequestBuilder(): - """ - Provides operations to call the restoreVersion method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreVersionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/versions/{driveItemVersion%2Did}/microsoft.graph.restoreVersion" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreVersionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py new file mode 100644 index 00000000000..a13b87e0822 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreVersionRequestBuilder(): + """ + Provides operations to call the restoreVersion method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreVersionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/versions/{driveItemVersion%2Did}/restoreVersion" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreVersionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/versions/versions_request_builder.py b/msgraph/generated/drives/item/items/item/versions/versions_request_builder.py index 271ef09d34e..5af6a4d048f 100644 --- a/msgraph/generated/drives/item/items/item/versions/versions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[drive_item_version.DriveItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/application/application_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/application/application_request_builder.py index c408c63804c..57ec5150367 100644 --- a/msgraph/generated/drives/item/items/item/workbook/application/application_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/application/application_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -calculate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.application.microsoft_graph_calculate.calculate_request_builder') +calculate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.application.calculate.calculate_request_builder') workbook_application = lazy_import('msgraph.generated.models.workbook_application') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class ApplicationRequestBuilder(): Provides operations to manage the application property of the microsoft.graph.workbook entity. """ @property - def microsoft_graph_calculate(self) -> calculate_request_builder.CalculateRequestBuilder: + def calculate(self) -> calculate_request_builder.CalculateRequestBuilder: """ Provides operations to call the calculate method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ApplicationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_application.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class ApplicationRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class ApplicationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class ApplicationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/application/microsoft_graph_calculate/calculate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/application/calculate/calculate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/application/microsoft_graph_calculate/calculate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/application/calculate/calculate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/application/microsoft_graph_calculate/calculate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/application/calculate/calculate_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/application/microsoft_graph_calculate/calculate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/application/calculate/calculate_request_builder.py index 5f0f4aa5e36..dd32e7eae77 100644 --- a/msgraph/generated/drives/item/items/item/workbook/application/microsoft_graph_calculate/calculate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/application/calculate/calculate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -calculate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.application.microsoft_graph_calculate.calculate_post_request_body') +calculate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.application.calculate.calculate_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CalculateRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/application/microsoft.graph.calculate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/application/calculate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class CalculateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_close_session/close_session_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/close_session/close_session_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_close_session/close_session_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/close_session/close_session_request_builder.py index b7f026177f6..79fa1cd14a5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_close_session/close_session_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/close_session/close_session_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/microsoft.graph.closeSession" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/closeSession" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class CloseSessionRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/comments_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/comments_request_builder.py index 4e165568939..de9f60ca5d3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/comments_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/comments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CommentsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[workbook_comment.WorkbookCom request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CommentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CommentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/count/count_request_builder.py index 8aa143d6742..2e198900221 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/count/count_request_builder.py index 81912c08de5..c43e73cc085 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/item/workbook_comment_reply_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/item/workbook_comment_reply_item_request_builder.py index c6eb7f1abca..eb9758f29d7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/item/workbook_comment_reply_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/item/workbook_comment_reply_item_request_builder.py @@ -17,13 +17,12 @@ class WorkbookCommentReplyItemRequestBuilder(): """ Provides operations to manage the replies property of the microsoft.graph.workbookComment entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_comment_reply_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookCommentReplyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookCommentReplyId: key: id of workbookCommentReply """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/comments/{workbookComment%2Did}/replies/{workbookCommentReply%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookCommentReply%2Did"] = workbookCommentReplyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookComm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_comment_reply.Work request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WorkbookCommentReplyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WorkbookCommentReplyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WorkbookCommentReplyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/replies_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/replies_request_builder.py index 90ba49720a7..d43d85d3d58 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/replies_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/item/replies/replies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[workbook_comment_reply.Workb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/comments/item/workbook_comment_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/comments/item/workbook_comment_item_request_builder.py index 966df419914..9d9ac1a41dc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/comments/item/workbook_comment_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/comments/item/workbook_comment_item_request_builder.py @@ -26,13 +26,12 @@ def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_comment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookCommentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookCommentId: key: id of workbookComment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/comments/{workbookComment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookComment%2Did"] = workbookCommentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookComm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[workbook_comment.WorkbookCo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class WorkbookCommentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class WorkbookCommentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class WorkbookCommentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_create_session/create_session_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_create_session/create_session_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_create_session/create_session_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_create_session/create_session_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/create_session/create_session_request_builder.py index 543ff4a8bab..515fe932ae6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_create_session/create_session_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -create_session_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_create_session.create_session_post_request_body') +create_session_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.create_session.create_session_post_request_body') workbook_session_info = lazy_import('msgraph.generated.models.workbook_session_info') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/microsoft.graph.createSession" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/createSession" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[create_session_post_request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CreateSessionRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_abs/abs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/abs/abs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_abs/abs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/abs/abs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_abs/abs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/abs/abs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_abs/abs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/abs/abs_request_builder.py index 3ce0b7bd92f..34596b86686 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_abs/abs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/abs/abs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -abs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_abs.abs_post_request_body') +abs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.abs.abs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.abs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/abs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[abs_post_request_body.AbsPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AbsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int/accr_int_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int/accr_int_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int/accr_int_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/accr_int/accr_int_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int/accr_int_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int/accr_int_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int/accr_int_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/accr_int/accr_int_request_builder.py index 831d65f20d0..7a2bcc8fe23 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int/accr_int_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int/accr_int_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -accr_int_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_accr_int.accr_int_post_request_body') +accr_int_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.accr_int.accr_int_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.accrInt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/accrInt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[accr_int_post_request_body.A request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AccrIntRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int_m/accr_int_m_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int_m/accr_int_m_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int_m/accr_int_m_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/accr_int_m/accr_int_m_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int_m/accr_int_m_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int_m/accr_int_m_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int_m/accr_int_m_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/accr_int_m/accr_int_m_request_builder.py index 26a39b2ec43..6ac72814d16 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_accr_int_m/accr_int_m_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/accr_int_m/accr_int_m_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -accr_int_m_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_accr_int_m.accr_int_m_post_request_body') +accr_int_m_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.accr_int_m.accr_int_m_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.accrIntM" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/accrIntM" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[accr_int_m_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AccrIntMRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acos/acos_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/acos/acos_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acos/acos_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acos/acos_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acos/acos_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/acos/acos_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acos/acos_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acos/acos_request_builder.py index 3159072cab6..f5011bae0d1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acos/acos_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/acos/acos_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -acos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acos.acos_post_request_body') +acos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acos.acos_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.acos" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/acos" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[acos_post_request_body.AcosP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AcosRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acosh/acosh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/acosh/acosh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acosh/acosh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acosh/acosh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acosh/acosh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/acosh/acosh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acosh/acosh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acosh/acosh_request_builder.py index 2f788c6ae3e..6ebbdb6c98b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acosh/acosh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/acosh/acosh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -acosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acosh.acosh_post_request_body') +acosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acosh.acosh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.acosh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/acosh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[acosh_post_request_body.Acos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AcoshRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acot/acot_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/acot/acot_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acot/acot_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acot/acot_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acot/acot_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/acot/acot_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acot/acot_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acot/acot_request_builder.py index ea8e275f362..b5bcca603b0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acot/acot_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/acot/acot_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -acot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acot.acot_post_request_body') +acot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acot.acot_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.acot" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/acot" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[acot_post_request_body.AcotP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AcotRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acoth/acoth_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/acoth/acoth_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acoth/acoth_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acoth/acoth_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acoth/acoth_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/acoth/acoth_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acoth/acoth_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/acoth/acoth_request_builder.py index 767c42b01f7..5c53a9b9319 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_acoth/acoth_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/acoth/acoth_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -acoth_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acoth.acoth_post_request_body') +acoth_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acoth.acoth_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.acoth" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/acoth" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[acoth_post_request_body.Acot request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AcothRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_degrc/amor_degrc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/amor_degrc/amor_degrc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_degrc/amor_degrc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/amor_degrc/amor_degrc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_degrc/amor_degrc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/amor_degrc/amor_degrc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_degrc/amor_degrc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/amor_degrc/amor_degrc_request_builder.py index f57dd6fa8d8..9c520e7ea2d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_degrc/amor_degrc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/amor_degrc/amor_degrc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -amor_degrc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_amor_degrc.amor_degrc_post_request_body') +amor_degrc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.amor_degrc.amor_degrc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.amorDegrc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/amorDegrc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[amor_degrc_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AmorDegrcRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_linc/amor_linc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/amor_linc/amor_linc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_linc/amor_linc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/amor_linc/amor_linc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_linc/amor_linc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/amor_linc/amor_linc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_linc/amor_linc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/amor_linc/amor_linc_request_builder.py index c5b84638417..b91f92cb455 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_amor_linc/amor_linc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/amor_linc/amor_linc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -amor_linc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_amor_linc.amor_linc_post_request_body') +amor_linc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.amor_linc.amor_linc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.amorLinc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/amorLinc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[amor_linc_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AmorLincRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_and/and_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/and_/and_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_and/and_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/and_/and_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_and/and_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/and_/and_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_and/and_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/and_/and_request_builder.py index 339cfa24410..c16d57a0cf7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_and/and_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/and_/and_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -and_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_and.and_post_request_body') +and_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.and_.and_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.and" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/and" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[and_post_request_body.AndPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AndRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_arabic/arabic_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/arabic/arabic_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_arabic/arabic_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/arabic/arabic_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_arabic/arabic_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/arabic/arabic_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_arabic/arabic_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/arabic/arabic_request_builder.py index 40df2244d49..3a271013bb9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_arabic/arabic_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/arabic/arabic_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -arabic_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_arabic.arabic_post_request_body') +arabic_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.arabic.arabic_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.arabic" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/arabic" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[arabic_post_request_body.Ara request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ArabicRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_areas/areas_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/areas/areas_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_areas/areas_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/areas/areas_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_areas/areas_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/areas/areas_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_areas/areas_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/areas/areas_request_builder.py index d1bb830a4bd..0115a96aa42 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_areas/areas_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/areas/areas_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -areas_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_areas.areas_post_request_body') +areas_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.areas.areas_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.areas" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/areas" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[areas_post_request_body.Area request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AreasRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asc/asc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/asc/asc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asc/asc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asc/asc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asc/asc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/asc/asc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asc/asc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asc/asc_request_builder.py index 7781b167a3b..71010ee9ddb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asc/asc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/asc/asc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -asc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asc.asc_post_request_body') +asc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asc.asc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.asc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/asc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[asc_post_request_body.AscPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asin/asin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/asin/asin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asin/asin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asin/asin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asin/asin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/asin/asin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asin/asin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asin/asin_request_builder.py index fd75f693fc7..26e8b80b948 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asin/asin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/asin/asin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -asin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asin.asin_post_request_body') +asin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asin.asin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.asin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/asin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[asin_post_request_body.AsinP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AsinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asinh/asinh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/asinh/asinh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asinh/asinh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asinh/asinh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asinh/asinh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/asinh/asinh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asinh/asinh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/asinh/asinh_request_builder.py index a14b7a5ebe3..22a5c506429 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_asinh/asinh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/asinh/asinh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -asinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asinh.asinh_post_request_body') +asinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asinh.asinh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.asinh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/asinh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[asinh_post_request_body.Asin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AsinhRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan/atan_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/atan/atan_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan/atan_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atan/atan_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan/atan_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/atan/atan_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan/atan_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atan/atan_request_builder.py index d7fc5edb765..b3e8f966223 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan/atan_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/atan/atan_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -atan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atan.atan_post_request_body') +atan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atan.atan_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.atan" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/atan" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[atan_post_request_body.AtanP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AtanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan2/atan2_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/atan2/atan2_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan2/atan2_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atan2/atan2_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan2/atan2_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/atan2/atan2_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan2/atan2_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atan2/atan2_request_builder.py index 87c97b7c014..d2614cc9e41 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atan2/atan2_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/atan2/atan2_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -atan2_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atan2.atan2_post_request_body') +atan2_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atan2.atan2_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.atan2" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/atan2" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[atan2_post_request_body.Atan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Atan2RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atanh/atanh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/atanh/atanh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atanh/atanh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atanh/atanh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atanh/atanh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/atanh/atanh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atanh/atanh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/atanh/atanh_request_builder.py index 5c2c912716e..0eb0a523bc4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_atanh/atanh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/atanh/atanh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -atanh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atanh.atanh_post_request_body') +atanh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atanh.atanh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.atanh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/atanh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[atanh_post_request_body.Atan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AtanhRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ave_dev/ave_dev_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ave_dev/ave_dev_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ave_dev/ave_dev_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ave_dev/ave_dev_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ave_dev/ave_dev_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ave_dev/ave_dev_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ave_dev/ave_dev_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ave_dev/ave_dev_request_builder.py index d31845c228e..9b6179f20a7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ave_dev/ave_dev_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ave_dev/ave_dev_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ave_dev_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ave_dev.ave_dev_post_request_body') +ave_dev_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ave_dev.ave_dev_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.aveDev" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/aveDev" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ave_dev_post_request_body.Av request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AveDevRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average/average_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/average/average_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average/average_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average/average_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average/average_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/average/average_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average/average_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average/average_request_builder.py index e2eaee23b3a..b2abb5c9a51 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average/average_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/average/average_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -average_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average.average_post_request_body') +average_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average.average_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.average" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/average" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[average_post_request_body.Av request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AverageRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_a/average_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_a/average_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_a/average_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_a/average_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_a/average_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_a/average_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_a/average_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_a/average_a_request_builder.py index 6c04ddb4671..0d5c98f2504 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_a/average_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/average_a/average_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -average_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_a.average_a_post_request_body') +average_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_a.average_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.averageA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/averageA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[average_a_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AverageARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_if/average_if_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_if/average_if_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_if/average_if_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_if/average_if_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_if/average_if_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_if/average_if_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_if/average_if_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_if/average_if_request_builder.py index 55fe5ea1f01..24bc5873b81 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_if/average_if_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/average_if/average_if_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -average_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_if.average_if_post_request_body') +average_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_if.average_if_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.averageIf" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/averageIf" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[average_if_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AverageIfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_ifs/average_ifs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_ifs/average_ifs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_ifs/average_ifs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_ifs/average_ifs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_ifs/average_ifs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/average_ifs/average_ifs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_ifs/average_ifs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/average_ifs/average_ifs_request_builder.py index 26b8d2ea5af..e32f2f4ae7e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_average_ifs/average_ifs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/average_ifs/average_ifs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -average_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_ifs.average_ifs_post_request_body') +average_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_ifs.average_ifs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.averageIfs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/averageIfs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[average_ifs_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AverageIfsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_baht_text/baht_text_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/baht_text/baht_text_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_baht_text/baht_text_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/baht_text/baht_text_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_baht_text/baht_text_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/baht_text/baht_text_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_baht_text/baht_text_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/baht_text/baht_text_request_builder.py index c242fe2dcf9..e5aa85ccb8f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_baht_text/baht_text_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/baht_text/baht_text_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -baht_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_baht_text.baht_text_post_request_body') +baht_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.baht_text.baht_text_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bahtText" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bahtText" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[baht_text_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BahtTextRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_base/base_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/base/base_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_base/base_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/base/base_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_base/base_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/base/base_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_base/base_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/base/base_request_builder.py index 072151e4860..0adb1cd1554 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_base/base_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/base/base_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -base_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_base.base_post_request_body') +base_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.base.base_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.base" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/base" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[base_post_request_body.BaseP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BaseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_i/bessel_i_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_i/bessel_i_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_i/bessel_i_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_i/bessel_i_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_i/bessel_i_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_i/bessel_i_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_i/bessel_i_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_i/bessel_i_request_builder.py index f87ab296f68..7051e011967 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_i/bessel_i_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_i/bessel_i_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bessel_i_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_i.bessel_i_post_request_body') +bessel_i_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_i.bessel_i_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.besselI" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/besselI" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bessel_i_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BesselIRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_j/bessel_j_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_j/bessel_j_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_j/bessel_j_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_j/bessel_j_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_j/bessel_j_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_j/bessel_j_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_j/bessel_j_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_j/bessel_j_request_builder.py index b5db823531a..b394cef714a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_j/bessel_j_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_j/bessel_j_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bessel_j_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_j.bessel_j_post_request_body') +bessel_j_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_j.bessel_j_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.besselJ" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/besselJ" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bessel_j_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BesselJRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_k/bessel_k_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_k/bessel_k_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_k/bessel_k_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_k/bessel_k_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_k/bessel_k_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_k/bessel_k_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_k/bessel_k_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_k/bessel_k_request_builder.py index d34df530bb8..e7320f3c616 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_k/bessel_k_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_k/bessel_k_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bessel_k_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_k.bessel_k_post_request_body') +bessel_k_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_k.bessel_k_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.besselK" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/besselK" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bessel_k_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BesselKRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_y/bessel_y_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_y/bessel_y_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_y/bessel_y_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_y/bessel_y_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_y/bessel_y_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_y/bessel_y_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_y/bessel_y_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bessel_y/bessel_y_request_builder.py index 2301a5930ba..495db50dd02 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bessel_y/bessel_y_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bessel_y/bessel_y_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bessel_y_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_y.bessel_y_post_request_body') +bessel_y_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_y.bessel_y_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.besselY" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/besselY" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bessel_y_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BesselYRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_post_request_body.py similarity index 98% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_post_request_body.py index fdea1634920..0bc739d3c61 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_post_request_body.py @@ -19,7 +19,7 @@ def a(self,value: Optional[json.Json] = None) -> None: """ Sets the a property value. The A property Args: - value: Value to set for the a property. + value: Value to set for the A property. """ self._a = value @@ -70,7 +70,7 @@ def b(self,value: Optional[json.Json] = None) -> None: """ Sets the b property value. The B property Args: - value: Value to set for the b property. + value: Value to set for the B property. """ self._b = value diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_request_builder.py index 2290ce953d9..1e3d4961a3c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_dist/beta_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/beta_dist/beta_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -beta_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_beta_dist.beta_dist_post_request_body') +beta_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.beta_dist.beta_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.beta_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/beta_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[beta_dist_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Beta_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_post_request_body.py similarity index 98% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_post_request_body.py index 2330e6e168c..dfa024b7b64 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_post_request_body.py @@ -19,7 +19,7 @@ def a(self,value: Optional[json.Json] = None) -> None: """ Sets the a property value. The A property Args: - value: Value to set for the a property. + value: Value to set for the A property. """ self._a = value @@ -70,7 +70,7 @@ def b(self,value: Optional[json.Json] = None) -> None: """ Sets the b property value. The B property Args: - value: Value to set for the b property. + value: Value to set for the B property. """ self._b = value diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_request_builder.py index 12d98b742b8..98639e30c45 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_beta_inv/beta_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/beta_inv/beta_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -beta_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_beta_inv.beta_inv_post_request_body') +beta_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.beta_inv.beta_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.beta_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/beta_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[beta_inv_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Beta_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_dec/bin2_dec_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_dec/bin2_dec_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_dec/bin2_dec_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_dec/bin2_dec_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_dec/bin2_dec_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_dec/bin2_dec_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_dec/bin2_dec_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_dec/bin2_dec_request_builder.py index c3086f19bec..4b233984c9e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_dec/bin2_dec_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_dec/bin2_dec_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bin2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_dec.bin2_dec_post_request_body') +bin2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_dec.bin2_dec_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bin2Dec" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bin2Dec" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bin2_dec_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Bin2DecRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_hex/bin2_hex_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_hex/bin2_hex_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_hex/bin2_hex_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_hex/bin2_hex_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_hex/bin2_hex_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_hex/bin2_hex_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_hex/bin2_hex_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_hex/bin2_hex_request_builder.py index a31826b9d77..cdf0ffe17ef 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_hex/bin2_hex_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_hex/bin2_hex_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bin2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_hex.bin2_hex_post_request_body') +bin2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_hex.bin2_hex_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bin2Hex" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bin2Hex" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bin2_hex_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Bin2HexRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_oct/bin2_oct_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_oct/bin2_oct_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_oct/bin2_oct_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_oct/bin2_oct_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_oct/bin2_oct_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_oct/bin2_oct_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_oct/bin2_oct_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bin2_oct/bin2_oct_request_builder.py index cbd4b60b1ad..451c16bc9bf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bin2_oct/bin2_oct_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bin2_oct/bin2_oct_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bin2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_oct.bin2_oct_post_request_body') +bin2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_oct.bin2_oct_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bin2Oct" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bin2Oct" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bin2_oct_post_request_body.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Bin2OctRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist/binom_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist/binom_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist/binom_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_dist/binom_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist/binom_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist/binom_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist/binom_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_dist/binom_dist_request_builder.py index 4c51359b325..9fae197fd72 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist/binom_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist/binom_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -binom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_dist.binom_dist_post_request_body') +binom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_dist.binom_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.binom_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/binom_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[binom_dist_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Binom_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist_range/binom_dist_range_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist_range/binom_dist_range_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist_range/binom_dist_range_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_dist_range/binom_dist_range_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist_range/binom_dist_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist_range/binom_dist_range_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist_range/binom_dist_range_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_dist_range/binom_dist_range_request_builder.py index 9f71c9e63b9..be3cbd69896 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_dist_range/binom_dist_range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/binom_dist_range/binom_dist_range_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -binom_dist_range_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_dist_range.binom_dist_range_post_request_body') +binom_dist_range_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_dist_range.binom_dist_range_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.binom_Dist_Range" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/binom_Dist_Range" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[binom_dist_range_post_reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Binom_Dist_RangeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_inv/binom_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_inv/binom_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_inv/binom_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_inv/binom_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_inv/binom_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/binom_inv/binom_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_inv/binom_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/binom_inv/binom_inv_request_builder.py index d6c077a2fe3..9c3a004bf38 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_binom_inv/binom_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/binom_inv/binom_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -binom_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_inv.binom_inv_post_request_body') +binom_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_inv.binom_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.binom_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/binom_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[binom_inv_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Binom_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitand/bitand_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitand/bitand_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitand/bitand_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitand/bitand_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitand/bitand_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitand/bitand_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitand/bitand_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitand/bitand_request_builder.py index fa55c5e7be9..e88c927c8bc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitand/bitand_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bitand/bitand_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bitand_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitand.bitand_post_request_body') +bitand_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitand.bitand_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bitand" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bitand" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bitand_post_request_body.Bit request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BitandRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitlshift/bitlshift_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitlshift/bitlshift_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitlshift/bitlshift_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitlshift/bitlshift_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitlshift/bitlshift_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitlshift/bitlshift_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitlshift/bitlshift_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitlshift/bitlshift_request_builder.py index 648b25bcb85..b6aae2d71cb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitlshift/bitlshift_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bitlshift/bitlshift_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bitlshift_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitlshift.bitlshift_post_request_body') +bitlshift_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitlshift.bitlshift_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bitlshift" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bitlshift" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bitlshift_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BitlshiftRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitor/bitor_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitor/bitor_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitor/bitor_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitor/bitor_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitor/bitor_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitor/bitor_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitor/bitor_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitor/bitor_request_builder.py index dc23b1a27e2..1dff09395f9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitor/bitor_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bitor/bitor_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bitor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitor.bitor_post_request_body') +bitor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitor.bitor_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bitor" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bitor" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bitor_post_request_body.Bito request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BitorRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitrshift/bitrshift_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitrshift/bitrshift_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitrshift/bitrshift_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitrshift/bitrshift_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitrshift/bitrshift_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitrshift/bitrshift_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitrshift/bitrshift_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitrshift/bitrshift_request_builder.py index a4369726fa5..00c0560d60c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitrshift/bitrshift_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bitrshift/bitrshift_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bitrshift_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitrshift.bitrshift_post_request_body') +bitrshift_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitrshift.bitrshift_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bitrshift" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bitrshift" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bitrshift_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BitrshiftRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitxor/bitxor_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitxor/bitxor_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitxor/bitxor_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitxor/bitxor_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitxor/bitxor_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/bitxor/bitxor_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitxor/bitxor_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/bitxor/bitxor_request_builder.py index 6befb1ca603..fb0b5de10a3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_bitxor/bitxor_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/bitxor/bitxor_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -bitxor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitxor.bitxor_post_request_body') +bitxor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitxor.bitxor_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.bitxor" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/bitxor" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[bitxor_post_request_body.Bit request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class BitxorRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_math/ceiling_math_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_math/ceiling_math_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_math/ceiling_math_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ceiling_math/ceiling_math_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_math/ceiling_math_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_math/ceiling_math_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_math/ceiling_math_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ceiling_math/ceiling_math_request_builder.py index ea095c8511d..d67688d48ba 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_math/ceiling_math_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_math/ceiling_math_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ceiling_math_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ceiling_math.ceiling_math_post_request_body') +ceiling_math_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ceiling_math.ceiling_math_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ceiling_Math" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ceiling_Math" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ceiling_math_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Ceiling_MathRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_precise/ceiling_precise_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_precise/ceiling_precise_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_precise/ceiling_precise_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ceiling_precise/ceiling_precise_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_precise/ceiling_precise_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_precise/ceiling_precise_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_precise/ceiling_precise_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ceiling_precise/ceiling_precise_request_builder.py index 186122b7bbe..fbf68128435 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ceiling_precise/ceiling_precise_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ceiling_precise/ceiling_precise_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ceiling_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ceiling_precise.ceiling_precise_post_request_body') +ceiling_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ceiling_precise.ceiling_precise_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ceiling_Precise" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ceiling_Precise" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ceiling_precise_post_request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Ceiling_PreciseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_char/char_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/char/char_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_char/char_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/char/char_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_char/char_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/char/char_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_char/char_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/char/char_request_builder.py index 0db27ffc498..f887f9d86eb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_char/char_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/char/char_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -char_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_char.char_post_request_body') +char_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.char.char_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.char" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/char" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[char_post_request_body.CharP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CharRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist/chi_sq_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist/chi_sq_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist/chi_sq_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist/chi_sq_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist/chi_sq_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist/chi_sq_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist/chi_sq_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist/chi_sq_dist_request_builder.py index de35d9bf6c4..d22be6ed42b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist/chi_sq_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist/chi_sq_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -chi_sq_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_dist.chi_sq_dist_post_request_body') +chi_sq_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_dist.chi_sq_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.chiSq_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/chiSq_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[chi_sq_dist_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ChiSq_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist_r_t/chi_sq_dist_r_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist_r_t/chi_sq_dist_r_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist_r_t/chi_sq_dist_r_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist_r_t/chi_sq_dist_r_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py index 36c4fb07655..c30d147c109 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_dist_r_t/chi_sq_dist_r_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -chi_sq_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_dist_r_t.chi_sq_dist_r_t_post_request_body') +chi_sq_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_dist_r_t.chi_sq_dist_r_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.chiSq_Dist_RT" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/chiSq_Dist_RT" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[chi_sq_dist_r_t_post_request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ChiSq_Dist_RTRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv/chi_sq_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv/chi_sq_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv/chi_sq_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv/chi_sq_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv/chi_sq_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv/chi_sq_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv/chi_sq_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv/chi_sq_inv_request_builder.py index ad8dd682db5..458ee710ab4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv/chi_sq_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv/chi_sq_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -chi_sq_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_inv.chi_sq_inv_post_request_body') +chi_sq_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_inv.chi_sq_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.chiSq_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/chiSq_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[chi_sq_inv_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ChiSq_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv_r_t/chi_sq_inv_r_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv_r_t/chi_sq_inv_r_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv_r_t/chi_sq_inv_r_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv_r_t/chi_sq_inv_r_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py index 277bd19c792..60bf99ea1b2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/chi_sq_inv_r_t/chi_sq_inv_r_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -chi_sq_inv_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_inv_r_t.chi_sq_inv_r_t_post_request_body') +chi_sq_inv_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_inv_r_t.chi_sq_inv_r_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.chiSq_Inv_RT" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/chiSq_Inv_RT" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[chi_sq_inv_r_t_post_request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ChiSq_Inv_RTRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_choose/choose_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/choose/choose_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_choose/choose_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/choose/choose_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_choose/choose_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/choose/choose_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_choose/choose_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/choose/choose_request_builder.py index 148e452fd4f..9b81077253c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_choose/choose_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/choose/choose_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -choose_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_choose.choose_post_request_body') +choose_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.choose.choose_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.choose" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/choose" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[choose_post_request_body.Cho request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ChooseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_clean/clean_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/clean/clean_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_clean/clean_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/clean/clean_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_clean/clean_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/clean/clean_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_clean/clean_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/clean/clean_request_builder.py index c4f52193e32..657c224a308 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_clean/clean_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/clean/clean_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_clean.clean_post_request_body') +clean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.clean.clean_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.clean" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/clean" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[clean_post_request_body.Clea request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CleanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_code/code_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/code/code_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_code/code_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/code/code_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_code/code_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/code/code_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_code/code_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/code/code_request_builder.py index adcaefe285c..a55fb9014a8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_code/code_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/code/code_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -code_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_code.code_post_request_body') +code_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.code.code_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.code" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/code" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[code_post_request_body.CodeP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CodeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_columns/columns_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/columns/columns_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_columns/columns_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/columns/columns_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_columns/columns_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/columns/columns_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_columns/columns_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/columns/columns_request_builder.py index ba1e710b3ab..fd08ce31b59 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_columns/columns_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/columns/columns_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -columns_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_columns.columns_post_request_body') +columns_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.columns.columns_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.columns" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/columns" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[columns_post_request_body.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combin/combin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/combin/combin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combin/combin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/combin/combin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combin/combin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/combin/combin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combin/combin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/combin/combin_request_builder.py index 486f51b3445..9a35cb4d0f7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combin/combin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/combin/combin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -combin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_combin.combin_post_request_body') +combin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.combin.combin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.combin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/combin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[combin_post_request_body.Com request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CombinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combina/combina_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/combina/combina_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combina/combina_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/combina/combina_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combina/combina_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/combina/combina_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combina/combina_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/combina/combina_request_builder.py index 06f80e3233e..074e6866ca9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_combina/combina_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/combina/combina_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -combina_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_combina.combina_post_request_body') +combina_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.combina.combina_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.combina" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/combina" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[combina_post_request_body.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CombinaRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_complex/complex_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/complex/complex_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_complex/complex_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/complex/complex_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_complex/complex_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/complex/complex_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_complex/complex_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/complex/complex_request_builder.py index 50ef640d430..cdd1b9fb21f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_complex/complex_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/complex/complex_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -complex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_complex.complex_post_request_body') +complex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.complex.complex_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.complex" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/complex" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[complex_post_request_body.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ComplexRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_concatenate/concatenate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/concatenate/concatenate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_concatenate/concatenate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/concatenate/concatenate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_concatenate/concatenate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/concatenate/concatenate_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_concatenate/concatenate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/concatenate/concatenate_request_builder.py index 257d871fad6..f06eb7cbf3e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_concatenate/concatenate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/concatenate/concatenate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -concatenate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_concatenate.concatenate_post_request_body') +concatenate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.concatenate.concatenate_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.concatenate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/concatenate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[concatenate_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ConcatenateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_norm/confidence_norm_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_norm/confidence_norm_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_norm/confidence_norm_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/confidence_norm/confidence_norm_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_norm/confidence_norm_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_norm/confidence_norm_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_norm/confidence_norm_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/confidence_norm/confidence_norm_request_builder.py index ff387aec8ac..cb46175dbf7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_norm/confidence_norm_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_norm/confidence_norm_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -confidence_norm_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_confidence_norm.confidence_norm_post_request_body') +confidence_norm_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.confidence_norm.confidence_norm_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.confidence_Norm" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/confidence_Norm" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[confidence_norm_post_request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Confidence_NormRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_t/confidence_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_t/confidence_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_t/confidence_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/confidence_t/confidence_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_t/confidence_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_t/confidence_t_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_t/confidence_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/confidence_t/confidence_t_request_builder.py index 5fe99bdd942..fc2c8b486f4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_confidence_t/confidence_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/confidence_t/confidence_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -confidence_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_confidence_t.confidence_t_post_request_body') +confidence_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.confidence_t.confidence_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.confidence_T" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/confidence_T" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[confidence_t_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Confidence_TRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_convert/convert_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/convert/convert_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_convert/convert_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/convert/convert_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_convert/convert_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/convert/convert_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_convert/convert_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/convert/convert_request_builder.py index 0a9c852ab65..a2a9aaf4718 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_convert/convert_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/convert/convert_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -convert_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_convert.convert_post_request_body') +convert_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.convert.convert_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.convert" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/convert" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[convert_post_request_body.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ConvertRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cos/cos_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/cos/cos_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cos/cos_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cos/cos_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cos/cos_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/cos/cos_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cos/cos_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cos/cos_request_builder.py index 9431685e736..3b1081fa1fe 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cos/cos_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/cos/cos_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cos.cos_post_request_body') +cos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cos.cos_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.cos" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/cos" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cos_post_request_body.CosPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CosRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cosh/cosh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/cosh/cosh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cosh/cosh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cosh/cosh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cosh/cosh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/cosh/cosh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cosh/cosh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cosh/cosh_request_builder.py index 4d3bf424c33..add02cfb349 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cosh/cosh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/cosh/cosh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cosh.cosh_post_request_body') +cosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cosh.cosh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.cosh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/cosh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cosh_post_request_body.CoshP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoshRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cot/cot_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/cot/cot_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cot/cot_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cot/cot_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cot/cot_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/cot/cot_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cot/cot_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cot/cot_request_builder.py index 8326aa57e6d..e22fa331ad6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cot/cot_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/cot/cot_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cot.cot_post_request_body') +cot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cot.cot_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.cot" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/cot" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cot_post_request_body.CotPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CotRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coth/coth_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coth/coth_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coth/coth_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coth/coth_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coth/coth_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coth/coth_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coth/coth_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coth/coth_request_builder.py index 1cae53a5d6f..e01cb9e6d48 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coth/coth_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coth/coth_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coth_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coth.coth_post_request_body') +coth_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coth.coth_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coth" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coth" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coth_post_request_body.CothP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CothRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/count/count_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count/count_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/count/count_request_builder.py new file mode 100644 index 00000000000..b3b4ab764d9 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/functions/count/count_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count.count_post_request_body') +workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to call the count method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/count" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[count_post_request_body.CountPostRequestBody] = None, request_configuration: Optional[CountRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_function_result.WorkbookFunctionResult]: + """ + Invoke action count + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_function_result.WorkbookFunctionResult] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_function_result.WorkbookFunctionResult, error_mapping) + + def to_post_request_information(self,body: Optional[count_post_request_body.CountPostRequestBody] = None, request_configuration: Optional[CountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action count + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CountRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_a/count_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_a/count_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_a/count_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_a/count_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_a/count_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_a/count_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_a/count_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_a/count_a_request_builder.py index 755589ff491..93523e6aa2e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_a/count_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/count_a/count_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_a.count_a_post_request_body') +count_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_a.count_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.countA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/countA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[count_a_post_request_body.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CountARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_blank/count_blank_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_blank/count_blank_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_blank/count_blank_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_blank/count_blank_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_blank/count_blank_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_blank/count_blank_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_blank/count_blank_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_blank/count_blank_request_builder.py index 3bd93c94535..69613132f4c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_blank/count_blank_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/count_blank/count_blank_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_blank_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_blank.count_blank_post_request_body') +count_blank_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_blank.count_blank_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.countBlank" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/countBlank" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[count_blank_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CountBlankRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_if/count_if_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_if/count_if_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_if/count_if_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_if/count_if_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_if/count_if_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_if/count_if_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_if/count_if_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_if/count_if_request_builder.py index 57ca9cced14..b6850dff48f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_if/count_if_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/count_if/count_if_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_if.count_if_post_request_body') +count_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_if.count_if_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.countIf" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/countIf" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[count_if_post_request_body.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CountIfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_ifs/count_ifs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_ifs/count_ifs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_ifs/count_ifs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_ifs/count_ifs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_ifs/count_ifs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/count_ifs/count_ifs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_ifs/count_ifs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/count_ifs/count_ifs_request_builder.py index 6c25e99e086..42c88f4960f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count_ifs/count_ifs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/count_ifs/count_ifs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_ifs.count_ifs_post_request_body') +count_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_ifs.count_ifs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.countIfs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/countIfs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[count_ifs_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CountIfsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_day_bs/coup_day_bs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_day_bs/coup_day_bs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_day_bs/coup_day_bs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_day_bs/coup_day_bs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_day_bs/coup_day_bs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_day_bs/coup_day_bs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_day_bs/coup_day_bs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_day_bs/coup_day_bs_request_builder.py index b7e33f7e1c3..9890ee2c4ab 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_day_bs/coup_day_bs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_day_bs/coup_day_bs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_day_bs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_day_bs.coup_day_bs_post_request_body') +coup_day_bs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_day_bs.coup_day_bs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupDayBs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupDayBs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_day_bs_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupDayBsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days/coup_days_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days/coup_days_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days/coup_days_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_days/coup_days_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days/coup_days_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days/coup_days_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days/coup_days_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_days/coup_days_request_builder.py index 4e6c857c5e3..0368bbe3c11 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days/coup_days_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days/coup_days_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_days.coup_days_post_request_body') +coup_days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_days.coup_days_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupDays" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupDays" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_days_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupDaysRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days_nc/coup_days_nc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days_nc/coup_days_nc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days_nc/coup_days_nc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_days_nc/coup_days_nc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days_nc/coup_days_nc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days_nc/coup_days_nc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days_nc/coup_days_nc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_days_nc/coup_days_nc_request_builder.py index 4dae3eece02..68f25c7ff2a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_days_nc/coup_days_nc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_days_nc/coup_days_nc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_days_nc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_days_nc.coup_days_nc_post_request_body') +coup_days_nc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_days_nc.coup_days_nc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupDaysNc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupDaysNc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_days_nc_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupDaysNcRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_ncd/coup_ncd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_ncd/coup_ncd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_ncd/coup_ncd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_ncd/coup_ncd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_ncd/coup_ncd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_ncd/coup_ncd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_ncd/coup_ncd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_ncd/coup_ncd_request_builder.py index 663ea897aab..bd6b8781691 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_ncd/coup_ncd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_ncd/coup_ncd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_ncd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_ncd.coup_ncd_post_request_body') +coup_ncd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_ncd.coup_ncd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupNcd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupNcd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_ncd_post_request_body.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupNcdRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_num/coup_num_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_num/coup_num_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_num/coup_num_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_num/coup_num_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_num/coup_num_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_num/coup_num_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_num/coup_num_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_num/coup_num_request_builder.py index 012ffa20ce9..2a95db658cf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_num/coup_num_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_num/coup_num_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_num.coup_num_post_request_body') +coup_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_num.coup_num_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupNum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupNum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_num_post_request_body.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupNumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_pcd/coup_pcd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_pcd/coup_pcd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_pcd/coup_pcd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_pcd/coup_pcd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_pcd/coup_pcd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/coup_pcd/coup_pcd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_pcd/coup_pcd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/coup_pcd/coup_pcd_request_builder.py index 799cb698b7e..2ee7b671f4c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_coup_pcd/coup_pcd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/coup_pcd/coup_pcd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -coup_pcd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_pcd.coup_pcd_post_request_body') +coup_pcd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_pcd.coup_pcd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.coupPcd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/coupPcd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[coup_pcd_post_request_body.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CoupPcdRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csc/csc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/csc/csc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csc/csc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/csc/csc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csc/csc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/csc/csc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csc/csc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/csc/csc_request_builder.py index a66a19d2d23..c14c1c6e9dc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csc/csc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/csc/csc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -csc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_csc.csc_post_request_body') +csc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.csc.csc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.csc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/csc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[csc_post_request_body.CscPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csch/csch_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/csch/csch_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csch/csch_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/csch/csch_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csch/csch_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/csch/csch_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csch/csch_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/csch/csch_request_builder.py index 13b4e092fbb..3d777e28de9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_csch/csch_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/csch/csch_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -csch_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_csch.csch_post_request_body') +csch_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.csch.csch_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.csch" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/csch" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[csch_post_request_body.CschP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CschRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_i_pmt/cum_i_pmt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/cum_i_pmt/cum_i_pmt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_i_pmt/cum_i_pmt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cum_i_pmt/cum_i_pmt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_i_pmt/cum_i_pmt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/cum_i_pmt/cum_i_pmt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_i_pmt/cum_i_pmt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cum_i_pmt/cum_i_pmt_request_builder.py index cf881725909..265bedd9e4a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_i_pmt/cum_i_pmt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/cum_i_pmt/cum_i_pmt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cum_i_pmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cum_i_pmt.cum_i_pmt_post_request_body') +cum_i_pmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cum_i_pmt.cum_i_pmt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.cumIPmt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/cumIPmt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cum_i_pmt_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CumIPmtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_princ/cum_princ_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/cum_princ/cum_princ_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_princ/cum_princ_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cum_princ/cum_princ_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_princ/cum_princ_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/cum_princ/cum_princ_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_princ/cum_princ_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/cum_princ/cum_princ_request_builder.py index cb4f41e0c89..39d1378b235 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_cum_princ/cum_princ_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/cum_princ/cum_princ_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -cum_princ_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cum_princ.cum_princ_post_request_body') +cum_princ_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cum_princ.cum_princ_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.cumPrinc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/cumPrinc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[cum_princ_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class CumPrincRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_date/date_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/date/date_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_date/date_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/date/date_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_date/date_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/date/date_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_date/date_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/date/date_request_builder.py index 7a6beb76874..815717c3df5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_date/date_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/date/date_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -date_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_date.date_post_request_body') +date_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.date.date_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.date" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/date" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[date_post_request_body.DateP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_datevalue/datevalue_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/datevalue/datevalue_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_datevalue/datevalue_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/datevalue/datevalue_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_datevalue/datevalue_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/datevalue/datevalue_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_datevalue/datevalue_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/datevalue/datevalue_request_builder.py index a4f5b3d3ed9..e19e342ce02 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_datevalue/datevalue_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/datevalue/datevalue_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -datevalue_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_datevalue.datevalue_post_request_body') +datevalue_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.datevalue.datevalue_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.datevalue" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/datevalue" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[datevalue_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DatevalueRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_daverage/daverage_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/daverage/daverage_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_daverage/daverage_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/daverage/daverage_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_daverage/daverage_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/daverage/daverage_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_daverage/daverage_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/daverage/daverage_request_builder.py index b6434627a15..45142ef17d9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_daverage/daverage_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/daverage/daverage_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -daverage_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_daverage.daverage_post_request_body') +daverage_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.daverage.daverage_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.daverage" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/daverage" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[daverage_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DaverageRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_day/day_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/day/day_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_day/day_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/day/day_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_day/day_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/day/day_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_day/day_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/day/day_request_builder.py index 879328424c8..0da50038144 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_day/day_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/day/day_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -day_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_day.day_post_request_body') +day_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.day.day_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.day" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/day" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[day_post_request_body.DayPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DayRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days/days_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/days/days_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days/days_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/days/days_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days/days_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/days/days_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days/days_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/days/days_request_builder.py index 7715221e36a..163ed1401f4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days/days_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/days/days_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_days.days_post_request_body') +days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.days.days_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.days" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/days" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[days_post_request_body.DaysP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DaysRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days360/days360_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/days360/days360_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days360/days360_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/days360/days360_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days360/days360_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/days360/days360_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days360/days360_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/days360/days360_request_builder.py index 6cb93e2a447..16786eae5b1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_days360/days360_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/days360/days360_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -days360_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_days360.days360_post_request_body') +days360_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.days360.days360_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.days360" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/days360" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[days360_post_request_body.Da request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Days360RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_db/db_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/db/db_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_db/db_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/db/db_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_db/db_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/db/db_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_db/db_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/db/db_request_builder.py index ad211544a2a..144734778b5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_db/db_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/db/db_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -db_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_db.db_post_request_body') +db_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.db.db_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.db" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/db" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[db_post_request_body.DbPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dbcs/dbcs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dbcs/dbcs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dbcs/dbcs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dbcs/dbcs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dbcs/dbcs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dbcs/dbcs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dbcs/dbcs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dbcs/dbcs_request_builder.py index 19e78bc60ed..c9bfc935f57 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dbcs/dbcs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dbcs/dbcs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dbcs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dbcs.dbcs_post_request_body') +dbcs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dbcs.dbcs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dbcs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dbcs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dbcs_post_request_body.DbcsP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DbcsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount/dcount_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dcount/dcount_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount/dcount_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dcount/dcount_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount/dcount_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dcount/dcount_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount/dcount_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dcount/dcount_request_builder.py index 0acc3b86468..b5a81cff175 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount/dcount_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dcount/dcount_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dcount_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dcount.dcount_post_request_body') +dcount_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dcount.dcount_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dcount" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dcount" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dcount_post_request_body.Dco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DcountRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount_a/dcount_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dcount_a/dcount_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount_a/dcount_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dcount_a/dcount_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount_a/dcount_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dcount_a/dcount_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount_a/dcount_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dcount_a/dcount_a_request_builder.py index d27c5f3f6d5..2d5ad962c1f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dcount_a/dcount_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dcount_a/dcount_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dcount_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dcount_a.dcount_a_post_request_body') +dcount_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dcount_a.dcount_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dcountA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dcountA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dcount_a_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DcountARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ddb/ddb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ddb/ddb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ddb/ddb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ddb/ddb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ddb/ddb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ddb/ddb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ddb/ddb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ddb/ddb_request_builder.py index 751a211b2cf..7456d1b6e52 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ddb/ddb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ddb/ddb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ddb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ddb.ddb_post_request_body') +ddb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ddb.ddb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ddb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ddb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ddb_post_request_body.DdbPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DdbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_bin/dec2_bin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_bin/dec2_bin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_bin/dec2_bin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_bin/dec2_bin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_bin/dec2_bin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_bin/dec2_bin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_bin/dec2_bin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_bin/dec2_bin_request_builder.py index 30e0fb62c8d..9e41d07d879 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_bin/dec2_bin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_bin/dec2_bin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dec2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_bin.dec2_bin_post_request_body') +dec2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_bin.dec2_bin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dec2Bin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dec2Bin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dec2_bin_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Dec2BinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_hex/dec2_hex_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_hex/dec2_hex_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_hex/dec2_hex_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_hex/dec2_hex_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_hex/dec2_hex_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_hex/dec2_hex_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_hex/dec2_hex_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_hex/dec2_hex_request_builder.py index cae65ef3bfd..996d7f0b3b4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_hex/dec2_hex_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_hex/dec2_hex_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dec2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_hex.dec2_hex_post_request_body') +dec2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_hex.dec2_hex_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dec2Hex" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dec2Hex" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dec2_hex_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Dec2HexRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_oct/dec2_oct_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_oct/dec2_oct_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_oct/dec2_oct_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_oct/dec2_oct_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_oct/dec2_oct_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_oct/dec2_oct_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_oct/dec2_oct_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dec2_oct/dec2_oct_request_builder.py index 997607db069..467bddcb97e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dec2_oct/dec2_oct_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dec2_oct/dec2_oct_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dec2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_oct.dec2_oct_post_request_body') +dec2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_oct.dec2_oct_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dec2Oct" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dec2Oct" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dec2_oct_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Dec2OctRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_decimal/decimal_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/decimal/decimal_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_decimal/decimal_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/decimal/decimal_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_decimal/decimal_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/decimal/decimal_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_decimal/decimal_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/decimal/decimal_request_builder.py index 837b6fe399d..2bc480f28fb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_decimal/decimal_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/decimal/decimal_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -decimal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_decimal.decimal_post_request_body') +decimal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.decimal.decimal_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.decimal" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/decimal" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[decimal_post_request_body.De request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DecimalRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_degrees/degrees_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/degrees/degrees_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_degrees/degrees_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/degrees/degrees_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_degrees/degrees_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/degrees/degrees_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_degrees/degrees_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/degrees/degrees_request_builder.py index 7961be87cfd..7eac50d6e81 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_degrees/degrees_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/degrees/degrees_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -degrees_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_degrees.degrees_post_request_body') +degrees_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.degrees.degrees_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.degrees" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/degrees" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[degrees_post_request_body.De request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DegreesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_request_builder.py new file mode 100644 index 00000000000..e498b869202 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/functions/delta/delta_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.delta.delta_post_request_body') +workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/delta" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[delta_post_request_body.DeltaPostRequestBody] = None, request_configuration: Optional[DeltaRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_function_result.WorkbookFunctionResult]: + """ + Invoke action delta + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_function_result.WorkbookFunctionResult] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_function_result.WorkbookFunctionResult, error_mapping) + + def to_post_request_information(self,body: Optional[delta_post_request_body.DeltaPostRequestBody] = None, request_configuration: Optional[DeltaRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action delta + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeltaRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dev_sq/dev_sq_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dev_sq/dev_sq_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dev_sq/dev_sq_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dev_sq/dev_sq_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dev_sq/dev_sq_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dev_sq/dev_sq_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dev_sq/dev_sq_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dev_sq/dev_sq_request_builder.py index 52bc40b7bff..4523b684d27 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dev_sq/dev_sq_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dev_sq/dev_sq_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dev_sq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dev_sq.dev_sq_post_request_body') +dev_sq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dev_sq.dev_sq_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.devSq" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/devSq" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dev_sq_post_request_body.Dev request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DevSqRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dget/dget_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dget/dget_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dget/dget_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dget/dget_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dget/dget_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dget/dget_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dget/dget_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dget/dget_request_builder.py index f5621f1e89f..f15c49a8255 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dget/dget_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dget/dget_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dget_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dget.dget_post_request_body') +dget_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dget.dget_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dget" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dget" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dget_post_request_body.DgetP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DgetRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_disc/disc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/disc/disc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_disc/disc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/disc/disc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_disc/disc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/disc/disc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_disc/disc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/disc/disc_request_builder.py index c9b19de0c4a..d6cbad548da 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_disc/disc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/disc/disc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_disc.disc_post_request_body') +disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.disc.disc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.disc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/disc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[disc_post_request_body.DiscP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DiscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmax/dmax_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dmax/dmax_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmax/dmax_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dmax/dmax_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmax/dmax_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dmax/dmax_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmax/dmax_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dmax/dmax_request_builder.py index 61b45c173ea..2bbb01a74b7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmax/dmax_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dmax/dmax_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dmax_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dmax.dmax_post_request_body') +dmax_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dmax.dmax_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dmax" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dmax" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dmax_post_request_body.DmaxP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DmaxRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmin/dmin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dmin/dmin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmin/dmin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dmin/dmin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmin/dmin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dmin/dmin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmin/dmin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dmin/dmin_request_builder.py index fb5270256b9..9b05e64ffdb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dmin/dmin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dmin/dmin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dmin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dmin.dmin_post_request_body') +dmin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dmin.dmin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dmin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dmin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dmin_post_request_body.DminP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DminRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar/dollar_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar/dollar_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar/dollar_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar/dollar_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar/dollar_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar/dollar_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar/dollar_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar/dollar_request_builder.py index aa4dd1d5942..f1125a5ebd1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar/dollar_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dollar/dollar_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dollar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar.dollar_post_request_body') +dollar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar.dollar_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dollar" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dollar" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dollar_post_request_body.Dol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DollarRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_de/dollar_de_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_de/dollar_de_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_de/dollar_de_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar_de/dollar_de_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_de/dollar_de_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_de/dollar_de_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_de/dollar_de_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar_de/dollar_de_request_builder.py index 42a322462a2..1ac4d75de83 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_de/dollar_de_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_de/dollar_de_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dollar_de_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar_de.dollar_de_post_request_body') +dollar_de_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar_de.dollar_de_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dollarDe" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dollarDe" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dollar_de_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DollarDeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_fr/dollar_fr_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_fr/dollar_fr_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_fr/dollar_fr_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar_fr/dollar_fr_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_fr/dollar_fr_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_fr/dollar_fr_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_fr/dollar_fr_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dollar_fr/dollar_fr_request_builder.py index 9125c891dfe..c0613e5cfd9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dollar_fr/dollar_fr_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dollar_fr/dollar_fr_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dollar_fr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar_fr.dollar_fr_post_request_body') +dollar_fr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar_fr.dollar_fr_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dollarFr" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dollarFr" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dollar_fr_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DollarFrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dproduct/dproduct_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dproduct/dproduct_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dproduct/dproduct_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dproduct/dproduct_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dproduct/dproduct_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dproduct/dproduct_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dproduct/dproduct_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dproduct/dproduct_request_builder.py index 21254cd6d5a..ae92df91f38 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dproduct/dproduct_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dproduct/dproduct_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dproduct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dproduct.dproduct_post_request_body') +dproduct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dproduct.dproduct_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dproduct" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dproduct" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dproduct_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DproductRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev/dst_dev_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev/dst_dev_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev/dst_dev_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dst_dev/dst_dev_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev/dst_dev_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev/dst_dev_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev/dst_dev_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dst_dev/dst_dev_request_builder.py index 10e196a702b..d78b33c3d28 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev/dst_dev_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev/dst_dev_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dst_dev_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dst_dev.dst_dev_post_request_body') +dst_dev_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dst_dev.dst_dev_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dstDev" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dstDev" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dst_dev_post_request_body.Ds request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DstDevRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev_p/dst_dev_p_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev_p/dst_dev_p_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev_p/dst_dev_p_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dst_dev_p/dst_dev_p_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev_p/dst_dev_p_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev_p/dst_dev_p_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev_p/dst_dev_p_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dst_dev_p/dst_dev_p_request_builder.py index c63e9cc59b7..b7fe1b9981d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dst_dev_p/dst_dev_p_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dst_dev_p/dst_dev_p_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dst_dev_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dst_dev_p.dst_dev_p_post_request_body') +dst_dev_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dst_dev_p.dst_dev_p_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dstDevP" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dstDevP" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dst_dev_p_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DstDevPRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dsum/dsum_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dsum/dsum_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dsum/dsum_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dsum/dsum_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dsum/dsum_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dsum/dsum_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dsum/dsum_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dsum/dsum_request_builder.py index 8eaffe4df38..fc6644c2cd9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dsum/dsum_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dsum/dsum_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dsum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dsum.dsum_post_request_body') +dsum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dsum.dsum_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dsum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dsum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dsum_post_request_body.DsumP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DsumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_duration/duration_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/duration/duration_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_duration/duration_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/duration/duration_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_duration/duration_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/duration/duration_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_duration/duration_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/duration/duration_request_builder.py index fb29a7a1b7c..85327ff0c31 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_duration/duration_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/duration/duration_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -duration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_duration.duration_post_request_body') +duration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.duration.duration_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.duration" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/duration" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[duration_post_request_body.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DurationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar/dvar_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dvar/dvar_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar/dvar_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dvar/dvar_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar/dvar_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dvar/dvar_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar/dvar_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dvar/dvar_request_builder.py index 43a5b455389..80263fb8801 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar/dvar_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dvar/dvar_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dvar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dvar.dvar_post_request_body') +dvar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dvar.dvar_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dvar" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dvar" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dvar_post_request_body.DvarP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DvarRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar_p/dvar_p_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/dvar_p/dvar_p_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar_p/dvar_p_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dvar_p/dvar_p_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar_p/dvar_p_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/dvar_p/dvar_p_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar_p/dvar_p_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/dvar_p/dvar_p_request_builder.py index 21ac2757462..f3ceb36e833 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_dvar_p/dvar_p_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/dvar_p/dvar_p_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -dvar_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dvar_p.dvar_p_post_request_body') +dvar_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dvar_p.dvar_p_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.dvarP" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/dvarP" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[dvar_p_post_request_body.Dva request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class DvarPRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ecma_ceiling/ecma_ceiling_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ecma_ceiling/ecma_ceiling_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ecma_ceiling/ecma_ceiling_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ecma_ceiling/ecma_ceiling_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ecma_ceiling/ecma_ceiling_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ecma_ceiling/ecma_ceiling_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ecma_ceiling/ecma_ceiling_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ecma_ceiling/ecma_ceiling_request_builder.py index f44a6fb40ea..ab1769bf28b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ecma_ceiling/ecma_ceiling_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ecma_ceiling/ecma_ceiling_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ecma_ceiling_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ecma_ceiling.ecma_ceiling_post_request_body') +ecma_ceiling_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ecma_ceiling.ecma_ceiling_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ecma_Ceiling" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ecma_Ceiling" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ecma_ceiling_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Ecma_CeilingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_edate/edate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/edate/edate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_edate/edate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/edate/edate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_edate/edate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/edate/edate_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_edate/edate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/edate/edate_request_builder.py index d4793752fd1..6ae0d3dde3d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_edate/edate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/edate/edate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -edate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_edate.edate_post_request_body') +edate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.edate.edate_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.edate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/edate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[edate_post_request_body.Edat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class EdateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_effect/effect_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/effect/effect_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_effect/effect_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/effect/effect_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_effect/effect_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/effect/effect_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_effect/effect_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/effect/effect_request_builder.py index fa36f855be4..78099452c51 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_effect/effect_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/effect/effect_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -effect_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_effect.effect_post_request_body') +effect_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.effect.effect_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.effect" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/effect" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[effect_post_request_body.Eff request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class EffectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_eo_month/eo_month_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/eo_month/eo_month_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_eo_month/eo_month_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/eo_month/eo_month_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_eo_month/eo_month_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/eo_month/eo_month_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_eo_month/eo_month_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/eo_month/eo_month_request_builder.py index 38e48b4be2b..71f699255e8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_eo_month/eo_month_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/eo_month/eo_month_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -eo_month_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_eo_month.eo_month_post_request_body') +eo_month_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.eo_month.eo_month_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.eoMonth" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/eoMonth" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[eo_month_post_request_body.E request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class EoMonthRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf/erf_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf/erf_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf/erf_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf/erf_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf/erf_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf/erf_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf/erf_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf/erf_request_builder.py index 9ad4069af36..06bf489fea4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf/erf_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf/erf_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -erf_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf.erf_post_request_body') +erf_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf.erf_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.erf" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/erf" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[erf_post_request_body.ErfPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ErfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c/erf_c_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c/erf_c_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c/erf_c_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_c/erf_c_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c/erf_c_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c/erf_c_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c/erf_c_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_c/erf_c_request_builder.py index 4a1c72ae040..8fca88717eb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c/erf_c_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c/erf_c_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -erf_c_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_c.erf_c_post_request_body') +erf_c_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_c.erf_c_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.erfC" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/erfC" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[erf_c_post_request_body.ErfC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ErfCRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_post_request_body.py similarity index 98% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_post_request_body.py index 533fccb75e0..e454b4a44dd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_post_request_body.py @@ -79,7 +79,7 @@ def x(self,value: Optional[json.Json] = None) -> None: """ Sets the x property value. The X property Args: - value: Value to set for the x property. + value: Value to set for the X property. """ self._x = value diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_request_builder.py index 8cb24c01308..1b303c6459b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_c_precise/erf_c_precise_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf_c_precise/erf_c_precise_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -erf_c_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_c_precise.erf_c_precise_post_request_body') +erf_c_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_c_precise.erf_c_precise_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.erfC_Precise" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/erfC_Precise" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[erf_c_precise_post_request_b request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ErfC_PreciseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_post_request_body.py similarity index 98% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_post_request_body.py index 815151afd5f..47fe630be22 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_post_request_body.py @@ -79,7 +79,7 @@ def x(self,value: Optional[json.Json] = None) -> None: """ Sets the x property value. The X property Args: - value: Value to set for the x property. + value: Value to set for the X property. """ self._x = value diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_request_builder.py index 779fccb729d..fc11331d7f4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_erf_precise/erf_precise_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/erf_precise/erf_precise_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -erf_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_precise.erf_precise_post_request_body') +erf_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_precise.erf_precise_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.erf_Precise" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/erf_Precise" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[erf_precise_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Erf_PreciseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_error_type/error_type_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/error_type/error_type_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_error_type/error_type_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/error_type/error_type_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_error_type/error_type_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/error_type/error_type_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_error_type/error_type_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/error_type/error_type_request_builder.py index 408cfa52ff9..f94e8316037 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_error_type/error_type_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/error_type/error_type_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -error_type_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_error_type.error_type_post_request_body') +error_type_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.error_type.error_type_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.error_Type" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/error_Type" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[error_type_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Error_TypeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_even/even_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/even/even_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_even/even_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/even/even_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_even/even_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/even/even_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_even/even_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/even/even_request_builder.py index b4d4cac9975..f17ef87779a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_even/even_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/even/even_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -even_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_even.even_post_request_body') +even_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.even.even_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.even" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/even" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[even_post_request_body.EvenP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class EvenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exact/exact_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/exact/exact_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exact/exact_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/exact/exact_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exact/exact_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/exact/exact_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exact/exact_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/exact/exact_request_builder.py index 78f1d61b9cd..9ca548e9c53 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exact/exact_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/exact/exact_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -exact_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_exact.exact_post_request_body') +exact_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.exact.exact_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.exact" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/exact" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[exact_post_request_body.Exac request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ExactRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exp/exp_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/exp/exp_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exp/exp_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/exp/exp_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exp/exp_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/exp/exp_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exp/exp_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/exp/exp_request_builder.py index c0c0bb3d733..38f0bc8ef04 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_exp/exp_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/exp/exp_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -exp_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_exp.exp_post_request_body') +exp_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.exp.exp_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.exp" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/exp" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[exp_post_request_body.ExpPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ExpRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_expon_dist/expon_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/expon_dist/expon_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_expon_dist/expon_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/expon_dist/expon_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_expon_dist/expon_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/expon_dist/expon_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_expon_dist/expon_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/expon_dist/expon_dist_request_builder.py index 19df461914e..d41d54b3ef3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_expon_dist/expon_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/expon_dist/expon_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -expon_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_expon_dist.expon_dist_post_request_body') +expon_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.expon_dist.expon_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.expon_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/expon_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[expon_dist_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Expon_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist/f_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist/f_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist/f_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_dist/f_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist/f_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist/f_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist/f_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_dist/f_dist_request_builder.py index c027e1afb21..2915527c282 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist/f_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist/f_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -f_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_dist.f_dist_post_request_body') +f_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_dist.f_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.f_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/f_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[f_dist_post_request_body.F_D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class F_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist_r_t/f_dist_r_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist_r_t/f_dist_r_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist_r_t/f_dist_r_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_dist_r_t/f_dist_r_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist_r_t/f_dist_r_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist_r_t/f_dist_r_t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist_r_t/f_dist_r_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_dist_r_t/f_dist_r_t_request_builder.py index da8a0465efa..87a8c38f64c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_dist_r_t/f_dist_r_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/f_dist_r_t/f_dist_r_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -f_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_dist_r_t.f_dist_r_t_post_request_body') +f_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_dist_r_t.f_dist_r_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.f_Dist_RT" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/f_Dist_RT" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[f_dist_r_t_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class F_Dist_RTRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv/f_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv/f_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv/f_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_inv/f_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv/f_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv/f_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv/f_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_inv/f_inv_request_builder.py index a364a5d38e6..35916d98974 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv/f_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv/f_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -f_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_inv.f_inv_post_request_body') +f_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_inv.f_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.f_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/f_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[f_inv_post_request_body.F_In request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class F_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv_r_t/f_inv_r_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv_r_t/f_inv_r_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv_r_t/f_inv_r_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_inv_r_t/f_inv_r_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv_r_t/f_inv_r_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv_r_t/f_inv_r_t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv_r_t/f_inv_r_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/f_inv_r_t/f_inv_r_t_request_builder.py index 51468be0b35..7d6fb7011f3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_f_inv_r_t/f_inv_r_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/f_inv_r_t/f_inv_r_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -f_inv_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_inv_r_t.f_inv_r_t_post_request_body') +f_inv_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_inv_r_t.f_inv_r_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.f_Inv_RT" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/f_Inv_RT" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[f_inv_r_t_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class F_Inv_RTRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact/fact_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fact/fact_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact/fact_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fact/fact_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact/fact_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fact/fact_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact/fact_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fact/fact_request_builder.py index 9a9bfdf201d..6db9f470abd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact/fact_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fact/fact_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fact_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fact.fact_post_request_body') +fact_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fact.fact_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fact" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fact" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fact_post_request_body.FactP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FactRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact_double/fact_double_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fact_double/fact_double_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact_double/fact_double_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fact_double/fact_double_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact_double/fact_double_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fact_double/fact_double_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact_double/fact_double_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fact_double/fact_double_request_builder.py index b40eabb66cb..e0c38c92cb1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fact_double/fact_double_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fact_double/fact_double_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fact_double_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fact_double.fact_double_post_request_body') +fact_double_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fact_double.fact_double_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.factDouble" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/factDouble" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fact_double_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FactDoubleRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_false/false_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/false_/false_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_false/false_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/false_/false_request_builder.py index 93f0704e081..ba909eeb7b8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_false/false_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/false_/false_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.false" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/false" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[FalseReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class FalseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find/find_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/find/find_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find/find_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/find/find_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find/find_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/find/find_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find/find_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/find/find_request_builder.py index 8a52a02505f..7528e878598 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find/find_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/find/find_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -find_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_find.find_post_request_body') +find_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.find.find_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.find" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/find" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[find_post_request_body.FindP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FindRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find_b/find_b_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/find_b/find_b_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find_b/find_b_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/find_b/find_b_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find_b/find_b_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/find_b/find_b_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find_b/find_b_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/find_b/find_b_request_builder.py index cf393cf5159..e6f248afa46 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_find_b/find_b_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/find_b/find_b_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -find_b_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_find_b.find_b_post_request_body') +find_b_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.find_b.find_b_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.findB" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/findB" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[find_b_post_request_body.Fin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FindBRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher/fisher_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fisher/fisher_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher/fisher_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fisher/fisher_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher/fisher_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fisher/fisher_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher/fisher_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fisher/fisher_request_builder.py index 5e2e6389574..48f539fe04c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher/fisher_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fisher/fisher_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fisher_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fisher.fisher_post_request_body') +fisher_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fisher.fisher_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fisher" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fisher" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fisher_post_request_body.Fis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FisherRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher_inv/fisher_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fisher_inv/fisher_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher_inv/fisher_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fisher_inv/fisher_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher_inv/fisher_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fisher_inv/fisher_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher_inv/fisher_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fisher_inv/fisher_inv_request_builder.py index f0c220e4e7b..09f1d38396f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fisher_inv/fisher_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fisher_inv/fisher_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fisher_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fisher_inv.fisher_inv_post_request_body') +fisher_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fisher_inv.fisher_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fisherInv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fisherInv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fisher_inv_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FisherInvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fixed/fixed_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fixed/fixed_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fixed/fixed_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fixed/fixed_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fixed/fixed_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fixed/fixed_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fixed/fixed_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fixed/fixed_request_builder.py index 665d8b2d610..3f69fe45093 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fixed/fixed_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fixed/fixed_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fixed_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fixed.fixed_post_request_body') +fixed_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fixed.fixed_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fixed" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fixed" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fixed_post_request_body.Fixe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FixedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_math/floor_math_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/floor_math/floor_math_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_math/floor_math_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/floor_math/floor_math_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_math/floor_math_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/floor_math/floor_math_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_math/floor_math_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/floor_math/floor_math_request_builder.py index a23b31036c4..42d64067434 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_math/floor_math_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/floor_math/floor_math_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -floor_math_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_floor_math.floor_math_post_request_body') +floor_math_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.floor_math.floor_math_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.floor_Math" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/floor_Math" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[floor_math_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Floor_MathRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_precise/floor_precise_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/floor_precise/floor_precise_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_precise/floor_precise_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/floor_precise/floor_precise_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_precise/floor_precise_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/floor_precise/floor_precise_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_precise/floor_precise_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/floor_precise/floor_precise_request_builder.py index c8d2a18da7c..14ad84dd522 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_floor_precise/floor_precise_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/floor_precise/floor_precise_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -floor_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_floor_precise.floor_precise_post_request_body') +floor_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.floor_precise.floor_precise_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.floor_Precise" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/floor_Precise" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[floor_precise_post_request_b request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Floor_PreciseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/functions_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/functions_request_builder.py index 4f5fa88fa2a..14cfb971700 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/functions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/functions_request_builder.py @@ -10,372 +10,372 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -abs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_abs.abs_request_builder') -accr_int_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_accr_int.accr_int_request_builder') -accr_int_m_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_accr_int_m.accr_int_m_request_builder') -acos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acos.acos_request_builder') -acosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acosh.acosh_request_builder') -acot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acot.acot_request_builder') -acoth_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_acoth.acoth_request_builder') -amor_degrc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_amor_degrc.amor_degrc_request_builder') -amor_linc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_amor_linc.amor_linc_request_builder') -and_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_and.and_request_builder') -arabic_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_arabic.arabic_request_builder') -areas_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_areas.areas_request_builder') -asc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asc.asc_request_builder') -asin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asin.asin_request_builder') -asinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_asinh.asinh_request_builder') -atan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atan.atan_request_builder') -atan2_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atan2.atan2_request_builder') -atanh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_atanh.atanh_request_builder') -ave_dev_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ave_dev.ave_dev_request_builder') -average_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average.average_request_builder') -average_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_a.average_a_request_builder') -average_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_if.average_if_request_builder') -average_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_average_ifs.average_ifs_request_builder') -baht_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_baht_text.baht_text_request_builder') -base_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_base.base_request_builder') -bessel_i_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_i.bessel_i_request_builder') -bessel_j_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_j.bessel_j_request_builder') -bessel_k_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_k.bessel_k_request_builder') -bessel_y_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bessel_y.bessel_y_request_builder') -beta_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_beta_dist.beta_dist_request_builder') -beta_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_beta_inv.beta_inv_request_builder') -bin2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_dec.bin2_dec_request_builder') -bin2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_hex.bin2_hex_request_builder') -bin2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bin2_oct.bin2_oct_request_builder') -binom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_dist.binom_dist_request_builder') -binom_dist_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_dist_range.binom_dist_range_request_builder') -binom_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_binom_inv.binom_inv_request_builder') -bitand_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitand.bitand_request_builder') -bitlshift_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitlshift.bitlshift_request_builder') -bitor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitor.bitor_request_builder') -bitrshift_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitrshift.bitrshift_request_builder') -bitxor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_bitxor.bitxor_request_builder') -ceiling_math_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ceiling_math.ceiling_math_request_builder') -ceiling_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ceiling_precise.ceiling_precise_request_builder') -char_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_char.char_request_builder') -chi_sq_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_dist.chi_sq_dist_request_builder') -chi_sq_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_dist_r_t.chi_sq_dist_r_t_request_builder') -chi_sq_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_inv.chi_sq_inv_request_builder') -chi_sq_inv_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_chi_sq_inv_r_t.chi_sq_inv_r_t_request_builder') -choose_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_choose.choose_request_builder') -clean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_clean.clean_request_builder') -code_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_code.code_request_builder') -columns_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_columns.columns_request_builder') -combin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_combin.combin_request_builder') -combina_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_combina.combina_request_builder') -complex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_complex.complex_request_builder') -concatenate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_concatenate.concatenate_request_builder') -confidence_norm_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_confidence_norm.confidence_norm_request_builder') -confidence_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_confidence_t.confidence_t_request_builder') -convert_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_convert.convert_request_builder') -cos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cos.cos_request_builder') -cosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cosh.cosh_request_builder') -cot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cot.cot_request_builder') -coth_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coth.coth_request_builder') -count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count.count_request_builder') -count_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_a.count_a_request_builder') -count_blank_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_blank.count_blank_request_builder') -count_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_if.count_if_request_builder') -count_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count_ifs.count_ifs_request_builder') -coup_day_bs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_day_bs.coup_day_bs_request_builder') -coup_days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_days.coup_days_request_builder') -coup_days_nc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_days_nc.coup_days_nc_request_builder') -coup_ncd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_ncd.coup_ncd_request_builder') -coup_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_num.coup_num_request_builder') -coup_pcd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_coup_pcd.coup_pcd_request_builder') -csc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_csc.csc_request_builder') -csch_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_csch.csch_request_builder') -cum_i_pmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cum_i_pmt.cum_i_pmt_request_builder') -cum_princ_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_cum_princ.cum_princ_request_builder') -date_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_date.date_request_builder') -datevalue_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_datevalue.datevalue_request_builder') -daverage_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_daverage.daverage_request_builder') -day_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_day.day_request_builder') -days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_days.days_request_builder') -days360_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_days360.days360_request_builder') -db_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_db.db_request_builder') -dbcs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dbcs.dbcs_request_builder') -dcount_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dcount.dcount_request_builder') -dcount_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dcount_a.dcount_a_request_builder') -ddb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ddb.ddb_request_builder') -dec2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_bin.dec2_bin_request_builder') -dec2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_hex.dec2_hex_request_builder') -dec2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dec2_oct.dec2_oct_request_builder') -decimal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_decimal.decimal_request_builder') -degrees_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_degrees.degrees_request_builder') -delta_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_delta.delta_request_builder') -dev_sq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dev_sq.dev_sq_request_builder') -dget_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dget.dget_request_builder') -disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_disc.disc_request_builder') -dmax_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dmax.dmax_request_builder') -dmin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dmin.dmin_request_builder') -dollar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar.dollar_request_builder') -dollar_de_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar_de.dollar_de_request_builder') -dollar_fr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dollar_fr.dollar_fr_request_builder') -dproduct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dproduct.dproduct_request_builder') -dst_dev_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dst_dev.dst_dev_request_builder') -dst_dev_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dst_dev_p.dst_dev_p_request_builder') -dsum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dsum.dsum_request_builder') -duration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_duration.duration_request_builder') -dvar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dvar.dvar_request_builder') -dvar_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_dvar_p.dvar_p_request_builder') -ecma_ceiling_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ecma_ceiling.ecma_ceiling_request_builder') -edate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_edate.edate_request_builder') -effect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_effect.effect_request_builder') -eo_month_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_eo_month.eo_month_request_builder') -erf_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf.erf_request_builder') -erf_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_precise.erf_precise_request_builder') -erf_c_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_c.erf_c_request_builder') -erf_c_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_erf_c_precise.erf_c_precise_request_builder') -error_type_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_error_type.error_type_request_builder') -even_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_even.even_request_builder') -exact_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_exact.exact_request_builder') -exp_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_exp.exp_request_builder') -expon_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_expon_dist.expon_dist_request_builder') -f_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_dist.f_dist_request_builder') -f_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_dist_r_t.f_dist_r_t_request_builder') -f_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_inv.f_inv_request_builder') -f_inv_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_f_inv_r_t.f_inv_r_t_request_builder') -fact_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fact.fact_request_builder') -fact_double_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fact_double.fact_double_request_builder') -false_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_false.false_request_builder') -find_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_find.find_request_builder') -find_b_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_find_b.find_b_request_builder') -fisher_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fisher.fisher_request_builder') -fisher_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fisher_inv.fisher_inv_request_builder') -fixed_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fixed.fixed_request_builder') -floor_math_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_floor_math.floor_math_request_builder') -floor_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_floor_precise.floor_precise_request_builder') -fv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fv.fv_request_builder') -fvschedule_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fvschedule.fvschedule_request_builder') -gamma_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma.gamma_request_builder') -gamma_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_dist.gamma_dist_request_builder') -gamma_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_inv.gamma_inv_request_builder') -gamma_ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_ln.gamma_ln_request_builder') -gamma_ln_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_ln_precise.gamma_ln_precise_request_builder') -gauss_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gauss.gauss_request_builder') -gcd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gcd.gcd_request_builder') -geo_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_geo_mean.geo_mean_request_builder') -ge_step_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ge_step.ge_step_request_builder') -har_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_har_mean.har_mean_request_builder') -hex2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_bin.hex2_bin_request_builder') -hex2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_dec.hex2_dec_request_builder') -hex2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_oct.hex2_oct_request_builder') -hlookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hlookup.hlookup_request_builder') -hour_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hour.hour_request_builder') -hyperlink_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hyperlink.hyperlink_request_builder') -hyp_geom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hyp_geom_dist.hyp_geom_dist_request_builder') -if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_if.if_request_builder') -im_abs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_abs.im_abs_request_builder') -imaginary_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_imaginary.imaginary_request_builder') -im_argument_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_argument.im_argument_request_builder') -im_conjugate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_conjugate.im_conjugate_request_builder') -im_cos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cos.im_cos_request_builder') -im_cosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cosh.im_cosh_request_builder') -im_cot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cot.im_cot_request_builder') -im_csc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_csc.im_csc_request_builder') -im_csch_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_csch.im_csch_request_builder') -im_div_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_div.im_div_request_builder') -im_exp_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_exp.im_exp_request_builder') -im_ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_ln.im_ln_request_builder') -im_log10_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_log10.im_log10_request_builder') -im_log2_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_log2.im_log2_request_builder') -im_power_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_power.im_power_request_builder') -im_product_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_product.im_product_request_builder') -im_real_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_real.im_real_request_builder') -im_sec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sec.im_sec_request_builder') -im_sech_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sech.im_sech_request_builder') -im_sin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sin.im_sin_request_builder') -im_sinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sinh.im_sinh_request_builder') -im_sqrt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sqrt.im_sqrt_request_builder') -im_sub_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sub.im_sub_request_builder') -im_sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sum.im_sum_request_builder') -im_tan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_tan.im_tan_request_builder') -int_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_int.int_request_builder') -int_rate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_int_rate.int_rate_request_builder') -ipmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ipmt.ipmt_request_builder') -irr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_irr.irr_request_builder') -is_err_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_err.is_err_request_builder') -is_error_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_error.is_error_request_builder') -is_even_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_even.is_even_request_builder') -is_formula_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_formula.is_formula_request_builder') -is_logical_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_logical.is_logical_request_builder') -is_n_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_n_a.is_n_a_request_builder') -is_non_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_non_text.is_non_text_request_builder') -is_number_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_number.is_number_request_builder') -iso_ceiling_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_iso_ceiling.iso_ceiling_request_builder') -is_odd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_odd.is_odd_request_builder') -iso_week_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_iso_week_num.iso_week_num_request_builder') -ispmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ispmt.ispmt_request_builder') -isref_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_isref.isref_request_builder') -is_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_text.is_text_request_builder') -kurt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_kurt.kurt_request_builder') -large_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_large.large_request_builder') -lcm_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lcm.lcm_request_builder') -left_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_left.left_request_builder') -leftb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_leftb.leftb_request_builder') -len_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_len.len_request_builder') -lenb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lenb.lenb_request_builder') -ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ln.ln_request_builder') -log_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log.log_request_builder') -log10_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log10.log10_request_builder') -log_norm_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log_norm_dist.log_norm_dist_request_builder') -log_norm_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log_norm_inv.log_norm_inv_request_builder') -lookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lookup.lookup_request_builder') -lower_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lower.lower_request_builder') -match_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_match.match_request_builder') -max_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_max.max_request_builder') -max_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_max_a.max_a_request_builder') -mduration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mduration.mduration_request_builder') -median_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_median.median_request_builder') -mid_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mid.mid_request_builder') -midb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_midb.midb_request_builder') -min_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_min.min_request_builder') -min_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_min_a.min_a_request_builder') -minute_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_minute.minute_request_builder') -mirr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mirr.mirr_request_builder') -mod_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mod.mod_request_builder') -month_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_month.month_request_builder') -mround_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mround.mround_request_builder') -multi_nomial_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_multi_nomial.multi_nomial_request_builder') -n_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_n.n_request_builder') -na_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_na.na_request_builder') -neg_binom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_neg_binom_dist.neg_binom_dist_request_builder') -network_days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_network_days.network_days_request_builder') -network_days_intl_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_network_days_intl.network_days_intl_request_builder') -nominal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_nominal.nominal_request_builder') -norm_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_dist.norm_dist_request_builder') -norm_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_inv.norm_inv_request_builder') -norm_s_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_s_dist.norm_s_dist_request_builder') -norm_s_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_s_inv.norm_s_inv_request_builder') -not_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_not.not_request_builder') -now_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_now.now_request_builder') -nper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_nper.nper_request_builder') -npv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_npv.npv_request_builder') -number_value_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_number_value.number_value_request_builder') -oct2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_bin.oct2_bin_request_builder') -oct2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_dec.oct2_dec_request_builder') -oct2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_hex.oct2_hex_request_builder') -odd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd.odd_request_builder') -odd_f_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_f_price.odd_f_price_request_builder') -odd_f_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_f_yield.odd_f_yield_request_builder') -odd_l_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_l_price.odd_l_price_request_builder') -odd_l_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_l_yield.odd_l_yield_request_builder') -or_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_or.or_request_builder') -pduration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pduration.pduration_request_builder') -percentile_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percentile_exc.percentile_exc_request_builder') -percentile_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percentile_inc.percentile_inc_request_builder') -percent_rank_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percent_rank_exc.percent_rank_exc_request_builder') -percent_rank_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percent_rank_inc.percent_rank_inc_request_builder') -permut_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_permut.permut_request_builder') -permutationa_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_permutationa.permutationa_request_builder') -phi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_phi.phi_request_builder') -pi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pi.pi_request_builder') -pmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pmt.pmt_request_builder') -poisson_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_poisson_dist.poisson_dist_request_builder') -power_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_power.power_request_builder') -ppmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ppmt.ppmt_request_builder') -price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price.price_request_builder') -price_disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price_disc.price_disc_request_builder') -price_mat_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price_mat.price_mat_request_builder') -product_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_product.product_request_builder') -proper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_proper.proper_request_builder') -pv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pv.pv_request_builder') -quartile_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quartile_exc.quartile_exc_request_builder') -quartile_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quartile_inc.quartile_inc_request_builder') -quotient_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quotient.quotient_request_builder') -radians_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_radians.radians_request_builder') -rand_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rand.rand_request_builder') -rand_between_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rand_between.rand_between_request_builder') -rank_avg_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rank_avg.rank_avg_request_builder') -rank_eq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rank_eq.rank_eq_request_builder') -rate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rate.rate_request_builder') -received_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_received.received_request_builder') -replace_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_replace.replace_request_builder') -replace_b_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_replace_b.replace_b_request_builder') -rept_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rept.rept_request_builder') -right_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_right.right_request_builder') -rightb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rightb.rightb_request_builder') -roman_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_roman.roman_request_builder') -round_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round.round_request_builder') -round_down_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round_down.round_down_request_builder') -round_up_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round_up.round_up_request_builder') -rows_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rows.rows_request_builder') -rri_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rri.rri_request_builder') -sec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sec.sec_request_builder') -sech_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sech.sech_request_builder') -second_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_second.second_request_builder') -series_sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_series_sum.series_sum_request_builder') -sheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sheet.sheet_request_builder') -sheets_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sheets.sheets_request_builder') -sign_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sign.sign_request_builder') -sin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sin.sin_request_builder') -sinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sinh.sinh_request_builder') -skew_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_skew.skew_request_builder') -skew_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_skew_p.skew_p_request_builder') -sln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sln.sln_request_builder') -small_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_small.small_request_builder') -sqrt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sqrt.sqrt_request_builder') -sqrt_pi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sqrt_pi.sqrt_pi_request_builder') -standardize_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_standardize.standardize_request_builder') -st_dev_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_p.st_dev_p_request_builder') -st_dev_s_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_s.st_dev_s_request_builder') -st_dev_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_a.st_dev_a_request_builder') -st_dev_p_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_p_a.st_dev_p_a_request_builder') -substitute_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_substitute.substitute_request_builder') -subtotal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_subtotal.subtotal_request_builder') -sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum.sum_request_builder') -sum_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_if.sum_if_request_builder') -sum_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_ifs.sum_ifs_request_builder') -sum_sq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_sq.sum_sq_request_builder') -syd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_syd.syd_request_builder') -t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t.t_request_builder') -t_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist.t_dist_request_builder') -t_dist_2_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist_2_t.t_dist_2_t_request_builder') -t_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist_r_t.t_dist_r_t_request_builder') -t_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_inv.t_inv_request_builder') -t_inv_2_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_inv_2_t.t_inv_2_t_request_builder') -tan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tan.tan_request_builder') -tanh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tanh.tanh_request_builder') -tbill_eq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_eq.tbill_eq_request_builder') -tbill_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_price.tbill_price_request_builder') -tbill_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_yield.tbill_yield_request_builder') -text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_text.text_request_builder') -time_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_time.time_request_builder') -timevalue_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_timevalue.timevalue_request_builder') -today_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_today.today_request_builder') -trim_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trim.trim_request_builder') -trim_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trim_mean.trim_mean_request_builder') -true_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_true.true_request_builder') -trunc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trunc.trunc_request_builder') -type_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_type.type_request_builder') -unichar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_unichar.unichar_request_builder') -unicode_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_unicode.unicode_request_builder') -upper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_upper.upper_request_builder') -usdollar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_usdollar.usdollar_request_builder') -value_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_value.value_request_builder') -var_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_p.var_p_request_builder') -var_s_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_s.var_s_request_builder') -var_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_a.var_a_request_builder') -var_p_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_p_a.var_p_a_request_builder') -vdb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_vdb.vdb_request_builder') -vlookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_vlookup.vlookup_request_builder') -weekday_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_weekday.weekday_request_builder') -week_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_week_num.week_num_request_builder') -weibull_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_weibull_dist.weibull_dist_request_builder') -work_day_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_work_day.work_day_request_builder') -work_day_intl_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_work_day_intl.work_day_intl_request_builder') -xirr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xirr.xirr_request_builder') -xnpv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xnpv.xnpv_request_builder') -xor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xor.xor_request_builder') -year_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_year.year_request_builder') -year_frac_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_year_frac.year_frac_request_builder') -yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield.yield_request_builder') -yield_disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield_disc.yield_disc_request_builder') -yield_mat_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield_mat.yield_mat_request_builder') -z_test_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_z_test.z_test_request_builder') +abs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.abs.abs_request_builder') +accr_int_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.accr_int.accr_int_request_builder') +accr_int_m_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.accr_int_m.accr_int_m_request_builder') +acos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acos.acos_request_builder') +acosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acosh.acosh_request_builder') +acot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acot.acot_request_builder') +acoth_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.acoth.acoth_request_builder') +amor_degrc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.amor_degrc.amor_degrc_request_builder') +amor_linc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.amor_linc.amor_linc_request_builder') +and_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.and_.and_request_builder') +arabic_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.arabic.arabic_request_builder') +areas_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.areas.areas_request_builder') +asc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asc.asc_request_builder') +asin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asin.asin_request_builder') +asinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.asinh.asinh_request_builder') +atan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atan.atan_request_builder') +atan2_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atan2.atan2_request_builder') +atanh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.atanh.atanh_request_builder') +ave_dev_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ave_dev.ave_dev_request_builder') +average_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average.average_request_builder') +average_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_a.average_a_request_builder') +average_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_if.average_if_request_builder') +average_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.average_ifs.average_ifs_request_builder') +baht_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.baht_text.baht_text_request_builder') +base_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.base.base_request_builder') +bessel_i_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_i.bessel_i_request_builder') +bessel_j_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_j.bessel_j_request_builder') +bessel_k_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_k.bessel_k_request_builder') +bessel_y_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bessel_y.bessel_y_request_builder') +beta_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.beta_dist.beta_dist_request_builder') +beta_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.beta_inv.beta_inv_request_builder') +bin2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_dec.bin2_dec_request_builder') +bin2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_hex.bin2_hex_request_builder') +bin2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bin2_oct.bin2_oct_request_builder') +binom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_dist.binom_dist_request_builder') +binom_dist_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_dist_range.binom_dist_range_request_builder') +binom_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.binom_inv.binom_inv_request_builder') +bitand_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitand.bitand_request_builder') +bitlshift_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitlshift.bitlshift_request_builder') +bitor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitor.bitor_request_builder') +bitrshift_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitrshift.bitrshift_request_builder') +bitxor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.bitxor.bitxor_request_builder') +ceiling_math_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ceiling_math.ceiling_math_request_builder') +ceiling_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ceiling_precise.ceiling_precise_request_builder') +char_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.char.char_request_builder') +chi_sq_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_dist.chi_sq_dist_request_builder') +chi_sq_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_dist_r_t.chi_sq_dist_r_t_request_builder') +chi_sq_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_inv.chi_sq_inv_request_builder') +chi_sq_inv_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.chi_sq_inv_r_t.chi_sq_inv_r_t_request_builder') +choose_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.choose.choose_request_builder') +clean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.clean.clean_request_builder') +code_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.code.code_request_builder') +columns_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.columns.columns_request_builder') +combin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.combin.combin_request_builder') +combina_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.combina.combina_request_builder') +complex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.complex.complex_request_builder') +concatenate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.concatenate.concatenate_request_builder') +confidence_norm_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.confidence_norm.confidence_norm_request_builder') +confidence_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.confidence_t.confidence_t_request_builder') +convert_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.convert.convert_request_builder') +cos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cos.cos_request_builder') +cosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cosh.cosh_request_builder') +cot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cot.cot_request_builder') +coth_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coth.coth_request_builder') +count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count.count_request_builder') +count_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_a.count_a_request_builder') +count_blank_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_blank.count_blank_request_builder') +count_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_if.count_if_request_builder') +count_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.count_ifs.count_ifs_request_builder') +coup_day_bs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_day_bs.coup_day_bs_request_builder') +coup_days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_days.coup_days_request_builder') +coup_days_nc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_days_nc.coup_days_nc_request_builder') +coup_ncd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_ncd.coup_ncd_request_builder') +coup_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_num.coup_num_request_builder') +coup_pcd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.coup_pcd.coup_pcd_request_builder') +csc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.csc.csc_request_builder') +csch_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.csch.csch_request_builder') +cum_i_pmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cum_i_pmt.cum_i_pmt_request_builder') +cum_princ_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.cum_princ.cum_princ_request_builder') +date_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.date.date_request_builder') +datevalue_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.datevalue.datevalue_request_builder') +daverage_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.daverage.daverage_request_builder') +day_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.day.day_request_builder') +days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.days.days_request_builder') +days360_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.days360.days360_request_builder') +db_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.db.db_request_builder') +dbcs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dbcs.dbcs_request_builder') +dcount_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dcount.dcount_request_builder') +dcount_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dcount_a.dcount_a_request_builder') +ddb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ddb.ddb_request_builder') +dec2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_bin.dec2_bin_request_builder') +dec2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_hex.dec2_hex_request_builder') +dec2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dec2_oct.dec2_oct_request_builder') +decimal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.decimal.decimal_request_builder') +degrees_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.degrees.degrees_request_builder') +delta_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.delta.delta_request_builder') +dev_sq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dev_sq.dev_sq_request_builder') +dget_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dget.dget_request_builder') +disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.disc.disc_request_builder') +dmax_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dmax.dmax_request_builder') +dmin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dmin.dmin_request_builder') +dollar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar.dollar_request_builder') +dollar_de_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar_de.dollar_de_request_builder') +dollar_fr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dollar_fr.dollar_fr_request_builder') +dproduct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dproduct.dproduct_request_builder') +dst_dev_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dst_dev.dst_dev_request_builder') +dst_dev_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dst_dev_p.dst_dev_p_request_builder') +dsum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dsum.dsum_request_builder') +duration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.duration.duration_request_builder') +dvar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dvar.dvar_request_builder') +dvar_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.dvar_p.dvar_p_request_builder') +ecma_ceiling_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ecma_ceiling.ecma_ceiling_request_builder') +edate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.edate.edate_request_builder') +effect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.effect.effect_request_builder') +eo_month_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.eo_month.eo_month_request_builder') +erf_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf.erf_request_builder') +erf_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_precise.erf_precise_request_builder') +erf_c_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_c.erf_c_request_builder') +erf_c_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.erf_c_precise.erf_c_precise_request_builder') +error_type_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.error_type.error_type_request_builder') +even_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.even.even_request_builder') +exact_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.exact.exact_request_builder') +exp_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.exp.exp_request_builder') +expon_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.expon_dist.expon_dist_request_builder') +f_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_dist.f_dist_request_builder') +f_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_dist_r_t.f_dist_r_t_request_builder') +f_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_inv.f_inv_request_builder') +f_inv_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.f_inv_r_t.f_inv_r_t_request_builder') +fact_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fact.fact_request_builder') +fact_double_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fact_double.fact_double_request_builder') +false_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.false_.false_request_builder') +find_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.find.find_request_builder') +find_b_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.find_b.find_b_request_builder') +fisher_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fisher.fisher_request_builder') +fisher_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fisher_inv.fisher_inv_request_builder') +fixed_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fixed.fixed_request_builder') +floor_math_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.floor_math.floor_math_request_builder') +floor_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.floor_precise.floor_precise_request_builder') +fv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fv.fv_request_builder') +fvschedule_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fvschedule.fvschedule_request_builder') +gamma_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma.gamma_request_builder') +gamma_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_dist.gamma_dist_request_builder') +gamma_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_inv.gamma_inv_request_builder') +gamma_ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_ln.gamma_ln_request_builder') +gamma_ln_precise_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_ln_precise.gamma_ln_precise_request_builder') +gauss_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gauss.gauss_request_builder') +gcd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gcd.gcd_request_builder') +geo_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.geo_mean.geo_mean_request_builder') +ge_step_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ge_step.ge_step_request_builder') +har_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.har_mean.har_mean_request_builder') +hex2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_bin.hex2_bin_request_builder') +hex2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_dec.hex2_dec_request_builder') +hex2_oct_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_oct.hex2_oct_request_builder') +hlookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hlookup.hlookup_request_builder') +hour_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hour.hour_request_builder') +hyperlink_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hyperlink.hyperlink_request_builder') +hyp_geom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hyp_geom_dist.hyp_geom_dist_request_builder') +if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.if_.if_request_builder') +im_abs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_abs.im_abs_request_builder') +imaginary_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.imaginary.imaginary_request_builder') +im_argument_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_argument.im_argument_request_builder') +im_conjugate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_conjugate.im_conjugate_request_builder') +im_cos_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cos.im_cos_request_builder') +im_cosh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cosh.im_cosh_request_builder') +im_cot_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cot.im_cot_request_builder') +im_csc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_csc.im_csc_request_builder') +im_csch_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_csch.im_csch_request_builder') +im_div_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_div.im_div_request_builder') +im_exp_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_exp.im_exp_request_builder') +im_ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_ln.im_ln_request_builder') +im_log10_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_log10.im_log10_request_builder') +im_log2_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_log2.im_log2_request_builder') +im_power_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_power.im_power_request_builder') +im_product_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_product.im_product_request_builder') +im_real_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_real.im_real_request_builder') +im_sec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sec.im_sec_request_builder') +im_sech_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sech.im_sech_request_builder') +im_sin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sin.im_sin_request_builder') +im_sinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sinh.im_sinh_request_builder') +im_sqrt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sqrt.im_sqrt_request_builder') +im_sub_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sub.im_sub_request_builder') +im_sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sum.im_sum_request_builder') +im_tan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_tan.im_tan_request_builder') +int_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.int.int_request_builder') +int_rate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.int_rate.int_rate_request_builder') +ipmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ipmt.ipmt_request_builder') +irr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.irr.irr_request_builder') +is_err_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_err.is_err_request_builder') +is_error_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_error.is_error_request_builder') +is_even_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_even.is_even_request_builder') +is_formula_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_formula.is_formula_request_builder') +is_logical_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_logical.is_logical_request_builder') +is_n_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_n_a.is_n_a_request_builder') +is_non_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_non_text.is_non_text_request_builder') +is_number_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_number.is_number_request_builder') +iso_ceiling_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.iso_ceiling.iso_ceiling_request_builder') +is_odd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_odd.is_odd_request_builder') +iso_week_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.iso_week_num.iso_week_num_request_builder') +ispmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ispmt.ispmt_request_builder') +isref_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.isref.isref_request_builder') +is_text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_text.is_text_request_builder') +kurt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.kurt.kurt_request_builder') +large_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.large.large_request_builder') +lcm_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lcm.lcm_request_builder') +left_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.left.left_request_builder') +leftb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.leftb.leftb_request_builder') +len_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.len.len_request_builder') +lenb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lenb.lenb_request_builder') +ln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ln.ln_request_builder') +log_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log.log_request_builder') +log10_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log10.log10_request_builder') +log_norm_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log_norm_dist.log_norm_dist_request_builder') +log_norm_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log_norm_inv.log_norm_inv_request_builder') +lookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lookup.lookup_request_builder') +lower_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lower.lower_request_builder') +match_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.match.match_request_builder') +max_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.max.max_request_builder') +max_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.max_a.max_a_request_builder') +mduration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mduration.mduration_request_builder') +median_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.median.median_request_builder') +mid_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mid.mid_request_builder') +midb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.midb.midb_request_builder') +min_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.min.min_request_builder') +min_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.min_a.min_a_request_builder') +minute_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.minute.minute_request_builder') +mirr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mirr.mirr_request_builder') +mod_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mod.mod_request_builder') +month_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.month.month_request_builder') +mround_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mround.mround_request_builder') +multi_nomial_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.multi_nomial.multi_nomial_request_builder') +n_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.n.n_request_builder') +na_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.na.na_request_builder') +neg_binom_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.neg_binom_dist.neg_binom_dist_request_builder') +network_days_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.network_days.network_days_request_builder') +network_days_intl_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.network_days_intl.network_days_intl_request_builder') +nominal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.nominal.nominal_request_builder') +norm_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_dist.norm_dist_request_builder') +norm_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_inv.norm_inv_request_builder') +norm_s_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_s_dist.norm_s_dist_request_builder') +norm_s_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_s_inv.norm_s_inv_request_builder') +not_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.not_.not_request_builder') +now_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.now.now_request_builder') +nper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.nper.nper_request_builder') +npv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.npv.npv_request_builder') +number_value_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.number_value.number_value_request_builder') +oct2_bin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_bin.oct2_bin_request_builder') +oct2_dec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_dec.oct2_dec_request_builder') +oct2_hex_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_hex.oct2_hex_request_builder') +odd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd.odd_request_builder') +odd_f_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_f_price.odd_f_price_request_builder') +odd_f_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_f_yield.odd_f_yield_request_builder') +odd_l_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_l_price.odd_l_price_request_builder') +odd_l_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_l_yield.odd_l_yield_request_builder') +or_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.or_.or_request_builder') +pduration_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pduration.pduration_request_builder') +percentile_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percentile_exc.percentile_exc_request_builder') +percentile_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percentile_inc.percentile_inc_request_builder') +percent_rank_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percent_rank_exc.percent_rank_exc_request_builder') +percent_rank_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percent_rank_inc.percent_rank_inc_request_builder') +permut_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.permut.permut_request_builder') +permutationa_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.permutationa.permutationa_request_builder') +phi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.phi.phi_request_builder') +pi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pi.pi_request_builder') +pmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pmt.pmt_request_builder') +poisson_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.poisson_dist.poisson_dist_request_builder') +power_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.power.power_request_builder') +ppmt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ppmt.ppmt_request_builder') +price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price.price_request_builder') +price_disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price_disc.price_disc_request_builder') +price_mat_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price_mat.price_mat_request_builder') +product_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.product.product_request_builder') +proper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.proper.proper_request_builder') +pv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pv.pv_request_builder') +quartile_exc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quartile_exc.quartile_exc_request_builder') +quartile_inc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quartile_inc.quartile_inc_request_builder') +quotient_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quotient.quotient_request_builder') +radians_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.radians.radians_request_builder') +rand_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rand.rand_request_builder') +rand_between_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rand_between.rand_between_request_builder') +rank_avg_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rank_avg.rank_avg_request_builder') +rank_eq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rank_eq.rank_eq_request_builder') +rate_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rate.rate_request_builder') +received_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.received.received_request_builder') +replace_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.replace.replace_request_builder') +replace_b_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.replace_b.replace_b_request_builder') +rept_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rept.rept_request_builder') +right_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.right.right_request_builder') +rightb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rightb.rightb_request_builder') +roman_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.roman.roman_request_builder') +round_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round.round_request_builder') +round_down_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round_down.round_down_request_builder') +round_up_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round_up.round_up_request_builder') +rows_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rows.rows_request_builder') +rri_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rri.rri_request_builder') +sec_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sec.sec_request_builder') +sech_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sech.sech_request_builder') +second_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.second.second_request_builder') +series_sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.series_sum.series_sum_request_builder') +sheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sheet.sheet_request_builder') +sheets_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sheets.sheets_request_builder') +sign_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sign.sign_request_builder') +sin_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sin.sin_request_builder') +sinh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sinh.sinh_request_builder') +skew_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.skew.skew_request_builder') +skew_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.skew_p.skew_p_request_builder') +sln_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sln.sln_request_builder') +small_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.small.small_request_builder') +sqrt_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sqrt.sqrt_request_builder') +sqrt_pi_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sqrt_pi.sqrt_pi_request_builder') +standardize_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.standardize.standardize_request_builder') +st_dev_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_p.st_dev_p_request_builder') +st_dev_s_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_s.st_dev_s_request_builder') +st_dev_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_a.st_dev_a_request_builder') +st_dev_p_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_p_a.st_dev_p_a_request_builder') +substitute_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.substitute.substitute_request_builder') +subtotal_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.subtotal.subtotal_request_builder') +sum_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum.sum_request_builder') +sum_if_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_if.sum_if_request_builder') +sum_ifs_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_ifs.sum_ifs_request_builder') +sum_sq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_sq.sum_sq_request_builder') +syd_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.syd.syd_request_builder') +t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t.t_request_builder') +t_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist.t_dist_request_builder') +t_dist_2_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist_2_t.t_dist_2_t_request_builder') +t_dist_r_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist_r_t.t_dist_r_t_request_builder') +t_inv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_inv.t_inv_request_builder') +t_inv_2_t_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_inv_2_t.t_inv_2_t_request_builder') +tan_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tan.tan_request_builder') +tanh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tanh.tanh_request_builder') +tbill_eq_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_eq.tbill_eq_request_builder') +tbill_price_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_price.tbill_price_request_builder') +tbill_yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_yield.tbill_yield_request_builder') +text_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.text.text_request_builder') +time_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.time.time_request_builder') +timevalue_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.timevalue.timevalue_request_builder') +today_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.today.today_request_builder') +trim_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trim.trim_request_builder') +trim_mean_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trim_mean.trim_mean_request_builder') +true_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.true_.true_request_builder') +trunc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trunc.trunc_request_builder') +type_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.type.type_request_builder') +unichar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.unichar.unichar_request_builder') +unicode_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.unicode.unicode_request_builder') +upper_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.upper.upper_request_builder') +usdollar_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.usdollar.usdollar_request_builder') +value_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.value.value_request_builder') +var_p_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_p.var_p_request_builder') +var_s_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_s.var_s_request_builder') +var_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_a.var_a_request_builder') +var_p_a_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_p_a.var_p_a_request_builder') +vdb_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.vdb.vdb_request_builder') +vlookup_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.vlookup.vlookup_request_builder') +weekday_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.weekday.weekday_request_builder') +week_num_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.week_num.week_num_request_builder') +weibull_dist_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.weibull_dist.weibull_dist_request_builder') +work_day_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.work_day.work_day_request_builder') +work_day_intl_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.work_day_intl.work_day_intl_request_builder') +xirr_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xirr.xirr_request_builder') +xnpv_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xnpv.xnpv_request_builder') +xor_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xor.xor_request_builder') +year_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.year.year_request_builder') +year_frac_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.year_frac.year_frac_request_builder') +yield_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_.yield_request_builder') +yield_disc_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_disc.yield_disc_request_builder') +yield_mat_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_mat.yield_mat_request_builder') +z_test_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.z_test.z_test_request_builder') workbook_functions = lazy_import('msgraph.generated.models.workbook_functions') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -384,2562 +384,2562 @@ class FunctionsRequestBuilder(): Provides operations to manage the functions property of the microsoft.graph.workbook entity. """ @property - def microsoft_graph_abs(self) -> abs_request_builder.AbsRequestBuilder: + def abs(self) -> abs_request_builder.AbsRequestBuilder: """ Provides operations to call the abs method. """ return abs_request_builder.AbsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_accr_int(self) -> accr_int_request_builder.AccrIntRequestBuilder: + def accr_int(self) -> accr_int_request_builder.AccrIntRequestBuilder: """ Provides operations to call the accrInt method. """ return accr_int_request_builder.AccrIntRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_accr_int_m(self) -> accr_int_m_request_builder.AccrIntMRequestBuilder: + def accr_int_m(self) -> accr_int_m_request_builder.AccrIntMRequestBuilder: """ Provides operations to call the accrIntM method. """ return accr_int_m_request_builder.AccrIntMRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_acos(self) -> acos_request_builder.AcosRequestBuilder: + def acos(self) -> acos_request_builder.AcosRequestBuilder: """ Provides operations to call the acos method. """ return acos_request_builder.AcosRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_acosh(self) -> acosh_request_builder.AcoshRequestBuilder: + def acosh(self) -> acosh_request_builder.AcoshRequestBuilder: """ Provides operations to call the acosh method. """ return acosh_request_builder.AcoshRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_acot(self) -> acot_request_builder.AcotRequestBuilder: + def acot(self) -> acot_request_builder.AcotRequestBuilder: """ Provides operations to call the acot method. """ return acot_request_builder.AcotRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_acoth(self) -> acoth_request_builder.AcothRequestBuilder: + def acoth(self) -> acoth_request_builder.AcothRequestBuilder: """ Provides operations to call the acoth method. """ return acoth_request_builder.AcothRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_amor_degrc(self) -> amor_degrc_request_builder.AmorDegrcRequestBuilder: + def amor_degrc(self) -> amor_degrc_request_builder.AmorDegrcRequestBuilder: """ Provides operations to call the amorDegrc method. """ return amor_degrc_request_builder.AmorDegrcRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_amor_linc(self) -> amor_linc_request_builder.AmorLincRequestBuilder: + def amor_linc(self) -> amor_linc_request_builder.AmorLincRequestBuilder: """ Provides operations to call the amorLinc method. """ return amor_linc_request_builder.AmorLincRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_and(self) -> and_request_builder.AndRequestBuilder: + def and_(self) -> and_request_builder.AndRequestBuilder: """ Provides operations to call the and method. """ return and_request_builder.AndRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_arabic(self) -> arabic_request_builder.ArabicRequestBuilder: + def arabic(self) -> arabic_request_builder.ArabicRequestBuilder: """ Provides operations to call the arabic method. """ return arabic_request_builder.ArabicRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_areas(self) -> areas_request_builder.AreasRequestBuilder: + def areas(self) -> areas_request_builder.AreasRequestBuilder: """ Provides operations to call the areas method. """ return areas_request_builder.AreasRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_asc(self) -> asc_request_builder.AscRequestBuilder: + def asc(self) -> asc_request_builder.AscRequestBuilder: """ Provides operations to call the asc method. """ return asc_request_builder.AscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_asin(self) -> asin_request_builder.AsinRequestBuilder: + def asin(self) -> asin_request_builder.AsinRequestBuilder: """ Provides operations to call the asin method. """ return asin_request_builder.AsinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_asinh(self) -> asinh_request_builder.AsinhRequestBuilder: + def asinh(self) -> asinh_request_builder.AsinhRequestBuilder: """ Provides operations to call the asinh method. """ return asinh_request_builder.AsinhRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_atan(self) -> atan_request_builder.AtanRequestBuilder: + def atan(self) -> atan_request_builder.AtanRequestBuilder: """ Provides operations to call the atan method. """ return atan_request_builder.AtanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_atan2(self) -> atan2_request_builder.Atan2RequestBuilder: + def atan2(self) -> atan2_request_builder.Atan2RequestBuilder: """ Provides operations to call the atan2 method. """ return atan2_request_builder.Atan2RequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_atanh(self) -> atanh_request_builder.AtanhRequestBuilder: + def atanh(self) -> atanh_request_builder.AtanhRequestBuilder: """ Provides operations to call the atanh method. """ return atanh_request_builder.AtanhRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ave_dev(self) -> ave_dev_request_builder.AveDevRequestBuilder: + def ave_dev(self) -> ave_dev_request_builder.AveDevRequestBuilder: """ Provides operations to call the aveDev method. """ return ave_dev_request_builder.AveDevRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_average(self) -> average_request_builder.AverageRequestBuilder: + def average(self) -> average_request_builder.AverageRequestBuilder: """ Provides operations to call the average method. """ return average_request_builder.AverageRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_average_a(self) -> average_a_request_builder.AverageARequestBuilder: + def average_a(self) -> average_a_request_builder.AverageARequestBuilder: """ Provides operations to call the averageA method. """ return average_a_request_builder.AverageARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_average_if(self) -> average_if_request_builder.AverageIfRequestBuilder: + def average_if(self) -> average_if_request_builder.AverageIfRequestBuilder: """ Provides operations to call the averageIf method. """ return average_if_request_builder.AverageIfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_average_ifs(self) -> average_ifs_request_builder.AverageIfsRequestBuilder: + def average_ifs(self) -> average_ifs_request_builder.AverageIfsRequestBuilder: """ Provides operations to call the averageIfs method. """ return average_ifs_request_builder.AverageIfsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_baht_text(self) -> baht_text_request_builder.BahtTextRequestBuilder: + def baht_text(self) -> baht_text_request_builder.BahtTextRequestBuilder: """ Provides operations to call the bahtText method. """ return baht_text_request_builder.BahtTextRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_base(self) -> base_request_builder.BaseRequestBuilder: + def base(self) -> base_request_builder.BaseRequestBuilder: """ Provides operations to call the base method. """ return base_request_builder.BaseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bessel_i(self) -> bessel_i_request_builder.BesselIRequestBuilder: + def bessel_i(self) -> bessel_i_request_builder.BesselIRequestBuilder: """ Provides operations to call the besselI method. """ return bessel_i_request_builder.BesselIRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bessel_j(self) -> bessel_j_request_builder.BesselJRequestBuilder: + def bessel_j(self) -> bessel_j_request_builder.BesselJRequestBuilder: """ Provides operations to call the besselJ method. """ return bessel_j_request_builder.BesselJRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bessel_k(self) -> bessel_k_request_builder.BesselKRequestBuilder: + def bessel_k(self) -> bessel_k_request_builder.BesselKRequestBuilder: """ Provides operations to call the besselK method. """ return bessel_k_request_builder.BesselKRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bessel_y(self) -> bessel_y_request_builder.BesselYRequestBuilder: + def bessel_y(self) -> bessel_y_request_builder.BesselYRequestBuilder: """ Provides operations to call the besselY method. """ return bessel_y_request_builder.BesselYRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_beta_dist(self) -> beta_dist_request_builder.Beta_DistRequestBuilder: + def beta_dist(self) -> beta_dist_request_builder.Beta_DistRequestBuilder: """ Provides operations to call the beta_Dist method. """ return beta_dist_request_builder.Beta_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_beta_inv(self) -> beta_inv_request_builder.Beta_InvRequestBuilder: + def beta_inv(self) -> beta_inv_request_builder.Beta_InvRequestBuilder: """ Provides operations to call the beta_Inv method. """ return beta_inv_request_builder.Beta_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bin2_dec(self) -> bin2_dec_request_builder.Bin2DecRequestBuilder: + def bin2_dec(self) -> bin2_dec_request_builder.Bin2DecRequestBuilder: """ Provides operations to call the bin2Dec method. """ return bin2_dec_request_builder.Bin2DecRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bin2_hex(self) -> bin2_hex_request_builder.Bin2HexRequestBuilder: + def bin2_hex(self) -> bin2_hex_request_builder.Bin2HexRequestBuilder: """ Provides operations to call the bin2Hex method. """ return bin2_hex_request_builder.Bin2HexRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bin2_oct(self) -> bin2_oct_request_builder.Bin2OctRequestBuilder: + def bin2_oct(self) -> bin2_oct_request_builder.Bin2OctRequestBuilder: """ Provides operations to call the bin2Oct method. """ return bin2_oct_request_builder.Bin2OctRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_binom_dist(self) -> binom_dist_request_builder.Binom_DistRequestBuilder: + def binom_dist(self) -> binom_dist_request_builder.Binom_DistRequestBuilder: """ Provides operations to call the binom_Dist method. """ return binom_dist_request_builder.Binom_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_binom_dist_range(self) -> binom_dist_range_request_builder.Binom_Dist_RangeRequestBuilder: + def binom_dist_range(self) -> binom_dist_range_request_builder.Binom_Dist_RangeRequestBuilder: """ Provides operations to call the binom_Dist_Range method. """ return binom_dist_range_request_builder.Binom_Dist_RangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_binom_inv(self) -> binom_inv_request_builder.Binom_InvRequestBuilder: + def binom_inv(self) -> binom_inv_request_builder.Binom_InvRequestBuilder: """ Provides operations to call the binom_Inv method. """ return binom_inv_request_builder.Binom_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bitand(self) -> bitand_request_builder.BitandRequestBuilder: + def bitand(self) -> bitand_request_builder.BitandRequestBuilder: """ Provides operations to call the bitand method. """ return bitand_request_builder.BitandRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bitlshift(self) -> bitlshift_request_builder.BitlshiftRequestBuilder: + def bitlshift(self) -> bitlshift_request_builder.BitlshiftRequestBuilder: """ Provides operations to call the bitlshift method. """ return bitlshift_request_builder.BitlshiftRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bitor(self) -> bitor_request_builder.BitorRequestBuilder: + def bitor(self) -> bitor_request_builder.BitorRequestBuilder: """ Provides operations to call the bitor method. """ return bitor_request_builder.BitorRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bitrshift(self) -> bitrshift_request_builder.BitrshiftRequestBuilder: + def bitrshift(self) -> bitrshift_request_builder.BitrshiftRequestBuilder: """ Provides operations to call the bitrshift method. """ return bitrshift_request_builder.BitrshiftRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bitxor(self) -> bitxor_request_builder.BitxorRequestBuilder: + def bitxor(self) -> bitxor_request_builder.BitxorRequestBuilder: """ Provides operations to call the bitxor method. """ return bitxor_request_builder.BitxorRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ceiling_math(self) -> ceiling_math_request_builder.Ceiling_MathRequestBuilder: + def ceiling_math(self) -> ceiling_math_request_builder.Ceiling_MathRequestBuilder: """ Provides operations to call the ceiling_Math method. """ return ceiling_math_request_builder.Ceiling_MathRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ceiling_precise(self) -> ceiling_precise_request_builder.Ceiling_PreciseRequestBuilder: + def ceiling_precise(self) -> ceiling_precise_request_builder.Ceiling_PreciseRequestBuilder: """ Provides operations to call the ceiling_Precise method. """ return ceiling_precise_request_builder.Ceiling_PreciseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_char(self) -> char_request_builder.CharRequestBuilder: + def char(self) -> char_request_builder.CharRequestBuilder: """ Provides operations to call the char method. """ return char_request_builder.CharRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_chi_sq_dist(self) -> chi_sq_dist_request_builder.ChiSq_DistRequestBuilder: + def chi_sq_dist(self) -> chi_sq_dist_request_builder.ChiSq_DistRequestBuilder: """ Provides operations to call the chiSq_Dist method. """ return chi_sq_dist_request_builder.ChiSq_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_chi_sq_dist_r_t(self) -> chi_sq_dist_r_t_request_builder.ChiSq_Dist_RTRequestBuilder: + def chi_sq_dist_r_t(self) -> chi_sq_dist_r_t_request_builder.ChiSq_Dist_RTRequestBuilder: """ Provides operations to call the chiSq_Dist_RT method. """ return chi_sq_dist_r_t_request_builder.ChiSq_Dist_RTRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_chi_sq_inv(self) -> chi_sq_inv_request_builder.ChiSq_InvRequestBuilder: + def chi_sq_inv(self) -> chi_sq_inv_request_builder.ChiSq_InvRequestBuilder: """ Provides operations to call the chiSq_Inv method. """ return chi_sq_inv_request_builder.ChiSq_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_chi_sq_inv_r_t(self) -> chi_sq_inv_r_t_request_builder.ChiSq_Inv_RTRequestBuilder: + def chi_sq_inv_r_t(self) -> chi_sq_inv_r_t_request_builder.ChiSq_Inv_RTRequestBuilder: """ Provides operations to call the chiSq_Inv_RT method. """ return chi_sq_inv_r_t_request_builder.ChiSq_Inv_RTRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_choose(self) -> choose_request_builder.ChooseRequestBuilder: + def choose(self) -> choose_request_builder.ChooseRequestBuilder: """ Provides operations to call the choose method. """ return choose_request_builder.ChooseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clean(self) -> clean_request_builder.CleanRequestBuilder: + def clean(self) -> clean_request_builder.CleanRequestBuilder: """ Provides operations to call the clean method. """ return clean_request_builder.CleanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_code(self) -> code_request_builder.CodeRequestBuilder: + def code(self) -> code_request_builder.CodeRequestBuilder: """ Provides operations to call the code method. """ return code_request_builder.CodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_columns(self) -> columns_request_builder.ColumnsRequestBuilder: + def columns(self) -> columns_request_builder.ColumnsRequestBuilder: """ Provides operations to call the columns method. """ return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_combin(self) -> combin_request_builder.CombinRequestBuilder: + def combin(self) -> combin_request_builder.CombinRequestBuilder: """ Provides operations to call the combin method. """ return combin_request_builder.CombinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_combina(self) -> combina_request_builder.CombinaRequestBuilder: + def combina(self) -> combina_request_builder.CombinaRequestBuilder: """ Provides operations to call the combina method. """ return combina_request_builder.CombinaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complex(self) -> complex_request_builder.ComplexRequestBuilder: + def complex(self) -> complex_request_builder.ComplexRequestBuilder: """ Provides operations to call the complex method. """ return complex_request_builder.ComplexRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_concatenate(self) -> concatenate_request_builder.ConcatenateRequestBuilder: + def concatenate(self) -> concatenate_request_builder.ConcatenateRequestBuilder: """ Provides operations to call the concatenate method. """ return concatenate_request_builder.ConcatenateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_confidence_norm(self) -> confidence_norm_request_builder.Confidence_NormRequestBuilder: + def confidence_norm(self) -> confidence_norm_request_builder.Confidence_NormRequestBuilder: """ Provides operations to call the confidence_Norm method. """ return confidence_norm_request_builder.Confidence_NormRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_confidence_t(self) -> confidence_t_request_builder.Confidence_TRequestBuilder: + def confidence_t(self) -> confidence_t_request_builder.Confidence_TRequestBuilder: """ Provides operations to call the confidence_T method. """ return confidence_t_request_builder.Confidence_TRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_convert(self) -> convert_request_builder.ConvertRequestBuilder: + def convert(self) -> convert_request_builder.ConvertRequestBuilder: """ Provides operations to call the convert method. """ return convert_request_builder.ConvertRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cos(self) -> cos_request_builder.CosRequestBuilder: + def cos(self) -> cos_request_builder.CosRequestBuilder: """ Provides operations to call the cos method. """ return cos_request_builder.CosRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cosh(self) -> cosh_request_builder.CoshRequestBuilder: + def cosh(self) -> cosh_request_builder.CoshRequestBuilder: """ Provides operations to call the cosh method. """ return cosh_request_builder.CoshRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cot(self) -> cot_request_builder.CotRequestBuilder: + def cot(self) -> cot_request_builder.CotRequestBuilder: """ Provides operations to call the cot method. """ return cot_request_builder.CotRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coth(self) -> coth_request_builder.CothRequestBuilder: + def coth(self) -> coth_request_builder.CothRequestBuilder: """ Provides operations to call the coth method. """ return coth_request_builder.CothRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count_a(self) -> count_a_request_builder.CountARequestBuilder: + def count_a(self) -> count_a_request_builder.CountARequestBuilder: """ Provides operations to call the countA method. """ return count_a_request_builder.CountARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count_blank(self) -> count_blank_request_builder.CountBlankRequestBuilder: + def count_blank(self) -> count_blank_request_builder.CountBlankRequestBuilder: """ Provides operations to call the countBlank method. """ return count_blank_request_builder.CountBlankRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count_if(self) -> count_if_request_builder.CountIfRequestBuilder: + def count_if(self) -> count_if_request_builder.CountIfRequestBuilder: """ Provides operations to call the countIf method. """ return count_if_request_builder.CountIfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count_ifs(self) -> count_ifs_request_builder.CountIfsRequestBuilder: + def count_ifs(self) -> count_ifs_request_builder.CountIfsRequestBuilder: """ Provides operations to call the countIfs method. """ return count_ifs_request_builder.CountIfsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_day_bs(self) -> coup_day_bs_request_builder.CoupDayBsRequestBuilder: + def coup_day_bs(self) -> coup_day_bs_request_builder.CoupDayBsRequestBuilder: """ Provides operations to call the coupDayBs method. """ return coup_day_bs_request_builder.CoupDayBsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_days(self) -> coup_days_request_builder.CoupDaysRequestBuilder: + def coup_days(self) -> coup_days_request_builder.CoupDaysRequestBuilder: """ Provides operations to call the coupDays method. """ return coup_days_request_builder.CoupDaysRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_days_nc(self) -> coup_days_nc_request_builder.CoupDaysNcRequestBuilder: + def coup_days_nc(self) -> coup_days_nc_request_builder.CoupDaysNcRequestBuilder: """ Provides operations to call the coupDaysNc method. """ return coup_days_nc_request_builder.CoupDaysNcRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_ncd(self) -> coup_ncd_request_builder.CoupNcdRequestBuilder: + def coup_ncd(self) -> coup_ncd_request_builder.CoupNcdRequestBuilder: """ Provides operations to call the coupNcd method. """ return coup_ncd_request_builder.CoupNcdRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_num(self) -> coup_num_request_builder.CoupNumRequestBuilder: + def coup_num(self) -> coup_num_request_builder.CoupNumRequestBuilder: """ Provides operations to call the coupNum method. """ return coup_num_request_builder.CoupNumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_coup_pcd(self) -> coup_pcd_request_builder.CoupPcdRequestBuilder: + def coup_pcd(self) -> coup_pcd_request_builder.CoupPcdRequestBuilder: """ Provides operations to call the coupPcd method. """ return coup_pcd_request_builder.CoupPcdRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_csc(self) -> csc_request_builder.CscRequestBuilder: + def csc(self) -> csc_request_builder.CscRequestBuilder: """ Provides operations to call the csc method. """ return csc_request_builder.CscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_csch(self) -> csch_request_builder.CschRequestBuilder: + def csch(self) -> csch_request_builder.CschRequestBuilder: """ Provides operations to call the csch method. """ return csch_request_builder.CschRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cum_i_pmt(self) -> cum_i_pmt_request_builder.CumIPmtRequestBuilder: + def cum_i_pmt(self) -> cum_i_pmt_request_builder.CumIPmtRequestBuilder: """ Provides operations to call the cumIPmt method. """ return cum_i_pmt_request_builder.CumIPmtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cum_princ(self) -> cum_princ_request_builder.CumPrincRequestBuilder: + def cum_princ(self) -> cum_princ_request_builder.CumPrincRequestBuilder: """ Provides operations to call the cumPrinc method. """ return cum_princ_request_builder.CumPrincRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_date(self) -> date_request_builder.DateRequestBuilder: + def date(self) -> date_request_builder.DateRequestBuilder: """ Provides operations to call the date method. """ return date_request_builder.DateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_datevalue(self) -> datevalue_request_builder.DatevalueRequestBuilder: + def datevalue(self) -> datevalue_request_builder.DatevalueRequestBuilder: """ Provides operations to call the datevalue method. """ return datevalue_request_builder.DatevalueRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_daverage(self) -> daverage_request_builder.DaverageRequestBuilder: + def daverage(self) -> daverage_request_builder.DaverageRequestBuilder: """ Provides operations to call the daverage method. """ return daverage_request_builder.DaverageRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_day(self) -> day_request_builder.DayRequestBuilder: + def day(self) -> day_request_builder.DayRequestBuilder: """ Provides operations to call the day method. """ return day_request_builder.DayRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_days(self) -> days_request_builder.DaysRequestBuilder: + def days(self) -> days_request_builder.DaysRequestBuilder: """ Provides operations to call the days method. """ return days_request_builder.DaysRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_days360(self) -> days360_request_builder.Days360RequestBuilder: + def days360(self) -> days360_request_builder.Days360RequestBuilder: """ Provides operations to call the days360 method. """ return days360_request_builder.Days360RequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_db(self) -> db_request_builder.DbRequestBuilder: + def db(self) -> db_request_builder.DbRequestBuilder: """ Provides operations to call the db method. """ return db_request_builder.DbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dbcs(self) -> dbcs_request_builder.DbcsRequestBuilder: + def dbcs(self) -> dbcs_request_builder.DbcsRequestBuilder: """ Provides operations to call the dbcs method. """ return dbcs_request_builder.DbcsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dcount(self) -> dcount_request_builder.DcountRequestBuilder: + def dcount(self) -> dcount_request_builder.DcountRequestBuilder: """ Provides operations to call the dcount method. """ return dcount_request_builder.DcountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dcount_a(self) -> dcount_a_request_builder.DcountARequestBuilder: + def dcount_a(self) -> dcount_a_request_builder.DcountARequestBuilder: """ Provides operations to call the dcountA method. """ return dcount_a_request_builder.DcountARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ddb(self) -> ddb_request_builder.DdbRequestBuilder: + def ddb(self) -> ddb_request_builder.DdbRequestBuilder: """ Provides operations to call the ddb method. """ return ddb_request_builder.DdbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dec2_bin(self) -> dec2_bin_request_builder.Dec2BinRequestBuilder: + def dec2_bin(self) -> dec2_bin_request_builder.Dec2BinRequestBuilder: """ Provides operations to call the dec2Bin method. """ return dec2_bin_request_builder.Dec2BinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dec2_hex(self) -> dec2_hex_request_builder.Dec2HexRequestBuilder: + def dec2_hex(self) -> dec2_hex_request_builder.Dec2HexRequestBuilder: """ Provides operations to call the dec2Hex method. """ return dec2_hex_request_builder.Dec2HexRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dec2_oct(self) -> dec2_oct_request_builder.Dec2OctRequestBuilder: + def dec2_oct(self) -> dec2_oct_request_builder.Dec2OctRequestBuilder: """ Provides operations to call the dec2Oct method. """ return dec2_oct_request_builder.Dec2OctRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decimal(self) -> decimal_request_builder.DecimalRequestBuilder: + def decimal(self) -> decimal_request_builder.DecimalRequestBuilder: """ Provides operations to call the decimal method. """ return decimal_request_builder.DecimalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_degrees(self) -> degrees_request_builder.DegreesRequestBuilder: + def degrees(self) -> degrees_request_builder.DegreesRequestBuilder: """ Provides operations to call the degrees method. """ return degrees_request_builder.DegreesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dev_sq(self) -> dev_sq_request_builder.DevSqRequestBuilder: + def dev_sq(self) -> dev_sq_request_builder.DevSqRequestBuilder: """ Provides operations to call the devSq method. """ return dev_sq_request_builder.DevSqRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dget(self) -> dget_request_builder.DgetRequestBuilder: + def dget(self) -> dget_request_builder.DgetRequestBuilder: """ Provides operations to call the dget method. """ return dget_request_builder.DgetRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_disc(self) -> disc_request_builder.DiscRequestBuilder: + def disc(self) -> disc_request_builder.DiscRequestBuilder: """ Provides operations to call the disc method. """ return disc_request_builder.DiscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dmax(self) -> dmax_request_builder.DmaxRequestBuilder: + def dmax(self) -> dmax_request_builder.DmaxRequestBuilder: """ Provides operations to call the dmax method. """ return dmax_request_builder.DmaxRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dmin(self) -> dmin_request_builder.DminRequestBuilder: + def dmin(self) -> dmin_request_builder.DminRequestBuilder: """ Provides operations to call the dmin method. """ return dmin_request_builder.DminRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dollar(self) -> dollar_request_builder.DollarRequestBuilder: + def dollar(self) -> dollar_request_builder.DollarRequestBuilder: """ Provides operations to call the dollar method. """ return dollar_request_builder.DollarRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dollar_de(self) -> dollar_de_request_builder.DollarDeRequestBuilder: + def dollar_de(self) -> dollar_de_request_builder.DollarDeRequestBuilder: """ Provides operations to call the dollarDe method. """ return dollar_de_request_builder.DollarDeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dollar_fr(self) -> dollar_fr_request_builder.DollarFrRequestBuilder: + def dollar_fr(self) -> dollar_fr_request_builder.DollarFrRequestBuilder: """ Provides operations to call the dollarFr method. """ return dollar_fr_request_builder.DollarFrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dproduct(self) -> dproduct_request_builder.DproductRequestBuilder: + def dproduct(self) -> dproduct_request_builder.DproductRequestBuilder: """ Provides operations to call the dproduct method. """ return dproduct_request_builder.DproductRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dst_dev(self) -> dst_dev_request_builder.DstDevRequestBuilder: + def dst_dev(self) -> dst_dev_request_builder.DstDevRequestBuilder: """ Provides operations to call the dstDev method. """ return dst_dev_request_builder.DstDevRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dst_dev_p(self) -> dst_dev_p_request_builder.DstDevPRequestBuilder: + def dst_dev_p(self) -> dst_dev_p_request_builder.DstDevPRequestBuilder: """ Provides operations to call the dstDevP method. """ return dst_dev_p_request_builder.DstDevPRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dsum(self) -> dsum_request_builder.DsumRequestBuilder: + def dsum(self) -> dsum_request_builder.DsumRequestBuilder: """ Provides operations to call the dsum method. """ return dsum_request_builder.DsumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_duration(self) -> duration_request_builder.DurationRequestBuilder: + def duration(self) -> duration_request_builder.DurationRequestBuilder: """ Provides operations to call the duration method. """ return duration_request_builder.DurationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dvar(self) -> dvar_request_builder.DvarRequestBuilder: + def dvar(self) -> dvar_request_builder.DvarRequestBuilder: """ Provides operations to call the dvar method. """ return dvar_request_builder.DvarRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dvar_p(self) -> dvar_p_request_builder.DvarPRequestBuilder: + def dvar_p(self) -> dvar_p_request_builder.DvarPRequestBuilder: """ Provides operations to call the dvarP method. """ return dvar_p_request_builder.DvarPRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ecma_ceiling(self) -> ecma_ceiling_request_builder.Ecma_CeilingRequestBuilder: + def ecma_ceiling(self) -> ecma_ceiling_request_builder.Ecma_CeilingRequestBuilder: """ Provides operations to call the ecma_Ceiling method. """ return ecma_ceiling_request_builder.Ecma_CeilingRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_edate(self) -> edate_request_builder.EdateRequestBuilder: + def edate(self) -> edate_request_builder.EdateRequestBuilder: """ Provides operations to call the edate method. """ return edate_request_builder.EdateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_effect(self) -> effect_request_builder.EffectRequestBuilder: + def effect(self) -> effect_request_builder.EffectRequestBuilder: """ Provides operations to call the effect method. """ return effect_request_builder.EffectRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_eo_month(self) -> eo_month_request_builder.EoMonthRequestBuilder: + def eo_month(self) -> eo_month_request_builder.EoMonthRequestBuilder: """ Provides operations to call the eoMonth method. """ return eo_month_request_builder.EoMonthRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_erf(self) -> erf_request_builder.ErfRequestBuilder: + def erf(self) -> erf_request_builder.ErfRequestBuilder: """ Provides operations to call the erf method. """ return erf_request_builder.ErfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_erf_precise(self) -> erf_precise_request_builder.Erf_PreciseRequestBuilder: + def erf_precise(self) -> erf_precise_request_builder.Erf_PreciseRequestBuilder: """ Provides operations to call the erf_Precise method. """ return erf_precise_request_builder.Erf_PreciseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_erf_c(self) -> erf_c_request_builder.ErfCRequestBuilder: + def erf_c(self) -> erf_c_request_builder.ErfCRequestBuilder: """ Provides operations to call the erfC method. """ return erf_c_request_builder.ErfCRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_erf_c_precise(self) -> erf_c_precise_request_builder.ErfC_PreciseRequestBuilder: + def erf_c_precise(self) -> erf_c_precise_request_builder.ErfC_PreciseRequestBuilder: """ Provides operations to call the erfC_Precise method. """ return erf_c_precise_request_builder.ErfC_PreciseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_error_type(self) -> error_type_request_builder.Error_TypeRequestBuilder: + def error_type(self) -> error_type_request_builder.Error_TypeRequestBuilder: """ Provides operations to call the error_Type method. """ return error_type_request_builder.Error_TypeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_even(self) -> even_request_builder.EvenRequestBuilder: + def even(self) -> even_request_builder.EvenRequestBuilder: """ Provides operations to call the even method. """ return even_request_builder.EvenRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_exact(self) -> exact_request_builder.ExactRequestBuilder: + def exact(self) -> exact_request_builder.ExactRequestBuilder: """ Provides operations to call the exact method. """ return exact_request_builder.ExactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_exp(self) -> exp_request_builder.ExpRequestBuilder: + def exp(self) -> exp_request_builder.ExpRequestBuilder: """ Provides operations to call the exp method. """ return exp_request_builder.ExpRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_expon_dist(self) -> expon_dist_request_builder.Expon_DistRequestBuilder: + def expon_dist(self) -> expon_dist_request_builder.Expon_DistRequestBuilder: """ Provides operations to call the expon_Dist method. """ return expon_dist_request_builder.Expon_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_f_dist(self) -> f_dist_request_builder.F_DistRequestBuilder: + def f_dist(self) -> f_dist_request_builder.F_DistRequestBuilder: """ Provides operations to call the f_Dist method. """ return f_dist_request_builder.F_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_f_dist_r_t(self) -> f_dist_r_t_request_builder.F_Dist_RTRequestBuilder: + def f_dist_r_t(self) -> f_dist_r_t_request_builder.F_Dist_RTRequestBuilder: """ Provides operations to call the f_Dist_RT method. """ return f_dist_r_t_request_builder.F_Dist_RTRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_f_inv(self) -> f_inv_request_builder.F_InvRequestBuilder: + def f_inv(self) -> f_inv_request_builder.F_InvRequestBuilder: """ Provides operations to call the f_Inv method. """ return f_inv_request_builder.F_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_f_inv_r_t(self) -> f_inv_r_t_request_builder.F_Inv_RTRequestBuilder: + def f_inv_r_t(self) -> f_inv_r_t_request_builder.F_Inv_RTRequestBuilder: """ Provides operations to call the f_Inv_RT method. """ return f_inv_r_t_request_builder.F_Inv_RTRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fact(self) -> fact_request_builder.FactRequestBuilder: + def fact(self) -> fact_request_builder.FactRequestBuilder: """ Provides operations to call the fact method. """ return fact_request_builder.FactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fact_double(self) -> fact_double_request_builder.FactDoubleRequestBuilder: + def fact_double(self) -> fact_double_request_builder.FactDoubleRequestBuilder: """ Provides operations to call the factDouble method. """ return fact_double_request_builder.FactDoubleRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_false(self) -> false_request_builder.FalseRequestBuilder: + def false_(self) -> false_request_builder.FalseRequestBuilder: """ Provides operations to call the false method. """ return false_request_builder.FalseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_find(self) -> find_request_builder.FindRequestBuilder: + def find(self) -> find_request_builder.FindRequestBuilder: """ Provides operations to call the find method. """ return find_request_builder.FindRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_find_b(self) -> find_b_request_builder.FindBRequestBuilder: + def find_b(self) -> find_b_request_builder.FindBRequestBuilder: """ Provides operations to call the findB method. """ return find_b_request_builder.FindBRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fisher(self) -> fisher_request_builder.FisherRequestBuilder: + def fisher(self) -> fisher_request_builder.FisherRequestBuilder: """ Provides operations to call the fisher method. """ return fisher_request_builder.FisherRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fisher_inv(self) -> fisher_inv_request_builder.FisherInvRequestBuilder: + def fisher_inv(self) -> fisher_inv_request_builder.FisherInvRequestBuilder: """ Provides operations to call the fisherInv method. """ return fisher_inv_request_builder.FisherInvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fixed(self) -> fixed_request_builder.FixedRequestBuilder: + def fixed(self) -> fixed_request_builder.FixedRequestBuilder: """ Provides operations to call the fixed method. """ return fixed_request_builder.FixedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_floor_math(self) -> floor_math_request_builder.Floor_MathRequestBuilder: + def floor_math(self) -> floor_math_request_builder.Floor_MathRequestBuilder: """ Provides operations to call the floor_Math method. """ return floor_math_request_builder.Floor_MathRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_floor_precise(self) -> floor_precise_request_builder.Floor_PreciseRequestBuilder: + def floor_precise(self) -> floor_precise_request_builder.Floor_PreciseRequestBuilder: """ Provides operations to call the floor_Precise method. """ return floor_precise_request_builder.Floor_PreciseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fv(self) -> fv_request_builder.FvRequestBuilder: + def fv(self) -> fv_request_builder.FvRequestBuilder: """ Provides operations to call the fv method. """ return fv_request_builder.FvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_fvschedule(self) -> fvschedule_request_builder.FvscheduleRequestBuilder: + def fvschedule(self) -> fvschedule_request_builder.FvscheduleRequestBuilder: """ Provides operations to call the fvschedule method. """ return fvschedule_request_builder.FvscheduleRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gamma(self) -> gamma_request_builder.GammaRequestBuilder: + def gamma(self) -> gamma_request_builder.GammaRequestBuilder: """ Provides operations to call the gamma method. """ return gamma_request_builder.GammaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gamma_dist(self) -> gamma_dist_request_builder.Gamma_DistRequestBuilder: + def gamma_dist(self) -> gamma_dist_request_builder.Gamma_DistRequestBuilder: """ Provides operations to call the gamma_Dist method. """ return gamma_dist_request_builder.Gamma_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gamma_inv(self) -> gamma_inv_request_builder.Gamma_InvRequestBuilder: + def gamma_inv(self) -> gamma_inv_request_builder.Gamma_InvRequestBuilder: """ Provides operations to call the gamma_Inv method. """ return gamma_inv_request_builder.Gamma_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gamma_ln(self) -> gamma_ln_request_builder.GammaLnRequestBuilder: + def gamma_ln(self) -> gamma_ln_request_builder.GammaLnRequestBuilder: """ Provides operations to call the gammaLn method. """ return gamma_ln_request_builder.GammaLnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gamma_ln_precise(self) -> gamma_ln_precise_request_builder.GammaLn_PreciseRequestBuilder: + def gamma_ln_precise(self) -> gamma_ln_precise_request_builder.GammaLn_PreciseRequestBuilder: """ Provides operations to call the gammaLn_Precise method. """ return gamma_ln_precise_request_builder.GammaLn_PreciseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gauss(self) -> gauss_request_builder.GaussRequestBuilder: + def gauss(self) -> gauss_request_builder.GaussRequestBuilder: """ Provides operations to call the gauss method. """ return gauss_request_builder.GaussRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_gcd(self) -> gcd_request_builder.GcdRequestBuilder: + def gcd(self) -> gcd_request_builder.GcdRequestBuilder: """ Provides operations to call the gcd method. """ return gcd_request_builder.GcdRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_geo_mean(self) -> geo_mean_request_builder.GeoMeanRequestBuilder: + def geo_mean(self) -> geo_mean_request_builder.GeoMeanRequestBuilder: """ Provides operations to call the geoMean method. """ return geo_mean_request_builder.GeoMeanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ge_step(self) -> ge_step_request_builder.GeStepRequestBuilder: + def ge_step(self) -> ge_step_request_builder.GeStepRequestBuilder: """ Provides operations to call the geStep method. """ return ge_step_request_builder.GeStepRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_har_mean(self) -> har_mean_request_builder.HarMeanRequestBuilder: + def har_mean(self) -> har_mean_request_builder.HarMeanRequestBuilder: """ Provides operations to call the harMean method. """ return har_mean_request_builder.HarMeanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hex2_bin(self) -> hex2_bin_request_builder.Hex2BinRequestBuilder: + def hex2_bin(self) -> hex2_bin_request_builder.Hex2BinRequestBuilder: """ Provides operations to call the hex2Bin method. """ return hex2_bin_request_builder.Hex2BinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hex2_dec(self) -> hex2_dec_request_builder.Hex2DecRequestBuilder: + def hex2_dec(self) -> hex2_dec_request_builder.Hex2DecRequestBuilder: """ Provides operations to call the hex2Dec method. """ return hex2_dec_request_builder.Hex2DecRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hex2_oct(self) -> hex2_oct_request_builder.Hex2OctRequestBuilder: + def hex2_oct(self) -> hex2_oct_request_builder.Hex2OctRequestBuilder: """ Provides operations to call the hex2Oct method. """ return hex2_oct_request_builder.Hex2OctRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hlookup(self) -> hlookup_request_builder.HlookupRequestBuilder: + def hlookup(self) -> hlookup_request_builder.HlookupRequestBuilder: """ Provides operations to call the hlookup method. """ return hlookup_request_builder.HlookupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hour(self) -> hour_request_builder.HourRequestBuilder: + def hour(self) -> hour_request_builder.HourRequestBuilder: """ Provides operations to call the hour method. """ return hour_request_builder.HourRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hyperlink(self) -> hyperlink_request_builder.HyperlinkRequestBuilder: + def hyperlink(self) -> hyperlink_request_builder.HyperlinkRequestBuilder: """ Provides operations to call the hyperlink method. """ return hyperlink_request_builder.HyperlinkRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_hyp_geom_dist(self) -> hyp_geom_dist_request_builder.HypGeom_DistRequestBuilder: + def hyp_geom_dist(self) -> hyp_geom_dist_request_builder.HypGeom_DistRequestBuilder: """ Provides operations to call the hypGeom_Dist method. """ return hyp_geom_dist_request_builder.HypGeom_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_if(self) -> if_request_builder.IfRequestBuilder: + def if_(self) -> if_request_builder.IfRequestBuilder: """ Provides operations to call the if method. """ return if_request_builder.IfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_abs(self) -> im_abs_request_builder.ImAbsRequestBuilder: + def im_abs(self) -> im_abs_request_builder.ImAbsRequestBuilder: """ Provides operations to call the imAbs method. """ return im_abs_request_builder.ImAbsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_imaginary(self) -> imaginary_request_builder.ImaginaryRequestBuilder: + def imaginary(self) -> imaginary_request_builder.ImaginaryRequestBuilder: """ Provides operations to call the imaginary method. """ return imaginary_request_builder.ImaginaryRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_argument(self) -> im_argument_request_builder.ImArgumentRequestBuilder: + def im_argument(self) -> im_argument_request_builder.ImArgumentRequestBuilder: """ Provides operations to call the imArgument method. """ return im_argument_request_builder.ImArgumentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_conjugate(self) -> im_conjugate_request_builder.ImConjugateRequestBuilder: + def im_conjugate(self) -> im_conjugate_request_builder.ImConjugateRequestBuilder: """ Provides operations to call the imConjugate method. """ return im_conjugate_request_builder.ImConjugateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_cos(self) -> im_cos_request_builder.ImCosRequestBuilder: + def im_cos(self) -> im_cos_request_builder.ImCosRequestBuilder: """ Provides operations to call the imCos method. """ return im_cos_request_builder.ImCosRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_cosh(self) -> im_cosh_request_builder.ImCoshRequestBuilder: + def im_cosh(self) -> im_cosh_request_builder.ImCoshRequestBuilder: """ Provides operations to call the imCosh method. """ return im_cosh_request_builder.ImCoshRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_cot(self) -> im_cot_request_builder.ImCotRequestBuilder: + def im_cot(self) -> im_cot_request_builder.ImCotRequestBuilder: """ Provides operations to call the imCot method. """ return im_cot_request_builder.ImCotRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_csc(self) -> im_csc_request_builder.ImCscRequestBuilder: + def im_csc(self) -> im_csc_request_builder.ImCscRequestBuilder: """ Provides operations to call the imCsc method. """ return im_csc_request_builder.ImCscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_csch(self) -> im_csch_request_builder.ImCschRequestBuilder: + def im_csch(self) -> im_csch_request_builder.ImCschRequestBuilder: """ Provides operations to call the imCsch method. """ return im_csch_request_builder.ImCschRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_div(self) -> im_div_request_builder.ImDivRequestBuilder: + def im_div(self) -> im_div_request_builder.ImDivRequestBuilder: """ Provides operations to call the imDiv method. """ return im_div_request_builder.ImDivRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_exp(self) -> im_exp_request_builder.ImExpRequestBuilder: + def im_exp(self) -> im_exp_request_builder.ImExpRequestBuilder: """ Provides operations to call the imExp method. """ return im_exp_request_builder.ImExpRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_ln(self) -> im_ln_request_builder.ImLnRequestBuilder: + def im_ln(self) -> im_ln_request_builder.ImLnRequestBuilder: """ Provides operations to call the imLn method. """ return im_ln_request_builder.ImLnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_log10(self) -> im_log10_request_builder.ImLog10RequestBuilder: + def im_log10(self) -> im_log10_request_builder.ImLog10RequestBuilder: """ Provides operations to call the imLog10 method. """ return im_log10_request_builder.ImLog10RequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_log2(self) -> im_log2_request_builder.ImLog2RequestBuilder: + def im_log2(self) -> im_log2_request_builder.ImLog2RequestBuilder: """ Provides operations to call the imLog2 method. """ return im_log2_request_builder.ImLog2RequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_power(self) -> im_power_request_builder.ImPowerRequestBuilder: + def im_power(self) -> im_power_request_builder.ImPowerRequestBuilder: """ Provides operations to call the imPower method. """ return im_power_request_builder.ImPowerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_product(self) -> im_product_request_builder.ImProductRequestBuilder: + def im_product(self) -> im_product_request_builder.ImProductRequestBuilder: """ Provides operations to call the imProduct method. """ return im_product_request_builder.ImProductRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_real(self) -> im_real_request_builder.ImRealRequestBuilder: + def im_real(self) -> im_real_request_builder.ImRealRequestBuilder: """ Provides operations to call the imReal method. """ return im_real_request_builder.ImRealRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sec(self) -> im_sec_request_builder.ImSecRequestBuilder: + def im_sec(self) -> im_sec_request_builder.ImSecRequestBuilder: """ Provides operations to call the imSec method. """ return im_sec_request_builder.ImSecRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sech(self) -> im_sech_request_builder.ImSechRequestBuilder: + def im_sech(self) -> im_sech_request_builder.ImSechRequestBuilder: """ Provides operations to call the imSech method. """ return im_sech_request_builder.ImSechRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sin(self) -> im_sin_request_builder.ImSinRequestBuilder: + def im_sin(self) -> im_sin_request_builder.ImSinRequestBuilder: """ Provides operations to call the imSin method. """ return im_sin_request_builder.ImSinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sinh(self) -> im_sinh_request_builder.ImSinhRequestBuilder: + def im_sinh(self) -> im_sinh_request_builder.ImSinhRequestBuilder: """ Provides operations to call the imSinh method. """ return im_sinh_request_builder.ImSinhRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sqrt(self) -> im_sqrt_request_builder.ImSqrtRequestBuilder: + def im_sqrt(self) -> im_sqrt_request_builder.ImSqrtRequestBuilder: """ Provides operations to call the imSqrt method. """ return im_sqrt_request_builder.ImSqrtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sub(self) -> im_sub_request_builder.ImSubRequestBuilder: + def im_sub(self) -> im_sub_request_builder.ImSubRequestBuilder: """ Provides operations to call the imSub method. """ return im_sub_request_builder.ImSubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_sum(self) -> im_sum_request_builder.ImSumRequestBuilder: + def im_sum(self) -> im_sum_request_builder.ImSumRequestBuilder: """ Provides operations to call the imSum method. """ return im_sum_request_builder.ImSumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_im_tan(self) -> im_tan_request_builder.ImTanRequestBuilder: + def im_tan(self) -> im_tan_request_builder.ImTanRequestBuilder: """ Provides operations to call the imTan method. """ return im_tan_request_builder.ImTanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_int(self) -> int_request_builder.IntRequestBuilder: + def int(self) -> int_request_builder.IntRequestBuilder: """ Provides operations to call the int method. """ return int_request_builder.IntRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_int_rate(self) -> int_rate_request_builder.IntRateRequestBuilder: + def int_rate(self) -> int_rate_request_builder.IntRateRequestBuilder: """ Provides operations to call the intRate method. """ return int_rate_request_builder.IntRateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ipmt(self) -> ipmt_request_builder.IpmtRequestBuilder: + def ipmt(self) -> ipmt_request_builder.IpmtRequestBuilder: """ Provides operations to call the ipmt method. """ return ipmt_request_builder.IpmtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_irr(self) -> irr_request_builder.IrrRequestBuilder: + def irr(self) -> irr_request_builder.IrrRequestBuilder: """ Provides operations to call the irr method. """ return irr_request_builder.IrrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_err(self) -> is_err_request_builder.IsErrRequestBuilder: + def is_err(self) -> is_err_request_builder.IsErrRequestBuilder: """ Provides operations to call the isErr method. """ return is_err_request_builder.IsErrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_error(self) -> is_error_request_builder.IsErrorRequestBuilder: + def is_error(self) -> is_error_request_builder.IsErrorRequestBuilder: """ Provides operations to call the isError method. """ return is_error_request_builder.IsErrorRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_even(self) -> is_even_request_builder.IsEvenRequestBuilder: + def is_even(self) -> is_even_request_builder.IsEvenRequestBuilder: """ Provides operations to call the isEven method. """ return is_even_request_builder.IsEvenRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_formula(self) -> is_formula_request_builder.IsFormulaRequestBuilder: + def is_formula(self) -> is_formula_request_builder.IsFormulaRequestBuilder: """ Provides operations to call the isFormula method. """ return is_formula_request_builder.IsFormulaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_logical(self) -> is_logical_request_builder.IsLogicalRequestBuilder: + def is_logical(self) -> is_logical_request_builder.IsLogicalRequestBuilder: """ Provides operations to call the isLogical method. """ return is_logical_request_builder.IsLogicalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_n_a(self) -> is_n_a_request_builder.IsNARequestBuilder: + def is_n_a(self) -> is_n_a_request_builder.IsNARequestBuilder: """ Provides operations to call the isNA method. """ return is_n_a_request_builder.IsNARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_non_text(self) -> is_non_text_request_builder.IsNonTextRequestBuilder: + def is_non_text(self) -> is_non_text_request_builder.IsNonTextRequestBuilder: """ Provides operations to call the isNonText method. """ return is_non_text_request_builder.IsNonTextRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_number(self) -> is_number_request_builder.IsNumberRequestBuilder: + def is_number(self) -> is_number_request_builder.IsNumberRequestBuilder: """ Provides operations to call the isNumber method. """ return is_number_request_builder.IsNumberRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_iso_ceiling(self) -> iso_ceiling_request_builder.Iso_CeilingRequestBuilder: + def iso_ceiling(self) -> iso_ceiling_request_builder.Iso_CeilingRequestBuilder: """ Provides operations to call the iso_Ceiling method. """ return iso_ceiling_request_builder.Iso_CeilingRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_odd(self) -> is_odd_request_builder.IsOddRequestBuilder: + def is_odd(self) -> is_odd_request_builder.IsOddRequestBuilder: """ Provides operations to call the isOdd method. """ return is_odd_request_builder.IsOddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_iso_week_num(self) -> iso_week_num_request_builder.IsoWeekNumRequestBuilder: + def iso_week_num(self) -> iso_week_num_request_builder.IsoWeekNumRequestBuilder: """ Provides operations to call the isoWeekNum method. """ return iso_week_num_request_builder.IsoWeekNumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ispmt(self) -> ispmt_request_builder.IspmtRequestBuilder: + def ispmt(self) -> ispmt_request_builder.IspmtRequestBuilder: """ Provides operations to call the ispmt method. """ return ispmt_request_builder.IspmtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_isref(self) -> isref_request_builder.IsrefRequestBuilder: + def isref(self) -> isref_request_builder.IsrefRequestBuilder: """ Provides operations to call the isref method. """ return isref_request_builder.IsrefRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_text(self) -> is_text_request_builder.IsTextRequestBuilder: + def is_text(self) -> is_text_request_builder.IsTextRequestBuilder: """ Provides operations to call the isText method. """ return is_text_request_builder.IsTextRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_kurt(self) -> kurt_request_builder.KurtRequestBuilder: + def kurt(self) -> kurt_request_builder.KurtRequestBuilder: """ Provides operations to call the kurt method. """ return kurt_request_builder.KurtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_large(self) -> large_request_builder.LargeRequestBuilder: + def large(self) -> large_request_builder.LargeRequestBuilder: """ Provides operations to call the large method. """ return large_request_builder.LargeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_lcm(self) -> lcm_request_builder.LcmRequestBuilder: + def lcm(self) -> lcm_request_builder.LcmRequestBuilder: """ Provides operations to call the lcm method. """ return lcm_request_builder.LcmRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_left(self) -> left_request_builder.LeftRequestBuilder: + def left(self) -> left_request_builder.LeftRequestBuilder: """ Provides operations to call the left method. """ return left_request_builder.LeftRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_leftb(self) -> leftb_request_builder.LeftbRequestBuilder: + def leftb(self) -> leftb_request_builder.LeftbRequestBuilder: """ Provides operations to call the leftb method. """ return leftb_request_builder.LeftbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_len(self) -> len_request_builder.LenRequestBuilder: + def len(self) -> len_request_builder.LenRequestBuilder: """ Provides operations to call the len method. """ return len_request_builder.LenRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_lenb(self) -> lenb_request_builder.LenbRequestBuilder: + def lenb(self) -> lenb_request_builder.LenbRequestBuilder: """ Provides operations to call the lenb method. """ return lenb_request_builder.LenbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ln(self) -> ln_request_builder.LnRequestBuilder: + def ln(self) -> ln_request_builder.LnRequestBuilder: """ Provides operations to call the ln method. """ return ln_request_builder.LnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_log(self) -> log_request_builder.LogRequestBuilder: + def log(self) -> log_request_builder.LogRequestBuilder: """ Provides operations to call the log method. """ return log_request_builder.LogRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_log10(self) -> log10_request_builder.Log10RequestBuilder: + def log10(self) -> log10_request_builder.Log10RequestBuilder: """ Provides operations to call the log10 method. """ return log10_request_builder.Log10RequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_log_norm_dist(self) -> log_norm_dist_request_builder.LogNorm_DistRequestBuilder: + def log_norm_dist(self) -> log_norm_dist_request_builder.LogNorm_DistRequestBuilder: """ Provides operations to call the logNorm_Dist method. """ return log_norm_dist_request_builder.LogNorm_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_log_norm_inv(self) -> log_norm_inv_request_builder.LogNorm_InvRequestBuilder: + def log_norm_inv(self) -> log_norm_inv_request_builder.LogNorm_InvRequestBuilder: """ Provides operations to call the logNorm_Inv method. """ return log_norm_inv_request_builder.LogNorm_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_lookup(self) -> lookup_request_builder.LookupRequestBuilder: + def lookup(self) -> lookup_request_builder.LookupRequestBuilder: """ Provides operations to call the lookup method. """ return lookup_request_builder.LookupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_lower(self) -> lower_request_builder.LowerRequestBuilder: + def lower(self) -> lower_request_builder.LowerRequestBuilder: """ Provides operations to call the lower method. """ return lower_request_builder.LowerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_match(self) -> match_request_builder.MatchRequestBuilder: + def match(self) -> match_request_builder.MatchRequestBuilder: """ Provides operations to call the match method. """ return match_request_builder.MatchRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_max(self) -> max_request_builder.MaxRequestBuilder: + def max(self) -> max_request_builder.MaxRequestBuilder: """ Provides operations to call the max method. """ return max_request_builder.MaxRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_max_a(self) -> max_a_request_builder.MaxARequestBuilder: + def max_a(self) -> max_a_request_builder.MaxARequestBuilder: """ Provides operations to call the maxA method. """ return max_a_request_builder.MaxARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mduration(self) -> mduration_request_builder.MdurationRequestBuilder: + def mduration(self) -> mduration_request_builder.MdurationRequestBuilder: """ Provides operations to call the mduration method. """ return mduration_request_builder.MdurationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_median(self) -> median_request_builder.MedianRequestBuilder: + def median(self) -> median_request_builder.MedianRequestBuilder: """ Provides operations to call the median method. """ return median_request_builder.MedianRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mid(self) -> mid_request_builder.MidRequestBuilder: + def mid(self) -> mid_request_builder.MidRequestBuilder: """ Provides operations to call the mid method. """ return mid_request_builder.MidRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_midb(self) -> midb_request_builder.MidbRequestBuilder: + def midb(self) -> midb_request_builder.MidbRequestBuilder: """ Provides operations to call the midb method. """ return midb_request_builder.MidbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_min(self) -> min_request_builder.MinRequestBuilder: + def min(self) -> min_request_builder.MinRequestBuilder: """ Provides operations to call the min method. """ return min_request_builder.MinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_min_a(self) -> min_a_request_builder.MinARequestBuilder: + def min_a(self) -> min_a_request_builder.MinARequestBuilder: """ Provides operations to call the minA method. """ return min_a_request_builder.MinARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_minute(self) -> minute_request_builder.MinuteRequestBuilder: + def minute(self) -> minute_request_builder.MinuteRequestBuilder: """ Provides operations to call the minute method. """ return minute_request_builder.MinuteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mirr(self) -> mirr_request_builder.MirrRequestBuilder: + def mirr(self) -> mirr_request_builder.MirrRequestBuilder: """ Provides operations to call the mirr method. """ return mirr_request_builder.MirrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mod(self) -> mod_request_builder.ModRequestBuilder: + def mod(self) -> mod_request_builder.ModRequestBuilder: """ Provides operations to call the mod method. """ return mod_request_builder.ModRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_month(self) -> month_request_builder.MonthRequestBuilder: + def month(self) -> month_request_builder.MonthRequestBuilder: """ Provides operations to call the month method. """ return month_request_builder.MonthRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mround(self) -> mround_request_builder.MroundRequestBuilder: + def mround(self) -> mround_request_builder.MroundRequestBuilder: """ Provides operations to call the mround method. """ return mround_request_builder.MroundRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_multi_nomial(self) -> multi_nomial_request_builder.MultiNomialRequestBuilder: + def multi_nomial(self) -> multi_nomial_request_builder.MultiNomialRequestBuilder: """ Provides operations to call the multiNomial method. """ return multi_nomial_request_builder.MultiNomialRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_n(self) -> n_request_builder.NRequestBuilder: + def n(self) -> n_request_builder.NRequestBuilder: """ Provides operations to call the n method. """ return n_request_builder.NRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_na(self) -> na_request_builder.NaRequestBuilder: + def na(self) -> na_request_builder.NaRequestBuilder: """ Provides operations to call the na method. """ return na_request_builder.NaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_neg_binom_dist(self) -> neg_binom_dist_request_builder.NegBinom_DistRequestBuilder: + def neg_binom_dist(self) -> neg_binom_dist_request_builder.NegBinom_DistRequestBuilder: """ Provides operations to call the negBinom_Dist method. """ return neg_binom_dist_request_builder.NegBinom_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_network_days(self) -> network_days_request_builder.NetworkDaysRequestBuilder: + def network_days(self) -> network_days_request_builder.NetworkDaysRequestBuilder: """ Provides operations to call the networkDays method. """ return network_days_request_builder.NetworkDaysRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_network_days_intl(self) -> network_days_intl_request_builder.NetworkDays_IntlRequestBuilder: + def network_days_intl(self) -> network_days_intl_request_builder.NetworkDays_IntlRequestBuilder: """ Provides operations to call the networkDays_Intl method. """ return network_days_intl_request_builder.NetworkDays_IntlRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_nominal(self) -> nominal_request_builder.NominalRequestBuilder: + def nominal(self) -> nominal_request_builder.NominalRequestBuilder: """ Provides operations to call the nominal method. """ return nominal_request_builder.NominalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_norm_dist(self) -> norm_dist_request_builder.Norm_DistRequestBuilder: + def norm_dist(self) -> norm_dist_request_builder.Norm_DistRequestBuilder: """ Provides operations to call the norm_Dist method. """ return norm_dist_request_builder.Norm_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_norm_inv(self) -> norm_inv_request_builder.Norm_InvRequestBuilder: + def norm_inv(self) -> norm_inv_request_builder.Norm_InvRequestBuilder: """ Provides operations to call the norm_Inv method. """ return norm_inv_request_builder.Norm_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_norm_s_dist(self) -> norm_s_dist_request_builder.Norm_S_DistRequestBuilder: + def norm_s_dist(self) -> norm_s_dist_request_builder.Norm_S_DistRequestBuilder: """ Provides operations to call the norm_S_Dist method. """ return norm_s_dist_request_builder.Norm_S_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_norm_s_inv(self) -> norm_s_inv_request_builder.Norm_S_InvRequestBuilder: + def norm_s_inv(self) -> norm_s_inv_request_builder.Norm_S_InvRequestBuilder: """ Provides operations to call the norm_S_Inv method. """ return norm_s_inv_request_builder.Norm_S_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_not(self) -> not_request_builder.NotRequestBuilder: + def not_(self) -> not_request_builder.NotRequestBuilder: """ Provides operations to call the not method. """ return not_request_builder.NotRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_now(self) -> now_request_builder.NowRequestBuilder: + def now(self) -> now_request_builder.NowRequestBuilder: """ Provides operations to call the now method. """ return now_request_builder.NowRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_nper(self) -> nper_request_builder.NperRequestBuilder: + def nper(self) -> nper_request_builder.NperRequestBuilder: """ Provides operations to call the nper method. """ return nper_request_builder.NperRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_npv(self) -> npv_request_builder.NpvRequestBuilder: + def npv(self) -> npv_request_builder.NpvRequestBuilder: """ Provides operations to call the npv method. """ return npv_request_builder.NpvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_number_value(self) -> number_value_request_builder.NumberValueRequestBuilder: + def number_value(self) -> number_value_request_builder.NumberValueRequestBuilder: """ Provides operations to call the numberValue method. """ return number_value_request_builder.NumberValueRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_oct2_bin(self) -> oct2_bin_request_builder.Oct2BinRequestBuilder: + def oct2_bin(self) -> oct2_bin_request_builder.Oct2BinRequestBuilder: """ Provides operations to call the oct2Bin method. """ return oct2_bin_request_builder.Oct2BinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_oct2_dec(self) -> oct2_dec_request_builder.Oct2DecRequestBuilder: + def oct2_dec(self) -> oct2_dec_request_builder.Oct2DecRequestBuilder: """ Provides operations to call the oct2Dec method. """ return oct2_dec_request_builder.Oct2DecRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_oct2_hex(self) -> oct2_hex_request_builder.Oct2HexRequestBuilder: + def oct2_hex(self) -> oct2_hex_request_builder.Oct2HexRequestBuilder: """ Provides operations to call the oct2Hex method. """ return oct2_hex_request_builder.Oct2HexRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_odd(self) -> odd_request_builder.OddRequestBuilder: + def odd(self) -> odd_request_builder.OddRequestBuilder: """ Provides operations to call the odd method. """ return odd_request_builder.OddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_odd_f_price(self) -> odd_f_price_request_builder.OddFPriceRequestBuilder: + def odd_f_price(self) -> odd_f_price_request_builder.OddFPriceRequestBuilder: """ Provides operations to call the oddFPrice method. """ return odd_f_price_request_builder.OddFPriceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_odd_f_yield(self) -> odd_f_yield_request_builder.OddFYieldRequestBuilder: + def odd_f_yield(self) -> odd_f_yield_request_builder.OddFYieldRequestBuilder: """ Provides operations to call the oddFYield method. """ return odd_f_yield_request_builder.OddFYieldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_odd_l_price(self) -> odd_l_price_request_builder.OddLPriceRequestBuilder: + def odd_l_price(self) -> odd_l_price_request_builder.OddLPriceRequestBuilder: """ Provides operations to call the oddLPrice method. """ return odd_l_price_request_builder.OddLPriceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_odd_l_yield(self) -> odd_l_yield_request_builder.OddLYieldRequestBuilder: + def odd_l_yield(self) -> odd_l_yield_request_builder.OddLYieldRequestBuilder: """ Provides operations to call the oddLYield method. """ return odd_l_yield_request_builder.OddLYieldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_or(self) -> or_request_builder.OrRequestBuilder: + def or_(self) -> or_request_builder.OrRequestBuilder: """ Provides operations to call the or method. """ return or_request_builder.OrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_pduration(self) -> pduration_request_builder.PdurationRequestBuilder: + def pduration(self) -> pduration_request_builder.PdurationRequestBuilder: """ Provides operations to call the pduration method. """ return pduration_request_builder.PdurationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_percentile_exc(self) -> percentile_exc_request_builder.Percentile_ExcRequestBuilder: + def percentile_exc(self) -> percentile_exc_request_builder.Percentile_ExcRequestBuilder: """ Provides operations to call the percentile_Exc method. """ return percentile_exc_request_builder.Percentile_ExcRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_percentile_inc(self) -> percentile_inc_request_builder.Percentile_IncRequestBuilder: + def percentile_inc(self) -> percentile_inc_request_builder.Percentile_IncRequestBuilder: """ Provides operations to call the percentile_Inc method. """ return percentile_inc_request_builder.Percentile_IncRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_percent_rank_exc(self) -> percent_rank_exc_request_builder.PercentRank_ExcRequestBuilder: + def percent_rank_exc(self) -> percent_rank_exc_request_builder.PercentRank_ExcRequestBuilder: """ Provides operations to call the percentRank_Exc method. """ return percent_rank_exc_request_builder.PercentRank_ExcRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_percent_rank_inc(self) -> percent_rank_inc_request_builder.PercentRank_IncRequestBuilder: + def percent_rank_inc(self) -> percent_rank_inc_request_builder.PercentRank_IncRequestBuilder: """ Provides operations to call the percentRank_Inc method. """ return percent_rank_inc_request_builder.PercentRank_IncRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_permut(self) -> permut_request_builder.PermutRequestBuilder: + def permut(self) -> permut_request_builder.PermutRequestBuilder: """ Provides operations to call the permut method. """ return permut_request_builder.PermutRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_permutationa(self) -> permutationa_request_builder.PermutationaRequestBuilder: + def permutationa(self) -> permutationa_request_builder.PermutationaRequestBuilder: """ Provides operations to call the permutationa method. """ return permutationa_request_builder.PermutationaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_phi(self) -> phi_request_builder.PhiRequestBuilder: + def phi(self) -> phi_request_builder.PhiRequestBuilder: """ Provides operations to call the phi method. """ return phi_request_builder.PhiRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_pi(self) -> pi_request_builder.PiRequestBuilder: + def pi(self) -> pi_request_builder.PiRequestBuilder: """ Provides operations to call the pi method. """ return pi_request_builder.PiRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_pmt(self) -> pmt_request_builder.PmtRequestBuilder: + def pmt(self) -> pmt_request_builder.PmtRequestBuilder: """ Provides operations to call the pmt method. """ return pmt_request_builder.PmtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_poisson_dist(self) -> poisson_dist_request_builder.Poisson_DistRequestBuilder: + def poisson_dist(self) -> poisson_dist_request_builder.Poisson_DistRequestBuilder: """ Provides operations to call the poisson_Dist method. """ return poisson_dist_request_builder.Poisson_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_power(self) -> power_request_builder.PowerRequestBuilder: + def power(self) -> power_request_builder.PowerRequestBuilder: """ Provides operations to call the power method. """ return power_request_builder.PowerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_ppmt(self) -> ppmt_request_builder.PpmtRequestBuilder: + def ppmt(self) -> ppmt_request_builder.PpmtRequestBuilder: """ Provides operations to call the ppmt method. """ return ppmt_request_builder.PpmtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_price(self) -> price_request_builder.PriceRequestBuilder: + def price(self) -> price_request_builder.PriceRequestBuilder: """ Provides operations to call the price method. """ return price_request_builder.PriceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_price_disc(self) -> price_disc_request_builder.PriceDiscRequestBuilder: + def price_disc(self) -> price_disc_request_builder.PriceDiscRequestBuilder: """ Provides operations to call the priceDisc method. """ return price_disc_request_builder.PriceDiscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_price_mat(self) -> price_mat_request_builder.PriceMatRequestBuilder: + def price_mat(self) -> price_mat_request_builder.PriceMatRequestBuilder: """ Provides operations to call the priceMat method. """ return price_mat_request_builder.PriceMatRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_product(self) -> product_request_builder.ProductRequestBuilder: + def product(self) -> product_request_builder.ProductRequestBuilder: """ Provides operations to call the product method. """ return product_request_builder.ProductRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_proper(self) -> proper_request_builder.ProperRequestBuilder: + def proper(self) -> proper_request_builder.ProperRequestBuilder: """ Provides operations to call the proper method. """ return proper_request_builder.ProperRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_pv(self) -> pv_request_builder.PvRequestBuilder: + def pv(self) -> pv_request_builder.PvRequestBuilder: """ Provides operations to call the pv method. """ return pv_request_builder.PvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_quartile_exc(self) -> quartile_exc_request_builder.Quartile_ExcRequestBuilder: + def quartile_exc(self) -> quartile_exc_request_builder.Quartile_ExcRequestBuilder: """ Provides operations to call the quartile_Exc method. """ return quartile_exc_request_builder.Quartile_ExcRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_quartile_inc(self) -> quartile_inc_request_builder.Quartile_IncRequestBuilder: + def quartile_inc(self) -> quartile_inc_request_builder.Quartile_IncRequestBuilder: """ Provides operations to call the quartile_Inc method. """ return quartile_inc_request_builder.Quartile_IncRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_quotient(self) -> quotient_request_builder.QuotientRequestBuilder: + def quotient(self) -> quotient_request_builder.QuotientRequestBuilder: """ Provides operations to call the quotient method. """ return quotient_request_builder.QuotientRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_radians(self) -> radians_request_builder.RadiansRequestBuilder: + def radians(self) -> radians_request_builder.RadiansRequestBuilder: """ Provides operations to call the radians method. """ return radians_request_builder.RadiansRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rand(self) -> rand_request_builder.RandRequestBuilder: + def rand(self) -> rand_request_builder.RandRequestBuilder: """ Provides operations to call the rand method. """ return rand_request_builder.RandRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rand_between(self) -> rand_between_request_builder.RandBetweenRequestBuilder: + def rand_between(self) -> rand_between_request_builder.RandBetweenRequestBuilder: """ Provides operations to call the randBetween method. """ return rand_between_request_builder.RandBetweenRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rank_avg(self) -> rank_avg_request_builder.Rank_AvgRequestBuilder: + def rank_avg(self) -> rank_avg_request_builder.Rank_AvgRequestBuilder: """ Provides operations to call the rank_Avg method. """ return rank_avg_request_builder.Rank_AvgRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rank_eq(self) -> rank_eq_request_builder.Rank_EqRequestBuilder: + def rank_eq(self) -> rank_eq_request_builder.Rank_EqRequestBuilder: """ Provides operations to call the rank_Eq method. """ return rank_eq_request_builder.Rank_EqRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rate(self) -> rate_request_builder.RateRequestBuilder: + def rate(self) -> rate_request_builder.RateRequestBuilder: """ Provides operations to call the rate method. """ return rate_request_builder.RateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_received(self) -> received_request_builder.ReceivedRequestBuilder: + def received(self) -> received_request_builder.ReceivedRequestBuilder: """ Provides operations to call the received method. """ return received_request_builder.ReceivedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_replace(self) -> replace_request_builder.ReplaceRequestBuilder: + def replace(self) -> replace_request_builder.ReplaceRequestBuilder: """ Provides operations to call the replace method. """ return replace_request_builder.ReplaceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_replace_b(self) -> replace_b_request_builder.ReplaceBRequestBuilder: + def replace_b(self) -> replace_b_request_builder.ReplaceBRequestBuilder: """ Provides operations to call the replaceB method. """ return replace_b_request_builder.ReplaceBRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rept(self) -> rept_request_builder.ReptRequestBuilder: + def rept(self) -> rept_request_builder.ReptRequestBuilder: """ Provides operations to call the rept method. """ return rept_request_builder.ReptRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_right(self) -> right_request_builder.RightRequestBuilder: + def right(self) -> right_request_builder.RightRequestBuilder: """ Provides operations to call the right method. """ return right_request_builder.RightRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rightb(self) -> rightb_request_builder.RightbRequestBuilder: + def rightb(self) -> rightb_request_builder.RightbRequestBuilder: """ Provides operations to call the rightb method. """ return rightb_request_builder.RightbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_roman(self) -> roman_request_builder.RomanRequestBuilder: + def roman(self) -> roman_request_builder.RomanRequestBuilder: """ Provides operations to call the roman method. """ return roman_request_builder.RomanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_round(self) -> round_request_builder.RoundRequestBuilder: + def round(self) -> round_request_builder.RoundRequestBuilder: """ Provides operations to call the round method. """ return round_request_builder.RoundRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_round_down(self) -> round_down_request_builder.RoundDownRequestBuilder: + def round_down(self) -> round_down_request_builder.RoundDownRequestBuilder: """ Provides operations to call the roundDown method. """ return round_down_request_builder.RoundDownRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_round_up(self) -> round_up_request_builder.RoundUpRequestBuilder: + def round_up(self) -> round_up_request_builder.RoundUpRequestBuilder: """ Provides operations to call the roundUp method. """ return round_up_request_builder.RoundUpRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rows(self) -> rows_request_builder.RowsRequestBuilder: + def rows(self) -> rows_request_builder.RowsRequestBuilder: """ Provides operations to call the rows method. """ return rows_request_builder.RowsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_rri(self) -> rri_request_builder.RriRequestBuilder: + def rri(self) -> rri_request_builder.RriRequestBuilder: """ Provides operations to call the rri method. """ return rri_request_builder.RriRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sec(self) -> sec_request_builder.SecRequestBuilder: + def sec(self) -> sec_request_builder.SecRequestBuilder: """ Provides operations to call the sec method. """ return sec_request_builder.SecRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sech(self) -> sech_request_builder.SechRequestBuilder: + def sech(self) -> sech_request_builder.SechRequestBuilder: """ Provides operations to call the sech method. """ return sech_request_builder.SechRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_second(self) -> second_request_builder.SecondRequestBuilder: + def second(self) -> second_request_builder.SecondRequestBuilder: """ Provides operations to call the second method. """ return second_request_builder.SecondRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_series_sum(self) -> series_sum_request_builder.SeriesSumRequestBuilder: + def series_sum(self) -> series_sum_request_builder.SeriesSumRequestBuilder: """ Provides operations to call the seriesSum method. """ return series_sum_request_builder.SeriesSumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sheet(self) -> sheet_request_builder.SheetRequestBuilder: + def sheet(self) -> sheet_request_builder.SheetRequestBuilder: """ Provides operations to call the sheet method. """ return sheet_request_builder.SheetRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sheets(self) -> sheets_request_builder.SheetsRequestBuilder: + def sheets(self) -> sheets_request_builder.SheetsRequestBuilder: """ Provides operations to call the sheets method. """ return sheets_request_builder.SheetsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sign(self) -> sign_request_builder.SignRequestBuilder: + def sign(self) -> sign_request_builder.SignRequestBuilder: """ Provides operations to call the sign method. """ return sign_request_builder.SignRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sin(self) -> sin_request_builder.SinRequestBuilder: + def sin(self) -> sin_request_builder.SinRequestBuilder: """ Provides operations to call the sin method. """ return sin_request_builder.SinRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sinh(self) -> sinh_request_builder.SinhRequestBuilder: + def sinh(self) -> sinh_request_builder.SinhRequestBuilder: """ Provides operations to call the sinh method. """ return sinh_request_builder.SinhRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_skew(self) -> skew_request_builder.SkewRequestBuilder: + def skew(self) -> skew_request_builder.SkewRequestBuilder: """ Provides operations to call the skew method. """ return skew_request_builder.SkewRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_skew_p(self) -> skew_p_request_builder.Skew_pRequestBuilder: + def skew_p(self) -> skew_p_request_builder.Skew_pRequestBuilder: """ Provides operations to call the skew_p method. """ return skew_p_request_builder.Skew_pRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sln(self) -> sln_request_builder.SlnRequestBuilder: + def sln(self) -> sln_request_builder.SlnRequestBuilder: """ Provides operations to call the sln method. """ return sln_request_builder.SlnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_small(self) -> small_request_builder.SmallRequestBuilder: + def small(self) -> small_request_builder.SmallRequestBuilder: """ Provides operations to call the small method. """ return small_request_builder.SmallRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sqrt(self) -> sqrt_request_builder.SqrtRequestBuilder: + def sqrt(self) -> sqrt_request_builder.SqrtRequestBuilder: """ Provides operations to call the sqrt method. """ return sqrt_request_builder.SqrtRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sqrt_pi(self) -> sqrt_pi_request_builder.SqrtPiRequestBuilder: + def sqrt_pi(self) -> sqrt_pi_request_builder.SqrtPiRequestBuilder: """ Provides operations to call the sqrtPi method. """ return sqrt_pi_request_builder.SqrtPiRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_standardize(self) -> standardize_request_builder.StandardizeRequestBuilder: + def standardize(self) -> standardize_request_builder.StandardizeRequestBuilder: """ Provides operations to call the standardize method. """ return standardize_request_builder.StandardizeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_st_dev_p(self) -> st_dev_p_request_builder.StDev_PRequestBuilder: + def st_dev_p(self) -> st_dev_p_request_builder.StDev_PRequestBuilder: """ Provides operations to call the stDev_P method. """ return st_dev_p_request_builder.StDev_PRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_st_dev_s(self) -> st_dev_s_request_builder.StDev_SRequestBuilder: + def st_dev_s(self) -> st_dev_s_request_builder.StDev_SRequestBuilder: """ Provides operations to call the stDev_S method. """ return st_dev_s_request_builder.StDev_SRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_st_dev_a(self) -> st_dev_a_request_builder.StDevARequestBuilder: + def st_dev_a(self) -> st_dev_a_request_builder.StDevARequestBuilder: """ Provides operations to call the stDevA method. """ return st_dev_a_request_builder.StDevARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_st_dev_p_a(self) -> st_dev_p_a_request_builder.StDevPARequestBuilder: + def st_dev_p_a(self) -> st_dev_p_a_request_builder.StDevPARequestBuilder: """ Provides operations to call the stDevPA method. """ return st_dev_p_a_request_builder.StDevPARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_substitute(self) -> substitute_request_builder.SubstituteRequestBuilder: + def substitute(self) -> substitute_request_builder.SubstituteRequestBuilder: """ Provides operations to call the substitute method. """ return substitute_request_builder.SubstituteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_subtotal(self) -> subtotal_request_builder.SubtotalRequestBuilder: + def subtotal(self) -> subtotal_request_builder.SubtotalRequestBuilder: """ Provides operations to call the subtotal method. """ return subtotal_request_builder.SubtotalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sum(self) -> sum_request_builder.SumRequestBuilder: + def sum(self) -> sum_request_builder.SumRequestBuilder: """ Provides operations to call the sum method. """ return sum_request_builder.SumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sum_if(self) -> sum_if_request_builder.SumIfRequestBuilder: + def sum_if(self) -> sum_if_request_builder.SumIfRequestBuilder: """ Provides operations to call the sumIf method. """ return sum_if_request_builder.SumIfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sum_ifs(self) -> sum_ifs_request_builder.SumIfsRequestBuilder: + def sum_ifs(self) -> sum_ifs_request_builder.SumIfsRequestBuilder: """ Provides operations to call the sumIfs method. """ return sum_ifs_request_builder.SumIfsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sum_sq(self) -> sum_sq_request_builder.SumSqRequestBuilder: + def sum_sq(self) -> sum_sq_request_builder.SumSqRequestBuilder: """ Provides operations to call the sumSq method. """ return sum_sq_request_builder.SumSqRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_syd(self) -> syd_request_builder.SydRequestBuilder: + def syd(self) -> syd_request_builder.SydRequestBuilder: """ Provides operations to call the syd method. """ return syd_request_builder.SydRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t(self) -> t_request_builder.TRequestBuilder: + def t(self) -> t_request_builder.TRequestBuilder: """ Provides operations to call the t method. """ return t_request_builder.TRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t_dist(self) -> t_dist_request_builder.T_DistRequestBuilder: + def t_dist(self) -> t_dist_request_builder.T_DistRequestBuilder: """ Provides operations to call the t_Dist method. """ return t_dist_request_builder.T_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t_dist_2_t(self) -> t_dist_2_t_request_builder.T_Dist_2TRequestBuilder: + def t_dist_2_t(self) -> t_dist_2_t_request_builder.T_Dist_2TRequestBuilder: """ Provides operations to call the t_Dist_2T method. """ return t_dist_2_t_request_builder.T_Dist_2TRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t_dist_r_t(self) -> t_dist_r_t_request_builder.T_Dist_RTRequestBuilder: + def t_dist_r_t(self) -> t_dist_r_t_request_builder.T_Dist_RTRequestBuilder: """ Provides operations to call the t_Dist_RT method. """ return t_dist_r_t_request_builder.T_Dist_RTRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t_inv(self) -> t_inv_request_builder.T_InvRequestBuilder: + def t_inv(self) -> t_inv_request_builder.T_InvRequestBuilder: """ Provides operations to call the t_Inv method. """ return t_inv_request_builder.T_InvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_t_inv_2_t(self) -> t_inv_2_t_request_builder.T_Inv_2TRequestBuilder: + def t_inv_2_t(self) -> t_inv_2_t_request_builder.T_Inv_2TRequestBuilder: """ Provides operations to call the t_Inv_2T method. """ return t_inv_2_t_request_builder.T_Inv_2TRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tan(self) -> tan_request_builder.TanRequestBuilder: + def tan(self) -> tan_request_builder.TanRequestBuilder: """ Provides operations to call the tan method. """ return tan_request_builder.TanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tanh(self) -> tanh_request_builder.TanhRequestBuilder: + def tanh(self) -> tanh_request_builder.TanhRequestBuilder: """ Provides operations to call the tanh method. """ return tanh_request_builder.TanhRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tbill_eq(self) -> tbill_eq_request_builder.TbillEqRequestBuilder: + def tbill_eq(self) -> tbill_eq_request_builder.TbillEqRequestBuilder: """ Provides operations to call the tbillEq method. """ return tbill_eq_request_builder.TbillEqRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tbill_price(self) -> tbill_price_request_builder.TbillPriceRequestBuilder: + def tbill_price(self) -> tbill_price_request_builder.TbillPriceRequestBuilder: """ Provides operations to call the tbillPrice method. """ return tbill_price_request_builder.TbillPriceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tbill_yield(self) -> tbill_yield_request_builder.TbillYieldRequestBuilder: + def tbill_yield(self) -> tbill_yield_request_builder.TbillYieldRequestBuilder: """ Provides operations to call the tbillYield method. """ return tbill_yield_request_builder.TbillYieldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_text(self) -> text_request_builder.TextRequestBuilder: + def text(self) -> text_request_builder.TextRequestBuilder: """ Provides operations to call the text method. """ return text_request_builder.TextRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_time(self) -> time_request_builder.TimeRequestBuilder: + def time(self) -> time_request_builder.TimeRequestBuilder: """ Provides operations to call the time method. """ return time_request_builder.TimeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_timevalue(self) -> timevalue_request_builder.TimevalueRequestBuilder: + def timevalue(self) -> timevalue_request_builder.TimevalueRequestBuilder: """ Provides operations to call the timevalue method. """ return timevalue_request_builder.TimevalueRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_today(self) -> today_request_builder.TodayRequestBuilder: + def today(self) -> today_request_builder.TodayRequestBuilder: """ Provides operations to call the today method. """ return today_request_builder.TodayRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_trim(self) -> trim_request_builder.TrimRequestBuilder: + def trim(self) -> trim_request_builder.TrimRequestBuilder: """ Provides operations to call the trim method. """ return trim_request_builder.TrimRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_trim_mean(self) -> trim_mean_request_builder.TrimMeanRequestBuilder: + def trim_mean(self) -> trim_mean_request_builder.TrimMeanRequestBuilder: """ Provides operations to call the trimMean method. """ return trim_mean_request_builder.TrimMeanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_true(self) -> true_request_builder.TrueRequestBuilder: + def true_(self) -> true_request_builder.TrueRequestBuilder: """ Provides operations to call the true method. """ return true_request_builder.TrueRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_trunc(self) -> trunc_request_builder.TruncRequestBuilder: + def trunc(self) -> trunc_request_builder.TruncRequestBuilder: """ Provides operations to call the trunc method. """ return trunc_request_builder.TruncRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_type(self) -> type_request_builder.TypeRequestBuilder: + def type(self) -> type_request_builder.TypeRequestBuilder: """ Provides operations to call the type method. """ return type_request_builder.TypeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unichar(self) -> unichar_request_builder.UnicharRequestBuilder: + def unichar(self) -> unichar_request_builder.UnicharRequestBuilder: """ Provides operations to call the unichar method. """ return unichar_request_builder.UnicharRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unicode(self) -> unicode_request_builder.UnicodeRequestBuilder: + def unicode(self) -> unicode_request_builder.UnicodeRequestBuilder: """ Provides operations to call the unicode method. """ return unicode_request_builder.UnicodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_upper(self) -> upper_request_builder.UpperRequestBuilder: + def upper(self) -> upper_request_builder.UpperRequestBuilder: """ Provides operations to call the upper method. """ return upper_request_builder.UpperRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_usdollar(self) -> usdollar_request_builder.UsdollarRequestBuilder: + def usdollar(self) -> usdollar_request_builder.UsdollarRequestBuilder: """ Provides operations to call the usdollar method. """ return usdollar_request_builder.UsdollarRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_value(self) -> value_request_builder.ValueRequestBuilder: + def value(self) -> value_request_builder.ValueRequestBuilder: """ Provides operations to call the value method. """ return value_request_builder.ValueRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_var_p(self) -> var_p_request_builder.Var_PRequestBuilder: + def var_p(self) -> var_p_request_builder.Var_PRequestBuilder: """ Provides operations to call the var_P method. """ return var_p_request_builder.Var_PRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_var_s(self) -> var_s_request_builder.Var_SRequestBuilder: + def var_s(self) -> var_s_request_builder.Var_SRequestBuilder: """ Provides operations to call the var_S method. """ return var_s_request_builder.Var_SRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_var_a(self) -> var_a_request_builder.VarARequestBuilder: + def var_a(self) -> var_a_request_builder.VarARequestBuilder: """ Provides operations to call the varA method. """ return var_a_request_builder.VarARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_var_p_a(self) -> var_p_a_request_builder.VarPARequestBuilder: + def var_p_a(self) -> var_p_a_request_builder.VarPARequestBuilder: """ Provides operations to call the varPA method. """ return var_p_a_request_builder.VarPARequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_vdb(self) -> vdb_request_builder.VdbRequestBuilder: + def vdb(self) -> vdb_request_builder.VdbRequestBuilder: """ Provides operations to call the vdb method. """ return vdb_request_builder.VdbRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_vlookup(self) -> vlookup_request_builder.VlookupRequestBuilder: + def vlookup(self) -> vlookup_request_builder.VlookupRequestBuilder: """ Provides operations to call the vlookup method. """ return vlookup_request_builder.VlookupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_weekday(self) -> weekday_request_builder.WeekdayRequestBuilder: + def weekday(self) -> weekday_request_builder.WeekdayRequestBuilder: """ Provides operations to call the weekday method. """ return weekday_request_builder.WeekdayRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_week_num(self) -> week_num_request_builder.WeekNumRequestBuilder: + def week_num(self) -> week_num_request_builder.WeekNumRequestBuilder: """ Provides operations to call the weekNum method. """ return week_num_request_builder.WeekNumRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_weibull_dist(self) -> weibull_dist_request_builder.Weibull_DistRequestBuilder: + def weibull_dist(self) -> weibull_dist_request_builder.Weibull_DistRequestBuilder: """ Provides operations to call the weibull_Dist method. """ return weibull_dist_request_builder.Weibull_DistRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_work_day(self) -> work_day_request_builder.WorkDayRequestBuilder: + def work_day(self) -> work_day_request_builder.WorkDayRequestBuilder: """ Provides operations to call the workDay method. """ return work_day_request_builder.WorkDayRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_work_day_intl(self) -> work_day_intl_request_builder.WorkDay_IntlRequestBuilder: + def work_day_intl(self) -> work_day_intl_request_builder.WorkDay_IntlRequestBuilder: """ Provides operations to call the workDay_Intl method. """ return work_day_intl_request_builder.WorkDay_IntlRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_xirr(self) -> xirr_request_builder.XirrRequestBuilder: + def xirr(self) -> xirr_request_builder.XirrRequestBuilder: """ Provides operations to call the xirr method. """ return xirr_request_builder.XirrRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_xnpv(self) -> xnpv_request_builder.XnpvRequestBuilder: + def xnpv(self) -> xnpv_request_builder.XnpvRequestBuilder: """ Provides operations to call the xnpv method. """ return xnpv_request_builder.XnpvRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_xor(self) -> xor_request_builder.XorRequestBuilder: + def xor(self) -> xor_request_builder.XorRequestBuilder: """ Provides operations to call the xor method. """ return xor_request_builder.XorRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_year(self) -> year_request_builder.YearRequestBuilder: + def year(self) -> year_request_builder.YearRequestBuilder: """ Provides operations to call the year method. """ return year_request_builder.YearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_year_frac(self) -> year_frac_request_builder.YearFracRequestBuilder: + def year_frac(self) -> year_frac_request_builder.YearFracRequestBuilder: """ Provides operations to call the yearFrac method. """ return year_frac_request_builder.YearFracRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_yield(self) -> yield_request_builder.YieldRequestBuilder: + def yield_(self) -> yield_request_builder.YieldRequestBuilder: """ Provides operations to call the yield method. """ return yield_request_builder.YieldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_yield_disc(self) -> yield_disc_request_builder.YieldDiscRequestBuilder: + def yield_disc(self) -> yield_disc_request_builder.YieldDiscRequestBuilder: """ Provides operations to call the yieldDisc method. """ return yield_disc_request_builder.YieldDiscRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_yield_mat(self) -> yield_mat_request_builder.YieldMatRequestBuilder: + def yield_mat(self) -> yield_mat_request_builder.YieldMatRequestBuilder: """ Provides operations to call the yieldMat method. """ return yield_mat_request_builder.YieldMatRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_z_test(self) -> z_test_request_builder.Z_TestRequestBuilder: + def z_test(self) -> z_test_request_builder.Z_TestRequestBuilder: """ Provides operations to call the z_Test method. """ @@ -3046,7 +3046,7 @@ def to_get_request_information(self,request_configuration: Optional[FunctionsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -3067,7 +3067,7 @@ def to_patch_request_information(self,body: Optional[workbook_functions.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -3080,7 +3080,7 @@ class FunctionsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -3119,7 +3119,7 @@ class FunctionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -3134,7 +3134,7 @@ class FunctionsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fv/fv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fv/fv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fv/fv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fv/fv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fv/fv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fv/fv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fv/fv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fv/fv_request_builder.py index f760bd3bb6e..7c18ec9f483 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fv/fv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fv/fv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fv.fv_post_request_body') +fv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fv.fv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fv_post_request_body.FvPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fvschedule/fvschedule_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/fvschedule/fvschedule_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fvschedule/fvschedule_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fvschedule/fvschedule_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fvschedule/fvschedule_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/fvschedule/fvschedule_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fvschedule/fvschedule_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/fvschedule/fvschedule_request_builder.py index 8b832a9609c..e5f5239a2a0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_fvschedule/fvschedule_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/fvschedule/fvschedule_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -fvschedule_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_fvschedule.fvschedule_post_request_body') +fvschedule_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.fvschedule.fvschedule_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.fvschedule" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/fvschedule" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[fvschedule_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class FvscheduleRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma/gamma_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma/gamma_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma/gamma_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma/gamma_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma/gamma_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma/gamma_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma/gamma_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma/gamma_request_builder.py index f0bc74a942a..94b8a151ccf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma/gamma_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gamma/gamma_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gamma_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma.gamma_post_request_body') +gamma_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma.gamma_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gamma" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gamma" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gamma_post_request_body.Gamm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GammaRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_dist/gamma_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_dist/gamma_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_dist/gamma_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_dist/gamma_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_dist/gamma_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_dist/gamma_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_dist/gamma_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_dist/gamma_dist_request_builder.py index 5d428de22af..a3bea109a54 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_dist/gamma_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_dist/gamma_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gamma_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_dist.gamma_dist_post_request_body') +gamma_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_dist.gamma_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gamma_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gamma_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gamma_dist_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Gamma_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_inv/gamma_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_inv/gamma_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_inv/gamma_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_inv/gamma_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_inv/gamma_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_inv/gamma_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_inv/gamma_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_inv/gamma_inv_request_builder.py index 550480a4d70..e7c46255012 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_inv/gamma_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_inv/gamma_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gamma_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_inv.gamma_inv_post_request_body') +gamma_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_inv.gamma_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gamma_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gamma_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gamma_inv_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Gamma_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln/gamma_ln_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln/gamma_ln_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln/gamma_ln_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln/gamma_ln_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln/gamma_ln_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln/gamma_ln_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln/gamma_ln_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln/gamma_ln_request_builder.py index cc065b41b1a..52405921d77 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln/gamma_ln_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln/gamma_ln_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gamma_ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_ln.gamma_ln_post_request_body') +gamma_ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_ln.gamma_ln_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gammaLn" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gammaLn" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gamma_ln_post_request_body.G request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GammaLnRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln_precise/gamma_ln_precise_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln_precise/gamma_ln_precise_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln_precise/gamma_ln_precise_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln_precise/gamma_ln_precise_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln_precise/gamma_ln_precise_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln_precise/gamma_ln_precise_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln_precise/gamma_ln_precise_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln_precise/gamma_ln_precise_request_builder.py index 5890bd4f958..ebe260e6e98 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gamma_ln_precise/gamma_ln_precise_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gamma_ln_precise/gamma_ln_precise_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gamma_ln_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gamma_ln_precise.gamma_ln_precise_post_request_body') +gamma_ln_precise_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gamma_ln_precise.gamma_ln_precise_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gammaLn_Precise" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gammaLn_Precise" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gamma_ln_precise_post_reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GammaLn_PreciseRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gauss/gauss_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gauss/gauss_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gauss/gauss_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gauss/gauss_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gauss/gauss_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gauss/gauss_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gauss/gauss_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gauss/gauss_request_builder.py index fd04bec4d95..fee2ffd6554 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gauss/gauss_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gauss/gauss_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gauss_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gauss.gauss_post_request_body') +gauss_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gauss.gauss_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gauss" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gauss" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gauss_post_request_body.Gaus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GaussRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gcd/gcd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/gcd/gcd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gcd/gcd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gcd/gcd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gcd/gcd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/gcd/gcd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gcd/gcd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/gcd/gcd_request_builder.py index 4ed41ff29e7..4da648b89ed 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_gcd/gcd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/gcd/gcd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -gcd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_gcd.gcd_post_request_body') +gcd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.gcd.gcd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.gcd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/gcd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[gcd_post_request_body.GcdPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GcdRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ge_step/ge_step_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ge_step/ge_step_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ge_step/ge_step_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ge_step/ge_step_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ge_step/ge_step_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ge_step/ge_step_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ge_step/ge_step_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ge_step/ge_step_request_builder.py index 3215a3ce7fb..308b400ff27 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ge_step/ge_step_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ge_step/ge_step_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ge_step_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ge_step.ge_step_post_request_body') +ge_step_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ge_step.ge_step_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.geStep" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/geStep" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ge_step_post_request_body.Ge request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GeStepRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_geo_mean/geo_mean_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/geo_mean/geo_mean_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_geo_mean/geo_mean_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/geo_mean/geo_mean_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_geo_mean/geo_mean_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/geo_mean/geo_mean_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_geo_mean/geo_mean_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/geo_mean/geo_mean_request_builder.py index c075c472eac..270eca0449c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_geo_mean/geo_mean_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/geo_mean/geo_mean_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -geo_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_geo_mean.geo_mean_post_request_body') +geo_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.geo_mean.geo_mean_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.geoMean" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/geoMean" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[geo_mean_post_request_body.G request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GeoMeanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_har_mean/har_mean_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/har_mean/har_mean_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_har_mean/har_mean_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/har_mean/har_mean_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_har_mean/har_mean_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/har_mean/har_mean_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_har_mean/har_mean_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/har_mean/har_mean_request_builder.py index 30a1c6eec23..e86764bdf2d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_har_mean/har_mean_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/har_mean/har_mean_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -har_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_har_mean.har_mean_post_request_body') +har_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.har_mean.har_mean_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.harMean" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/harMean" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[har_mean_post_request_body.H request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class HarMeanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_bin/hex2_bin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_bin/hex2_bin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_bin/hex2_bin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_bin/hex2_bin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_bin/hex2_bin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_bin/hex2_bin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_bin/hex2_bin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_bin/hex2_bin_request_builder.py index 53a16b7508a..19a5000723e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_bin/hex2_bin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_bin/hex2_bin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hex2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_bin.hex2_bin_post_request_body') +hex2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_bin.hex2_bin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hex2Bin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hex2Bin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hex2_bin_post_request_body.H request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Hex2BinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_dec/hex2_dec_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_dec/hex2_dec_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_dec/hex2_dec_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_dec/hex2_dec_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_dec/hex2_dec_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_dec/hex2_dec_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_dec/hex2_dec_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_dec/hex2_dec_request_builder.py index 3e4e816babc..a817eb28b4c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_dec/hex2_dec_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_dec/hex2_dec_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hex2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_dec.hex2_dec_post_request_body') +hex2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_dec.hex2_dec_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hex2Dec" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hex2Dec" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hex2_dec_post_request_body.H request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Hex2DecRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_oct/hex2_oct_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_oct/hex2_oct_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_oct/hex2_oct_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_oct/hex2_oct_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_oct/hex2_oct_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_oct/hex2_oct_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_oct/hex2_oct_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hex2_oct/hex2_oct_request_builder.py index 48079603a3b..13bcbbde3d4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hex2_oct/hex2_oct_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hex2_oct/hex2_oct_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hex2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hex2_oct.hex2_oct_post_request_body') +hex2_oct_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hex2_oct.hex2_oct_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hex2Oct" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hex2Oct" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hex2_oct_post_request_body.H request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Hex2OctRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hlookup/hlookup_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hlookup/hlookup_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hlookup/hlookup_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hlookup/hlookup_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hlookup/hlookup_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hlookup/hlookup_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hlookup/hlookup_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hlookup/hlookup_request_builder.py index 15455bcf882..0ec941a3d5f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hlookup/hlookup_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hlookup/hlookup_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hlookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hlookup.hlookup_post_request_body') +hlookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hlookup.hlookup_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hlookup" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hlookup" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hlookup_post_request_body.Hl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class HlookupRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hour/hour_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hour/hour_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hour/hour_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hour/hour_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hour/hour_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hour/hour_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hour/hour_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hour/hour_request_builder.py index 7e38a54bc99..b55da44782b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hour/hour_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hour/hour_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hour_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hour.hour_post_request_body') +hour_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hour.hour_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hour" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hour" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hour_post_request_body.HourP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class HourRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyp_geom_dist/hyp_geom_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hyp_geom_dist/hyp_geom_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyp_geom_dist/hyp_geom_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hyp_geom_dist/hyp_geom_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyp_geom_dist/hyp_geom_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hyp_geom_dist/hyp_geom_dist_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyp_geom_dist/hyp_geom_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hyp_geom_dist/hyp_geom_dist_request_builder.py index 1533a8e83f8..97fba8df369 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyp_geom_dist/hyp_geom_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hyp_geom_dist/hyp_geom_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hyp_geom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hyp_geom_dist.hyp_geom_dist_post_request_body') +hyp_geom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hyp_geom_dist.hyp_geom_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hypGeom_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hypGeom_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hyp_geom_dist_post_request_b request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class HypGeom_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyperlink/hyperlink_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/hyperlink/hyperlink_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyperlink/hyperlink_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hyperlink/hyperlink_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyperlink/hyperlink_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/hyperlink/hyperlink_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyperlink/hyperlink_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/hyperlink/hyperlink_request_builder.py index 948e29f027b..b49c354b37d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_hyperlink/hyperlink_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/hyperlink/hyperlink_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -hyperlink_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_hyperlink.hyperlink_post_request_body') +hyperlink_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.hyperlink.hyperlink_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.hyperlink" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/hyperlink" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[hyperlink_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class HyperlinkRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_if/if_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/if_/if_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_if/if_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/if_/if_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_if/if_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/if_/if_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_if/if_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/if_/if_request_builder.py index 1eac1c120aa..d32f9bb2cb3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_if/if_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/if_/if_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_if.if_post_request_body') +if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.if_.if_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.if" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/if" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[if_post_request_body.IfPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_abs/im_abs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_abs/im_abs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_abs/im_abs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_abs/im_abs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_abs/im_abs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_abs/im_abs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_abs/im_abs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_abs/im_abs_request_builder.py index 71e6a25f929..e58768b69af 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_abs/im_abs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_abs/im_abs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_abs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_abs.im_abs_post_request_body') +im_abs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_abs.im_abs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imAbs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imAbs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_abs_post_request_body.ImA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImAbsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_argument/im_argument_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_argument/im_argument_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_argument/im_argument_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_argument/im_argument_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_argument/im_argument_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_argument/im_argument_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_argument/im_argument_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_argument/im_argument_request_builder.py index 236eb54249c..e915ce546f2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_argument/im_argument_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_argument/im_argument_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_argument_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_argument.im_argument_post_request_body') +im_argument_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_argument.im_argument_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imArgument" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imArgument" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_argument_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImArgumentRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_conjugate/im_conjugate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_conjugate/im_conjugate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_conjugate/im_conjugate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_conjugate/im_conjugate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_conjugate/im_conjugate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_conjugate/im_conjugate_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_conjugate/im_conjugate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_conjugate/im_conjugate_request_builder.py index 09104aa3f9b..f1e91931954 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_conjugate/im_conjugate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_conjugate/im_conjugate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_conjugate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_conjugate.im_conjugate_post_request_body') +im_conjugate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_conjugate.im_conjugate_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imConjugate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imConjugate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_conjugate_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImConjugateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cos/im_cos_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cos/im_cos_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cos/im_cos_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cos/im_cos_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cos/im_cos_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cos/im_cos_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cos/im_cos_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cos/im_cos_request_builder.py index 5bc7485fdf6..984f68850e2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cos/im_cos_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_cos/im_cos_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_cos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cos.im_cos_post_request_body') +im_cos_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cos.im_cos_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imCos" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imCos" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_cos_post_request_body.ImC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImCosRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cosh/im_cosh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cosh/im_cosh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cosh/im_cosh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cosh/im_cosh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cosh/im_cosh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cosh/im_cosh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cosh/im_cosh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cosh/im_cosh_request_builder.py index 2b701873b89..d7efa63abd2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cosh/im_cosh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_cosh/im_cosh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_cosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cosh.im_cosh_post_request_body') +im_cosh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cosh.im_cosh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imCosh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imCosh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_cosh_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImCoshRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cot/im_cot_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cot/im_cot_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cot/im_cot_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cot/im_cot_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cot/im_cot_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_cot/im_cot_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cot/im_cot_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_cot/im_cot_request_builder.py index 20c2d30b83f..40858e514e5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_cot/im_cot_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_cot/im_cot_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_cot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_cot.im_cot_post_request_body') +im_cot_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_cot.im_cot_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imCot" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imCot" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_cot_post_request_body.ImC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImCotRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csc/im_csc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_csc/im_csc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csc/im_csc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_csc/im_csc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csc/im_csc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_csc/im_csc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csc/im_csc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_csc/im_csc_request_builder.py index 2c5b45c446c..7b4ca50515b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csc/im_csc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_csc/im_csc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_csc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_csc.im_csc_post_request_body') +im_csc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_csc.im_csc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imCsc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imCsc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_csc_post_request_body.ImC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImCscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csch/im_csch_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_csch/im_csch_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csch/im_csch_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_csch/im_csch_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csch/im_csch_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_csch/im_csch_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csch/im_csch_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_csch/im_csch_request_builder.py index 71522e465bc..c08e6ad7f9e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_csch/im_csch_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_csch/im_csch_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_csch_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_csch.im_csch_post_request_body') +im_csch_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_csch.im_csch_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imCsch" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imCsch" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_csch_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImCschRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_div/im_div_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_div/im_div_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_div/im_div_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_div/im_div_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_div/im_div_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_div/im_div_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_div/im_div_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_div/im_div_request_builder.py index 14f636a1765..e2e2740ca85 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_div/im_div_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_div/im_div_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_div_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_div.im_div_post_request_body') +im_div_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_div.im_div_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imDiv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imDiv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_div_post_request_body.ImD request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImDivRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_exp/im_exp_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_exp/im_exp_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_exp/im_exp_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_exp/im_exp_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_exp/im_exp_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_exp/im_exp_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_exp/im_exp_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_exp/im_exp_request_builder.py index dfe7389aa27..e15545dbd0a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_exp/im_exp_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_exp/im_exp_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_exp_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_exp.im_exp_post_request_body') +im_exp_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_exp.im_exp_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imExp" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imExp" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_exp_post_request_body.ImE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImExpRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_ln/im_ln_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_ln/im_ln_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_ln/im_ln_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_ln/im_ln_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_ln/im_ln_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_ln/im_ln_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_ln/im_ln_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_ln/im_ln_request_builder.py index 738de67cf22..f9bde941044 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_ln/im_ln_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_ln/im_ln_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_ln.im_ln_post_request_body') +im_ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_ln.im_ln_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imLn" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imLn" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_ln_post_request_body.ImLn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImLnRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log10/im_log10_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_log10/im_log10_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log10/im_log10_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_log10/im_log10_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log10/im_log10_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_log10/im_log10_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log10/im_log10_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_log10/im_log10_request_builder.py index 7e1f4bc9fda..a08017407eb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log10/im_log10_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_log10/im_log10_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_log10_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_log10.im_log10_post_request_body') +im_log10_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_log10.im_log10_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imLog10" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imLog10" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_log10_post_request_body.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImLog10RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log2/im_log2_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_log2/im_log2_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log2/im_log2_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_log2/im_log2_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log2/im_log2_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_log2/im_log2_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log2/im_log2_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_log2/im_log2_request_builder.py index 82c7007b572..ad4d9f98758 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_log2/im_log2_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_log2/im_log2_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_log2_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_log2.im_log2_post_request_body') +im_log2_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_log2.im_log2_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imLog2" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imLog2" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_log2_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImLog2RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_power/im_power_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_power/im_power_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_power/im_power_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_power/im_power_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_power/im_power_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_power/im_power_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_power/im_power_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_power/im_power_request_builder.py index 87d0c307c89..652d7f4df8d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_power/im_power_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_power/im_power_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_power_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_power.im_power_post_request_body') +im_power_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_power.im_power_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imPower" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imPower" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_power_post_request_body.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImPowerRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_product/im_product_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_product/im_product_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_product/im_product_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_product/im_product_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_product/im_product_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_product/im_product_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_product/im_product_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_product/im_product_request_builder.py index 0565f47e2c8..1bb42fe1ed3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_product/im_product_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_product/im_product_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_product_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_product.im_product_post_request_body') +im_product_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_product.im_product_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imProduct" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imProduct" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_product_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImProductRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_real/im_real_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_real/im_real_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_real/im_real_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_real/im_real_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_real/im_real_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_real/im_real_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_real/im_real_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_real/im_real_request_builder.py index 9daee29e8ed..d1c6539099b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_real/im_real_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_real/im_real_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_real_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_real.im_real_post_request_body') +im_real_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_real.im_real_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imReal" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imReal" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_real_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImRealRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sec/im_sec_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sec/im_sec_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sec/im_sec_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sec/im_sec_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sec/im_sec_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sec/im_sec_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sec/im_sec_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sec/im_sec_request_builder.py index 9f799013e2a..a85d9bef79c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sec/im_sec_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sec/im_sec_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sec.im_sec_post_request_body') +im_sec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sec.im_sec_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSec" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSec" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sec_post_request_body.ImS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSecRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sech/im_sech_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sech/im_sech_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sech/im_sech_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sech/im_sech_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sech/im_sech_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sech/im_sech_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sech/im_sech_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sech/im_sech_request_builder.py index f985a940b2b..7597137956a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sech/im_sech_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sech/im_sech_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sech_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sech.im_sech_post_request_body') +im_sech_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sech.im_sech_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSech" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSech" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sech_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSechRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sin/im_sin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sin/im_sin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sin/im_sin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sin/im_sin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sin/im_sin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sin/im_sin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sin/im_sin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sin/im_sin_request_builder.py index d0a79c14db6..84cfafd99e9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sin/im_sin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sin/im_sin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sin.im_sin_post_request_body') +im_sin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sin.im_sin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sin_post_request_body.ImS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sinh/im_sinh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sinh/im_sinh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sinh/im_sinh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sinh/im_sinh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sinh/im_sinh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sinh/im_sinh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sinh/im_sinh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sinh/im_sinh_request_builder.py index bd21e8152ac..3494fd0372c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sinh/im_sinh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sinh/im_sinh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sinh.im_sinh_post_request_body') +im_sinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sinh.im_sinh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSinh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSinh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sinh_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSinhRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sqrt/im_sqrt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sqrt/im_sqrt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sqrt/im_sqrt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sqrt/im_sqrt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sqrt/im_sqrt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sqrt/im_sqrt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sqrt/im_sqrt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sqrt/im_sqrt_request_builder.py index 9d291c12a50..73490738e78 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sqrt/im_sqrt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sqrt/im_sqrt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sqrt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sqrt.im_sqrt_post_request_body') +im_sqrt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sqrt.im_sqrt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSqrt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSqrt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sqrt_post_request_body.Im request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSqrtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sub/im_sub_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sub/im_sub_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sub/im_sub_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sub/im_sub_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sub/im_sub_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sub/im_sub_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sub/im_sub_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sub/im_sub_request_builder.py index af18e5e2208..f966b3e4fd7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sub/im_sub_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sub/im_sub_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sub_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sub.im_sub_post_request_body') +im_sub_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sub.im_sub_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSub" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSub" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sub_post_request_body.ImS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSubRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sum/im_sum_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sum/im_sum_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sum/im_sum_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sum/im_sum_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sum/im_sum_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_sum/im_sum_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sum/im_sum_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_sum/im_sum_request_builder.py index cd0c56483fc..a11437f9d3f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_sum/im_sum_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_sum/im_sum_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_sum.im_sum_post_request_body') +im_sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_sum.im_sum_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imSum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imSum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_sum_post_request_body.ImS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImSumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_tan/im_tan_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_tan/im_tan_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_tan/im_tan_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_tan/im_tan_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_tan/im_tan_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/im_tan/im_tan_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_tan/im_tan_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/im_tan/im_tan_request_builder.py index 375939abfb7..2405f36dbe5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_im_tan/im_tan_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/im_tan/im_tan_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -im_tan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_im_tan.im_tan_post_request_body') +im_tan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.im_tan.im_tan_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imTan" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imTan" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[im_tan_post_request_body.ImT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImTanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_imaginary/imaginary_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/imaginary/imaginary_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_imaginary/imaginary_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/imaginary/imaginary_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_imaginary/imaginary_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/imaginary/imaginary_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_imaginary/imaginary_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/imaginary/imaginary_request_builder.py index 50dbadf6cde..a8e36953547 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_imaginary/imaginary_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/imaginary/imaginary_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -imaginary_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_imaginary.imaginary_post_request_body') +imaginary_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.imaginary.imaginary_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.imaginary" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/imaginary" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[imaginary_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ImaginaryRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int/int_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/int/int_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int/int_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/int/int_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int/int_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/int/int_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int/int_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/int/int_request_builder.py index 529d062d92e..f6b3705124b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int/int_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/int/int_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -int_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_int.int_post_request_body') +int_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.int.int_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.int" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/int" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[int_post_request_body.IntPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IntRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int_rate/int_rate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/int_rate/int_rate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int_rate/int_rate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/int_rate/int_rate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int_rate/int_rate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/int_rate/int_rate_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int_rate/int_rate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/int_rate/int_rate_request_builder.py index 1ae4c918ba1..09505620310 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_int_rate/int_rate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/int_rate/int_rate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -int_rate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_int_rate.int_rate_post_request_body') +int_rate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.int_rate.int_rate_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.intRate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/intRate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[int_rate_post_request_body.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IntRateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ipmt/ipmt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ipmt/ipmt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ipmt/ipmt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ipmt/ipmt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ipmt/ipmt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ipmt/ipmt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ipmt/ipmt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ipmt/ipmt_request_builder.py index eb9a14f2493..b171de4e8bd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ipmt/ipmt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ipmt/ipmt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ipmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ipmt.ipmt_post_request_body') +ipmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ipmt.ipmt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ipmt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ipmt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ipmt_post_request_body.IpmtP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IpmtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_irr/irr_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/irr/irr_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_irr/irr_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/irr/irr_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_irr/irr_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/irr/irr_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_irr/irr_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/irr/irr_request_builder.py index 5d015354297..5ec614bc42e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_irr/irr_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/irr/irr_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -irr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_irr.irr_post_request_body') +irr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.irr.irr_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.irr" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/irr" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[irr_post_request_body.IrrPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IrrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_err/is_err_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_err/is_err_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_err/is_err_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_err/is_err_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_err/is_err_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_err/is_err_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_err/is_err_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_err/is_err_request_builder.py index 048628f7195..7d34593680c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_err/is_err_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_err/is_err_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_err_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_err.is_err_post_request_body') +is_err_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_err.is_err_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isErr" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isErr" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_err_post_request_body.IsE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsErrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_error/is_error_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_error/is_error_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_error/is_error_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_error/is_error_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_error/is_error_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_error/is_error_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_error/is_error_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_error/is_error_request_builder.py index 06d4636e532..2dbc8668b82 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_error/is_error_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_error/is_error_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_error_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_error.is_error_post_request_body') +is_error_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_error.is_error_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isError" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isError" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_error_post_request_body.I request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsErrorRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_even/is_even_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_even/is_even_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_even/is_even_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_even/is_even_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_even/is_even_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_even/is_even_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_even/is_even_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_even/is_even_request_builder.py index 7da92421475..72e44759f7b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_even/is_even_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_even/is_even_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_even_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_even.is_even_post_request_body') +is_even_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_even.is_even_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isEven" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isEven" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_even_post_request_body.Is request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsEvenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_formula/is_formula_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_formula/is_formula_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_formula/is_formula_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_formula/is_formula_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_formula/is_formula_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_formula/is_formula_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_formula/is_formula_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_formula/is_formula_request_builder.py index aa7fa145b76..fba2e407870 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_formula/is_formula_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_formula/is_formula_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_formula_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_formula.is_formula_post_request_body') +is_formula_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_formula.is_formula_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isFormula" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isFormula" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_formula_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsFormulaRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_logical/is_logical_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_logical/is_logical_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_logical/is_logical_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_logical/is_logical_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_logical/is_logical_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_logical/is_logical_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_logical/is_logical_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_logical/is_logical_request_builder.py index b8ab119ccbd..e9348d3e969 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_logical/is_logical_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_logical/is_logical_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_logical_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_logical.is_logical_post_request_body') +is_logical_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_logical.is_logical_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isLogical" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isLogical" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_logical_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsLogicalRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_n_a/is_n_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_n_a/is_n_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_n_a/is_n_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_n_a/is_n_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_n_a/is_n_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_n_a/is_n_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_n_a/is_n_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_n_a/is_n_a_request_builder.py index c966df3ff3d..9ff4f0a2384 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_n_a/is_n_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_n_a/is_n_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_n_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_n_a.is_n_a_post_request_body') +is_n_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_n_a.is_n_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isNA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isNA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_n_a_post_request_body.IsN request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsNARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_non_text/is_non_text_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_non_text/is_non_text_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_non_text/is_non_text_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_non_text/is_non_text_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_non_text/is_non_text_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_non_text/is_non_text_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_non_text/is_non_text_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_non_text/is_non_text_request_builder.py index 38799fe4d33..16dd045e4b4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_non_text/is_non_text_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_non_text/is_non_text_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_non_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_non_text.is_non_text_post_request_body') +is_non_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_non_text.is_non_text_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isNonText" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isNonText" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_non_text_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsNonTextRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_number/is_number_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_number/is_number_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_number/is_number_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_number/is_number_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_number/is_number_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_number/is_number_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_number/is_number_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_number/is_number_request_builder.py index 938dee65b82..c5de357f816 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_number/is_number_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_number/is_number_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_number_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_number.is_number_post_request_body') +is_number_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_number.is_number_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isNumber" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isNumber" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_number_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsNumberRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_odd/is_odd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_odd/is_odd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_odd/is_odd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_odd/is_odd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_odd/is_odd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_odd/is_odd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_odd/is_odd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_odd/is_odd_request_builder.py index e558f6c2990..44332d3f79b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_odd/is_odd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_odd/is_odd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_odd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_odd.is_odd_post_request_body') +is_odd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_odd.is_odd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isOdd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isOdd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_odd_post_request_body.IsO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsOddRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_text/is_text_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_text/is_text_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_text/is_text_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_text/is_text_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_text/is_text_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/is_text/is_text_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_text/is_text_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/is_text/is_text_request_builder.py index ac602bd2d25..ac7a93d16a7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_is_text/is_text_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/is_text/is_text_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -is_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_is_text.is_text_post_request_body') +is_text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.is_text.is_text_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isText" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isText" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[is_text_post_request_body.Is request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsTextRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_ceiling/iso_ceiling_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/iso_ceiling/iso_ceiling_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_ceiling/iso_ceiling_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/iso_ceiling/iso_ceiling_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_ceiling/iso_ceiling_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/iso_ceiling/iso_ceiling_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_ceiling/iso_ceiling_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/iso_ceiling/iso_ceiling_request_builder.py index 01015fecab1..c6d14669e82 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_ceiling/iso_ceiling_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/iso_ceiling/iso_ceiling_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -iso_ceiling_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_iso_ceiling.iso_ceiling_post_request_body') +iso_ceiling_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.iso_ceiling.iso_ceiling_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.iso_Ceiling" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/iso_Ceiling" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[iso_ceiling_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Iso_CeilingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_week_num/iso_week_num_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/iso_week_num/iso_week_num_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_week_num/iso_week_num_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/iso_week_num/iso_week_num_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_week_num/iso_week_num_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/iso_week_num/iso_week_num_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_week_num/iso_week_num_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/iso_week_num/iso_week_num_request_builder.py index 0c3a70ac769..0b7b5679ede 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_iso_week_num/iso_week_num_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/iso_week_num/iso_week_num_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -iso_week_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_iso_week_num.iso_week_num_post_request_body') +iso_week_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.iso_week_num.iso_week_num_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isoWeekNum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isoWeekNum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[iso_week_num_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsoWeekNumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ispmt/ispmt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ispmt/ispmt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ispmt/ispmt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ispmt/ispmt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ispmt/ispmt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ispmt/ispmt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ispmt/ispmt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ispmt/ispmt_request_builder.py index 0a33b3a3ae3..f9cd9a8f622 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ispmt/ispmt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ispmt/ispmt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ispmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ispmt.ispmt_post_request_body') +ispmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ispmt.ispmt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ispmt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ispmt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ispmt_post_request_body.Ispm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IspmtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_isref/isref_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/isref/isref_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_isref/isref_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/isref/isref_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_isref/isref_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/isref/isref_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_isref/isref_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/isref/isref_request_builder.py index 227c002e430..fd6d91197a4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_isref/isref_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/isref/isref_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -isref_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_isref.isref_post_request_body') +isref_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.isref.isref_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.isref" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/isref" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[isref_post_request_body.Isre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class IsrefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_kurt/kurt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/kurt/kurt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_kurt/kurt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/kurt/kurt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_kurt/kurt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/kurt/kurt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_kurt/kurt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/kurt/kurt_request_builder.py index 4cabd931836..617111f12e5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_kurt/kurt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/kurt/kurt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -kurt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_kurt.kurt_post_request_body') +kurt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.kurt.kurt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.kurt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/kurt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[kurt_post_request_body.KurtP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class KurtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_large/large_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/large/large_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_large/large_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/large/large_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_large/large_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/large/large_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_large/large_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/large/large_request_builder.py index 18a5515a1a7..df3b1511c00 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_large/large_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/large/large_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -large_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_large.large_post_request_body') +large_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.large.large_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.large" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/large" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[large_post_request_body.Larg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LargeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lcm/lcm_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/lcm/lcm_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lcm/lcm_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lcm/lcm_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lcm/lcm_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/lcm/lcm_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lcm/lcm_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lcm/lcm_request_builder.py index 3569967b19a..70f677238eb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lcm/lcm_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/lcm/lcm_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -lcm_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lcm.lcm_post_request_body') +lcm_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lcm.lcm_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.lcm" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/lcm" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[lcm_post_request_body.LcmPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LcmRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_left/left_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/left/left_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_left/left_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/left/left_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_left/left_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/left/left_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_left/left_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/left/left_request_builder.py index 54b75722624..3a88e3097dc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_left/left_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/left/left_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -left_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_left.left_post_request_body') +left_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.left.left_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.left" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/left" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[left_post_request_body.LeftP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LeftRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_leftb/leftb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/leftb/leftb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_leftb/leftb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/leftb/leftb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_leftb/leftb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/leftb/leftb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_leftb/leftb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/leftb/leftb_request_builder.py index 1ee34a0226b..7f10dfc2e50 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_leftb/leftb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/leftb/leftb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -leftb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_leftb.leftb_post_request_body') +leftb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.leftb.leftb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.leftb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/leftb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[leftb_post_request_body.Left request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LeftbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_len/len_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/len/len_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_len/len_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/len/len_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_len/len_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/len/len_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_len/len_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/len/len_request_builder.py index 1513525aba9..b0a7505788e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_len/len_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/len/len_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -len_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_len.len_post_request_body') +len_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.len.len_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.len" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/len" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[len_post_request_body.LenPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lenb/lenb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/lenb/lenb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lenb/lenb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lenb/lenb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lenb/lenb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/lenb/lenb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lenb/lenb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lenb/lenb_request_builder.py index d9044160665..7fa02055786 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lenb/lenb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/lenb/lenb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -lenb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lenb.lenb_post_request_body') +lenb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lenb.lenb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.lenb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/lenb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[lenb_post_request_body.LenbP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LenbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ln/ln_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ln/ln_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ln/ln_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ln/ln_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ln/ln_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ln/ln_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ln/ln_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ln/ln_request_builder.py index eb96e5aa435..01c339c4726 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ln/ln_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ln/ln_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ln.ln_post_request_body') +ln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ln.ln_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ln" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ln" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ln_post_request_body.LnPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LnRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log/log_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/log/log_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log/log_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log/log_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log/log_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/log/log_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log/log_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log/log_request_builder.py index d8f1c0eca92..042de737516 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log/log_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/log/log_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -log_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log.log_post_request_body') +log_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log.log_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.log" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/log" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[log_post_request_body.LogPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LogRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log10/log10_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/log10/log10_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log10/log10_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log10/log10_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log10/log10_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/log10/log10_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log10/log10_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log10/log10_request_builder.py index 2bf7e5f9a55..60b0019ac47 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log10/log10_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/log10/log10_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -log10_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log10.log10_post_request_body') +log10_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log10.log10_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.log10" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/log10" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[log10_post_request_body.Log1 request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Log10RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_dist/log_norm_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_dist/log_norm_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_dist/log_norm_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log_norm_dist/log_norm_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_dist/log_norm_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_dist/log_norm_dist_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_dist/log_norm_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log_norm_dist/log_norm_dist_request_builder.py index 0d9c016bdb2..173d2e68ec3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_dist/log_norm_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_dist/log_norm_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -log_norm_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log_norm_dist.log_norm_dist_post_request_body') +log_norm_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log_norm_dist.log_norm_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.logNorm_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/logNorm_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[log_norm_dist_post_request_b request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LogNorm_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_inv/log_norm_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_inv/log_norm_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_inv/log_norm_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log_norm_inv/log_norm_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_inv/log_norm_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_inv/log_norm_inv_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_inv/log_norm_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/log_norm_inv/log_norm_inv_request_builder.py index a0a7f10efdf..18b9b24232b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_log_norm_inv/log_norm_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/log_norm_inv/log_norm_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -log_norm_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_log_norm_inv.log_norm_inv_post_request_body') +log_norm_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.log_norm_inv.log_norm_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.logNorm_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/logNorm_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[log_norm_inv_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LogNorm_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lookup/lookup_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/lookup/lookup_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lookup/lookup_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lookup/lookup_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lookup/lookup_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/lookup/lookup_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lookup/lookup_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lookup/lookup_request_builder.py index c7b131cac03..c3aa3933fd5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lookup/lookup_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/lookup/lookup_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -lookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lookup.lookup_post_request_body') +lookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lookup.lookup_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.lookup" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/lookup" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[lookup_post_request_body.Loo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LookupRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lower/lower_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/lower/lower_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lower/lower_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lower/lower_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lower/lower_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/lower/lower_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lower/lower_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/lower/lower_request_builder.py index aba42c5e2ac..fcd9d02ce11 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_lower/lower_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/lower/lower_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -lower_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_lower.lower_post_request_body') +lower_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.lower.lower_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.lower" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/lower" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[lower_post_request_body.Lowe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class LowerRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_match/match_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/match/match_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_match/match_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/match/match_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_match/match_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/match/match_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_match/match_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/match/match_request_builder.py index 1c1302e33e7..54ac2518299 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_match/match_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/match/match_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -match_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_match.match_post_request_body') +match_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.match.match_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.match" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/match" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[match_post_request_body.Matc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MatchRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max/max_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/max/max_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max/max_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/max/max_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max/max_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/max/max_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max/max_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/max/max_request_builder.py index 36540e06dd2..6b93b340191 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max/max_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/max/max_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -max_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_max.max_post_request_body') +max_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.max.max_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.max" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/max" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[max_post_request_body.MaxPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MaxRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max_a/max_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/max_a/max_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max_a/max_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/max_a/max_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max_a/max_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/max_a/max_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max_a/max_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/max_a/max_a_request_builder.py index bf41971d98e..40ed5dcb7bf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_max_a/max_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/max_a/max_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -max_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_max_a.max_a_post_request_body') +max_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.max_a.max_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.maxA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/maxA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[max_a_post_request_body.MaxA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MaxARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mduration/mduration_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/mduration/mduration_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mduration/mduration_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mduration/mduration_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mduration/mduration_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/mduration/mduration_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mduration/mduration_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mduration/mduration_request_builder.py index 8f5eed336cc..465bfb83c7e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mduration/mduration_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/mduration/mduration_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mduration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mduration.mduration_post_request_body') +mduration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mduration.mduration_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.mduration" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/mduration" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mduration_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MdurationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_median/median_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/median/median_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_median/median_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/median/median_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_median/median_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/median/median_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_median/median_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/median/median_request_builder.py index 465ab55aaf2..b5ca9346469 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_median/median_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/median/median_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -median_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_median.median_post_request_body') +median_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.median.median_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.median" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/median" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[median_post_request_body.Med request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MedianRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 75553f85400..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_count.count_post_request_body') -workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.count" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[count_post_request_body.CountPostRequestBody] = None, request_configuration: Optional[CountRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_function_result.WorkbookFunctionResult]: - """ - Invoke action count - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_function_result.WorkbookFunctionResult] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_function_result.WorkbookFunctionResult, error_mapping) - - def to_post_request_information(self,body: Optional[count_post_request_body.CountPostRequestBody] = None, request_configuration: Optional[CountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action count - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CountRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 76b17c5a347..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_delta.delta_post_request_body') -workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.delta" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[delta_post_request_body.DeltaPostRequestBody] = None, request_configuration: Optional[DeltaRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_function_result.WorkbookFunctionResult]: - """ - Invoke action delta - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_function_result.WorkbookFunctionResult] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_function_result.WorkbookFunctionResult, error_mapping) - - def to_post_request_information(self,body: Optional[delta_post_request_body.DeltaPostRequestBody] = None, request_configuration: Optional[DeltaRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action delta - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeltaRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mid/mid_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/mid/mid_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mid/mid_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mid/mid_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mid/mid_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/mid/mid_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mid/mid_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mid/mid_request_builder.py index 3217d43e95c..3fa6b2857fe 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mid/mid_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/mid/mid_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mid_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mid.mid_post_request_body') +mid_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mid.mid_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.mid" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/mid" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mid_post_request_body.MidPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MidRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_midb/midb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/midb/midb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_midb/midb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/midb/midb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_midb/midb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/midb/midb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_midb/midb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/midb/midb_request_builder.py index f15248cad28..96866e612f6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_midb/midb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/midb/midb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -midb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_midb.midb_post_request_body') +midb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.midb.midb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.midb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/midb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[midb_post_request_body.MidbP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MidbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min/min_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/min/min_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min/min_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/min/min_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min/min_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/min/min_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min/min_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/min/min_request_builder.py index 92781cc3f61..22748360f29 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min/min_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/min/min_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -min_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_min.min_post_request_body') +min_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.min.min_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.min" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/min" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[min_post_request_body.MinPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min_a/min_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/min_a/min_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min_a/min_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/min_a/min_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min_a/min_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/min_a/min_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min_a/min_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/min_a/min_a_request_builder.py index cf68f5bfa89..8f7ba2bb9bc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_min_a/min_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/min_a/min_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -min_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_min_a.min_a_post_request_body') +min_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.min_a.min_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.minA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/minA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[min_a_post_request_body.MinA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MinARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_minute/minute_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/minute/minute_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_minute/minute_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/minute/minute_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_minute/minute_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/minute/minute_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_minute/minute_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/minute/minute_request_builder.py index ca7b221319c..5ee9685769a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_minute/minute_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/minute/minute_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -minute_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_minute.minute_post_request_body') +minute_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.minute.minute_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.minute" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/minute" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[minute_post_request_body.Min request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MinuteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mirr/mirr_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/mirr/mirr_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mirr/mirr_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mirr/mirr_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mirr/mirr_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/mirr/mirr_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mirr/mirr_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mirr/mirr_request_builder.py index ade5e8d7f0c..17aefa1d792 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mirr/mirr_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/mirr/mirr_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mirr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mirr.mirr_post_request_body') +mirr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mirr.mirr_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.mirr" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/mirr" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mirr_post_request_body.MirrP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MirrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mod/mod_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/mod/mod_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mod/mod_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mod/mod_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mod/mod_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/mod/mod_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mod/mod_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mod/mod_request_builder.py index 9782e0701f6..8afd29f9b70 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mod/mod_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/mod/mod_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mod_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mod.mod_post_request_body') +mod_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mod.mod_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.mod" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/mod" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mod_post_request_body.ModPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ModRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_month/month_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/month/month_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_month/month_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/month/month_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_month/month_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/month/month_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_month/month_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/month/month_request_builder.py index b63752f93cf..1b519f85f23 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_month/month_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/month/month_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -month_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_month.month_post_request_body') +month_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.month.month_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.month" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/month" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[month_post_request_body.Mont request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MonthRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mround/mround_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/mround/mround_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mround/mround_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mround/mround_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mround/mround_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/mround/mround_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mround/mround_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/mround/mround_request_builder.py index b52d026f9c8..965bb1f7376 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_mround/mround_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/mround/mround_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -mround_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_mround.mround_post_request_body') +mround_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.mround.mround_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.mround" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/mround" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[mround_post_request_body.Mro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MroundRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_multi_nomial/multi_nomial_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/multi_nomial/multi_nomial_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_multi_nomial/multi_nomial_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/multi_nomial/multi_nomial_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_multi_nomial/multi_nomial_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/multi_nomial/multi_nomial_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_multi_nomial/multi_nomial_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/multi_nomial/multi_nomial_request_builder.py index b311a7e8d16..efcec07565c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_multi_nomial/multi_nomial_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/multi_nomial/multi_nomial_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -multi_nomial_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_multi_nomial.multi_nomial_post_request_body') +multi_nomial_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.multi_nomial.multi_nomial_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.multiNomial" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/multiNomial" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[multi_nomial_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class MultiNomialRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_n/n_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/n/n_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_n/n_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/n/n_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_n/n_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/n/n_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_n/n_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/n/n_request_builder.py index 85433526000..92a5a806385 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_n/n_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/n/n_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -n_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_n.n_post_request_body') +n_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.n.n_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.n" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/n" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[n_post_request_body.NPostReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_na/na_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/na/na_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_na/na_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/na/na_request_builder.py index 0884a30bf19..114914ba439 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_na/na_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/na/na_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.na" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/na" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[NaRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class NaRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_neg_binom_dist/neg_binom_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/neg_binom_dist/neg_binom_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_neg_binom_dist/neg_binom_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/neg_binom_dist/neg_binom_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_neg_binom_dist/neg_binom_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/neg_binom_dist/neg_binom_dist_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_neg_binom_dist/neg_binom_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/neg_binom_dist/neg_binom_dist_request_builder.py index c49af3e7865..b5885135f7a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_neg_binom_dist/neg_binom_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/neg_binom_dist/neg_binom_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -neg_binom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_neg_binom_dist.neg_binom_dist_post_request_body') +neg_binom_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.neg_binom_dist.neg_binom_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.negBinom_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/negBinom_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[neg_binom_dist_post_request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NegBinom_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days/network_days_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/network_days/network_days_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days/network_days_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/network_days/network_days_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days/network_days_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/network_days/network_days_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days/network_days_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/network_days/network_days_request_builder.py index 8216cc230e0..a73b74a6fa4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days/network_days_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/network_days/network_days_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -network_days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_network_days.network_days_post_request_body') +network_days_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.network_days.network_days_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.networkDays" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/networkDays" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[network_days_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NetworkDaysRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days_intl/network_days_intl_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/network_days_intl/network_days_intl_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days_intl/network_days_intl_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/network_days_intl/network_days_intl_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days_intl/network_days_intl_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/network_days_intl/network_days_intl_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days_intl/network_days_intl_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/network_days_intl/network_days_intl_request_builder.py index fd91f4880b6..9a788402f62 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_network_days_intl/network_days_intl_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/network_days_intl/network_days_intl_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -network_days_intl_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_network_days_intl.network_days_intl_post_request_body') +network_days_intl_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.network_days_intl.network_days_intl_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.networkDays_Intl" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/networkDays_Intl" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[network_days_intl_post_reque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NetworkDays_IntlRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nominal/nominal_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/nominal/nominal_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nominal/nominal_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/nominal/nominal_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nominal/nominal_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/nominal/nominal_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nominal/nominal_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/nominal/nominal_request_builder.py index 907b9bd4273..8c55bbd1671 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nominal/nominal_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/nominal/nominal_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -nominal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_nominal.nominal_post_request_body') +nominal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.nominal.nominal_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.nominal" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/nominal" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[nominal_post_request_body.No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NominalRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_dist/norm_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_dist/norm_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_dist/norm_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_dist/norm_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_dist/norm_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_dist/norm_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_dist/norm_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_dist/norm_dist_request_builder.py index d3ad92b48f8..1389fd1e430 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_dist/norm_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/norm_dist/norm_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -norm_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_dist.norm_dist_post_request_body') +norm_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_dist.norm_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.norm_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/norm_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[norm_dist_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Norm_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_inv/norm_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_inv/norm_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_inv/norm_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_inv/norm_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_inv/norm_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_inv/norm_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_inv/norm_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_inv/norm_inv_request_builder.py index fd5384483a6..0d29378ab34 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_inv/norm_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/norm_inv/norm_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -norm_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_inv.norm_inv_post_request_body') +norm_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_inv.norm_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.norm_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/norm_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[norm_inv_post_request_body.N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Norm_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_dist/norm_s_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_dist/norm_s_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_dist/norm_s_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_s_dist/norm_s_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_dist/norm_s_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_dist/norm_s_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_dist/norm_s_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_s_dist/norm_s_dist_request_builder.py index c2647242f9e..8fb2530a2b6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_dist/norm_s_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_dist/norm_s_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -norm_s_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_s_dist.norm_s_dist_post_request_body') +norm_s_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_s_dist.norm_s_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.norm_S_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/norm_S_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[norm_s_dist_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Norm_S_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_inv/norm_s_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_inv/norm_s_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_inv/norm_s_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_s_inv/norm_s_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_inv/norm_s_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_inv/norm_s_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_inv/norm_s_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/norm_s_inv/norm_s_inv_request_builder.py index 2ba11804380..eccb7e02df4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_norm_s_inv/norm_s_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/norm_s_inv/norm_s_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -norm_s_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_norm_s_inv.norm_s_inv_post_request_body') +norm_s_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.norm_s_inv.norm_s_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.norm_S_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/norm_S_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[norm_s_inv_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Norm_S_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_not/not_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/not_/not_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_not/not_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/not_/not_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_not/not_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/not_/not_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_not/not_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/not_/not_request_builder.py index cb63c892791..3c598907215 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_not/not_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/not_/not_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -not_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_not.not_post_request_body') +not_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.not_.not_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.not" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/not" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[not_post_request_body.NotPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NotRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_now/now_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/now/now_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_now/now_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/now/now_request_builder.py index 083628eade6..31def79ff5c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_now/now_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/now/now_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.now" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/now" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[NowRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class NowRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nper/nper_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/nper/nper_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nper/nper_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/nper/nper_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nper/nper_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/nper/nper_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nper/nper_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/nper/nper_request_builder.py index 8a0475ea238..6ece2e1fddf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_nper/nper_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/nper/nper_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -nper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_nper.nper_post_request_body') +nper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.nper.nper_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.nper" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/nper" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[nper_post_request_body.NperP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NperRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_npv/npv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/npv/npv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_npv/npv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/npv/npv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_npv/npv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/npv/npv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_npv/npv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/npv/npv_request_builder.py index 4aaa8365a0d..cb1742e99c7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_npv/npv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/npv/npv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -npv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_npv.npv_post_request_body') +npv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.npv.npv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.npv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/npv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[npv_post_request_body.NpvPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NpvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_number_value/number_value_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/number_value/number_value_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_number_value/number_value_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/number_value/number_value_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_number_value/number_value_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/number_value/number_value_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_number_value/number_value_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/number_value/number_value_request_builder.py index 50adcd2f086..613e477e5d8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_number_value/number_value_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/number_value/number_value_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -number_value_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_number_value.number_value_post_request_body') +number_value_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.number_value.number_value_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.numberValue" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/numberValue" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[number_value_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class NumberValueRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_bin/oct2_bin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_bin/oct2_bin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_bin/oct2_bin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_bin/oct2_bin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_bin/oct2_bin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_bin/oct2_bin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_bin/oct2_bin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_bin/oct2_bin_request_builder.py index 0dd618b399a..2951bfc8947 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_bin/oct2_bin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_bin/oct2_bin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -oct2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_bin.oct2_bin_post_request_body') +oct2_bin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_bin.oct2_bin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oct2Bin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oct2Bin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[oct2_bin_post_request_body.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Oct2BinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_dec/oct2_dec_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_dec/oct2_dec_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_dec/oct2_dec_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_dec/oct2_dec_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_dec/oct2_dec_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_dec/oct2_dec_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_dec/oct2_dec_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_dec/oct2_dec_request_builder.py index 09270812996..933ef1206bd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_dec/oct2_dec_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_dec/oct2_dec_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -oct2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_dec.oct2_dec_post_request_body') +oct2_dec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_dec.oct2_dec_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oct2Dec" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oct2Dec" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[oct2_dec_post_request_body.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Oct2DecRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_hex/oct2_hex_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_hex/oct2_hex_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_hex/oct2_hex_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_hex/oct2_hex_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_hex/oct2_hex_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_hex/oct2_hex_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_hex/oct2_hex_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/oct2_hex/oct2_hex_request_builder.py index 82418da498a..62ae332591e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_oct2_hex/oct2_hex_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/oct2_hex/oct2_hex_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -oct2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_oct2_hex.oct2_hex_post_request_body') +oct2_hex_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.oct2_hex.oct2_hex_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oct2Hex" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oct2Hex" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[oct2_hex_post_request_body.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Oct2HexRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd/odd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd/odd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd/odd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd/odd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd/odd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd/odd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd/odd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd/odd_request_builder.py index 8aab157e86e..0eeea4584c8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd/odd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/odd/odd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -odd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd.odd_post_request_body') +odd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd.odd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.odd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/odd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[odd_post_request_body.OddPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OddRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_price/odd_f_price_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_price/odd_f_price_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_price/odd_f_price_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_f_price/odd_f_price_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_price/odd_f_price_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_price/odd_f_price_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_price/odd_f_price_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_f_price/odd_f_price_request_builder.py index ce18d8c08fc..51701061226 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_price/odd_f_price_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_price/odd_f_price_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -odd_f_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_f_price.odd_f_price_post_request_body') +odd_f_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_f_price.odd_f_price_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oddFPrice" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oddFPrice" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[odd_f_price_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OddFPriceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_yield/odd_f_yield_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_yield/odd_f_yield_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_yield/odd_f_yield_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_f_yield/odd_f_yield_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_yield/odd_f_yield_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_yield/odd_f_yield_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_yield/odd_f_yield_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_f_yield/odd_f_yield_request_builder.py index 93954331b9f..a93cd6ab952 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_f_yield/odd_f_yield_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/odd_f_yield/odd_f_yield_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -odd_f_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_f_yield.odd_f_yield_post_request_body') +odd_f_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_f_yield.odd_f_yield_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oddFYield" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oddFYield" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[odd_f_yield_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OddFYieldRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_price/odd_l_price_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_price/odd_l_price_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_price/odd_l_price_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_l_price/odd_l_price_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_price/odd_l_price_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_price/odd_l_price_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_price/odd_l_price_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_l_price/odd_l_price_request_builder.py index 845139abff0..64ed1631419 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_price/odd_l_price_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_price/odd_l_price_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -odd_l_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_l_price.odd_l_price_post_request_body') +odd_l_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_l_price.odd_l_price_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oddLPrice" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oddLPrice" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[odd_l_price_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OddLPriceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_yield/odd_l_yield_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_yield/odd_l_yield_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_yield/odd_l_yield_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_l_yield/odd_l_yield_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_yield/odd_l_yield_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_yield/odd_l_yield_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_yield/odd_l_yield_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/odd_l_yield/odd_l_yield_request_builder.py index e5858ea75a3..44db02456b8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_odd_l_yield/odd_l_yield_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/odd_l_yield/odd_l_yield_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -odd_l_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_odd_l_yield.odd_l_yield_post_request_body') +odd_l_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.odd_l_yield.odd_l_yield_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.oddLYield" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/oddLYield" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[odd_l_yield_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OddLYieldRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_or/or_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/or_/or_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_or/or_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/or_/or_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_or/or_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/or_/or_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_or/or_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/or_/or_request_builder.py index 1aa300d6397..df5a8cca47b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_or/or_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/or_/or_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -or_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_or.or_post_request_body') +or_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.or_.or_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.or" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/or" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[or_post_request_body.OrPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class OrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pduration/pduration_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/pduration/pduration_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pduration/pduration_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pduration/pduration_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pduration/pduration_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/pduration/pduration_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pduration/pduration_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pduration/pduration_request_builder.py index ffeeea2002c..052e135de33 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pduration/pduration_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/pduration/pduration_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -pduration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pduration.pduration_post_request_body') +pduration_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pduration.pduration_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.pduration" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/pduration" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[pduration_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PdurationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_exc/percent_rank_exc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_exc/percent_rank_exc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_exc/percent_rank_exc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_exc/percent_rank_exc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_exc/percent_rank_exc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_exc/percent_rank_exc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_exc/percent_rank_exc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_exc/percent_rank_exc_request_builder.py index 47a5a0f3914..c49fea49fcb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_exc/percent_rank_exc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_exc/percent_rank_exc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -percent_rank_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percent_rank_exc.percent_rank_exc_post_request_body') +percent_rank_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percent_rank_exc.percent_rank_exc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.percentRank_Exc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/percentRank_Exc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[percent_rank_exc_post_reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PercentRank_ExcRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_inc/percent_rank_inc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_inc/percent_rank_inc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_inc/percent_rank_inc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_inc/percent_rank_inc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_inc/percent_rank_inc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_inc/percent_rank_inc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_inc/percent_rank_inc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_inc/percent_rank_inc_request_builder.py index fb3af65ab33..2048f7d0eb6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percent_rank_inc/percent_rank_inc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/percent_rank_inc/percent_rank_inc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -percent_rank_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percent_rank_inc.percent_rank_inc_post_request_body') +percent_rank_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percent_rank_inc.percent_rank_inc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.percentRank_Inc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/percentRank_Inc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[percent_rank_inc_post_reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PercentRank_IncRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_exc/percentile_exc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_exc/percentile_exc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_exc/percentile_exc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percentile_exc/percentile_exc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_exc/percentile_exc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_exc/percentile_exc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_exc/percentile_exc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percentile_exc/percentile_exc_request_builder.py index 841f155bbe6..e8527a5c2a6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_exc/percentile_exc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_exc/percentile_exc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -percentile_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percentile_exc.percentile_exc_post_request_body') +percentile_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percentile_exc.percentile_exc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.percentile_Exc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/percentile_Exc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[percentile_exc_post_request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Percentile_ExcRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_inc/percentile_inc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_inc/percentile_inc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_inc/percentile_inc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percentile_inc/percentile_inc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_inc/percentile_inc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_inc/percentile_inc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_inc/percentile_inc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/percentile_inc/percentile_inc_request_builder.py index 37e136acbb8..b616c037412 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_percentile_inc/percentile_inc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/percentile_inc/percentile_inc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -percentile_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_percentile_inc.percentile_inc_post_request_body') +percentile_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.percentile_inc.percentile_inc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.percentile_Inc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/percentile_Inc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[percentile_inc_post_request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Percentile_IncRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permut/permut_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/permut/permut_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permut/permut_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/permut/permut_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permut/permut_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/permut/permut_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permut/permut_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/permut/permut_request_builder.py index 2548fb987cc..7f72b5ada59 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permut/permut_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/permut/permut_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -permut_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_permut.permut_post_request_body') +permut_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.permut.permut_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.permut" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/permut" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[permut_post_request_body.Per request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PermutRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permutationa/permutationa_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/permutationa/permutationa_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permutationa/permutationa_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/permutationa/permutationa_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permutationa/permutationa_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/permutationa/permutationa_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permutationa/permutationa_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/permutationa/permutationa_request_builder.py index b01e4c391d3..9df09cc8563 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_permutationa/permutationa_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/permutationa/permutationa_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -permutationa_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_permutationa.permutationa_post_request_body') +permutationa_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.permutationa.permutationa_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.permutationa" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/permutationa" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[permutationa_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PermutationaRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_phi/phi_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/phi/phi_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_phi/phi_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/phi/phi_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_phi/phi_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/phi/phi_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_phi/phi_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/phi/phi_request_builder.py index 0b213e1b08b..be274810697 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_phi/phi_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/phi/phi_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -phi_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_phi.phi_post_request_body') +phi_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.phi.phi_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.phi" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/phi" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[phi_post_request_body.PhiPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PhiRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pi/pi_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/pi/pi_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pi/pi_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pi/pi_request_builder.py index 8f71907646d..bd06e3025ca 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pi/pi_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/pi/pi_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.pi" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/pi" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[PiRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class PiRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pmt/pmt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/pmt/pmt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pmt/pmt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pmt/pmt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pmt/pmt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/pmt/pmt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pmt/pmt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pmt/pmt_request_builder.py index 967ec00543e..97f72582f0c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pmt/pmt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/pmt/pmt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -pmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pmt.pmt_post_request_body') +pmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pmt.pmt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.pmt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/pmt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[pmt_post_request_body.PmtPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PmtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_poisson_dist/poisson_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/poisson_dist/poisson_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_poisson_dist/poisson_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/poisson_dist/poisson_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_poisson_dist/poisson_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/poisson_dist/poisson_dist_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_poisson_dist/poisson_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/poisson_dist/poisson_dist_request_builder.py index 1c4cdf22d10..d8ea39ce81f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_poisson_dist/poisson_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/poisson_dist/poisson_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -poisson_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_poisson_dist.poisson_dist_post_request_body') +poisson_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.poisson_dist.poisson_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.poisson_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/poisson_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[poisson_dist_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Poisson_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_power/power_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/power/power_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_power/power_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/power/power_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_power/power_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/power/power_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_power/power_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/power/power_request_builder.py index 56a7546feb6..92de634324e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_power/power_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/power/power_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -power_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_power.power_post_request_body') +power_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.power.power_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.power" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/power" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[power_post_request_body.Powe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PowerRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ppmt/ppmt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/ppmt/ppmt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ppmt/ppmt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ppmt/ppmt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ppmt/ppmt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/ppmt/ppmt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ppmt/ppmt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/ppmt/ppmt_request_builder.py index b473518a01f..c84c53fd3f1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_ppmt/ppmt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/ppmt/ppmt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -ppmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_ppmt.ppmt_post_request_body') +ppmt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.ppmt.ppmt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.ppmt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/ppmt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[ppmt_post_request_body.PpmtP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PpmtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price/price_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/price/price_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price/price_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price/price_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price/price_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/price/price_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price/price_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price/price_request_builder.py index 1bf84a08a9a..6a9ab7238c6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price/price_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/price/price_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price.price_post_request_body') +price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price.price_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.price" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/price" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[price_post_request_body.Pric request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PriceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_disc/price_disc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/price_disc/price_disc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_disc/price_disc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price_disc/price_disc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_disc/price_disc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/price_disc/price_disc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_disc/price_disc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price_disc/price_disc_request_builder.py index 8175e5c8f2e..c88175ac48a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_disc/price_disc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/price_disc/price_disc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -price_disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price_disc.price_disc_post_request_body') +price_disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price_disc.price_disc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.priceDisc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/priceDisc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[price_disc_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PriceDiscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_mat/price_mat_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/price_mat/price_mat_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_mat/price_mat_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price_mat/price_mat_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_mat/price_mat_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/price_mat/price_mat_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_mat/price_mat_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/price_mat/price_mat_request_builder.py index 9769e342a00..8e05d1b2fac 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_price_mat/price_mat_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/price_mat/price_mat_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -price_mat_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_price_mat.price_mat_post_request_body') +price_mat_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.price_mat.price_mat_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.priceMat" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/priceMat" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[price_mat_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PriceMatRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_product/product_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/product/product_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_product/product_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/product/product_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_product/product_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/product/product_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_product/product_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/product/product_request_builder.py index d2db5f68456..e393003c79d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_product/product_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/product/product_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -product_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_product.product_post_request_body') +product_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.product.product_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.product" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/product" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[product_post_request_body.Pr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ProductRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_proper/proper_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/proper/proper_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_proper/proper_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/proper/proper_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_proper/proper_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/proper/proper_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_proper/proper_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/proper/proper_request_builder.py index 47734b41a54..629ff677d07 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_proper/proper_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/proper/proper_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -proper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_proper.proper_post_request_body') +proper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.proper.proper_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.proper" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/proper" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[proper_post_request_body.Pro request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ProperRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pv/pv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/pv/pv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pv/pv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pv/pv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pv/pv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/pv/pv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pv/pv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/pv/pv_request_builder.py index 94d07a4df9d..ffc5f4c7ab6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_pv/pv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/pv/pv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -pv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_pv.pv_post_request_body') +pv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.pv.pv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.pv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/pv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[pv_post_request_body.PvPostR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class PvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_exc/quartile_exc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_exc/quartile_exc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_exc/quartile_exc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quartile_exc/quartile_exc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_exc/quartile_exc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_exc/quartile_exc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_exc/quartile_exc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quartile_exc/quartile_exc_request_builder.py index 50accc990d3..1c597c7a1a2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_exc/quartile_exc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_exc/quartile_exc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -quartile_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quartile_exc.quartile_exc_post_request_body') +quartile_exc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quartile_exc.quartile_exc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.quartile_Exc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/quartile_Exc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[quartile_exc_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Quartile_ExcRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_inc/quartile_inc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_inc/quartile_inc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_inc/quartile_inc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quartile_inc/quartile_inc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_inc/quartile_inc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_inc/quartile_inc_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_inc/quartile_inc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quartile_inc/quartile_inc_request_builder.py index 7a4bddec080..1e6221eac20 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quartile_inc/quartile_inc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/quartile_inc/quartile_inc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -quartile_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quartile_inc.quartile_inc_post_request_body') +quartile_inc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quartile_inc.quartile_inc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.quartile_Inc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/quartile_Inc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[quartile_inc_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Quartile_IncRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quotient/quotient_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/quotient/quotient_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quotient/quotient_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quotient/quotient_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quotient/quotient_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/quotient/quotient_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quotient/quotient_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/quotient/quotient_request_builder.py index 222bc464bdd..8317494a9b2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_quotient/quotient_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/quotient/quotient_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -quotient_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_quotient.quotient_post_request_body') +quotient_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.quotient.quotient_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.quotient" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/quotient" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[quotient_post_request_body.Q request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class QuotientRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_radians/radians_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/radians/radians_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_radians/radians_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/radians/radians_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_radians/radians_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/radians/radians_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_radians/radians_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/radians/radians_request_builder.py index 63ad8e7ab7d..e83833611a5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_radians/radians_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/radians/radians_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -radians_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_radians.radians_post_request_body') +radians_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.radians.radians_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.radians" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/radians" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[radians_post_request_body.Ra request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RadiansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand/rand_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rand/rand_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand/rand_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rand/rand_request_builder.py index 18ea74b17a9..d38701ff11a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand/rand_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rand/rand_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rand" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rand" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[RandRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class RandRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand_between/rand_between_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rand_between/rand_between_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand_between/rand_between_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rand_between/rand_between_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand_between/rand_between_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rand_between/rand_between_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand_between/rand_between_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rand_between/rand_between_request_builder.py index 2c63f599860..d8059322cff 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rand_between/rand_between_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rand_between/rand_between_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rand_between_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rand_between.rand_between_post_request_body') +rand_between_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rand_between.rand_between_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.randBetween" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/randBetween" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rand_between_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RandBetweenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_avg/rank_avg_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rank_avg/rank_avg_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_avg/rank_avg_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rank_avg/rank_avg_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_avg/rank_avg_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rank_avg/rank_avg_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_avg/rank_avg_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rank_avg/rank_avg_request_builder.py index 19dbdcd15eb..ce90814bb49 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_avg/rank_avg_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rank_avg/rank_avg_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rank_avg_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rank_avg.rank_avg_post_request_body') +rank_avg_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rank_avg.rank_avg_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rank_Avg" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rank_Avg" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rank_avg_post_request_body.R request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Rank_AvgRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_eq/rank_eq_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rank_eq/rank_eq_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_eq/rank_eq_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rank_eq/rank_eq_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_eq/rank_eq_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rank_eq/rank_eq_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_eq/rank_eq_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rank_eq/rank_eq_request_builder.py index 93b7828d001..df01f6ef7fa 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rank_eq/rank_eq_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rank_eq/rank_eq_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rank_eq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rank_eq.rank_eq_post_request_body') +rank_eq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rank_eq.rank_eq_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rank_Eq" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rank_Eq" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rank_eq_post_request_body.Ra request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Rank_EqRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rate/rate_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rate/rate_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rate/rate_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rate/rate_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rate/rate_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rate/rate_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rate/rate_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rate/rate_request_builder.py index 98920dfb541..9936f18bb8f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rate/rate_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rate/rate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rate.rate_post_request_body') +rate_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rate.rate_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rate" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rate_post_request_body.RateP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_received/received_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/received/received_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_received/received_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/received/received_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_received/received_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/received/received_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_received/received_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/received/received_request_builder.py index e26e4061e4a..ab584c07c56 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_received/received_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/received/received_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -received_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_received.received_post_request_body') +received_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.received.received_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.received" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/received" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[received_post_request_body.R request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ReceivedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace/replace_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/replace/replace_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace/replace_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/replace/replace_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace/replace_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/replace/replace_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace/replace_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/replace/replace_request_builder.py index c9cbe17a737..25d08be9fdf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace/replace_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/replace/replace_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -replace_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_replace.replace_post_request_body') +replace_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.replace.replace_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.replace" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/replace" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[replace_post_request_body.Re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ReplaceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace_b/replace_b_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/replace_b/replace_b_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace_b/replace_b_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/replace_b/replace_b_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace_b/replace_b_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/replace_b/replace_b_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace_b/replace_b_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/replace_b/replace_b_request_builder.py index b65508a4e2a..e5079ec1873 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_replace_b/replace_b_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/replace_b/replace_b_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -replace_b_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_replace_b.replace_b_post_request_body') +replace_b_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.replace_b.replace_b_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.replaceB" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/replaceB" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[replace_b_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ReplaceBRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rept/rept_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rept/rept_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rept/rept_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rept/rept_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rept/rept_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rept/rept_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rept/rept_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rept/rept_request_builder.py index 214a081c7ad..bdace939f88 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rept/rept_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rept/rept_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rept_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rept.rept_post_request_body') +rept_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rept.rept_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rept" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rept" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rept_post_request_body.ReptP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ReptRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_right/right_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/right/right_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_right/right_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/right/right_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_right/right_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/right/right_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_right/right_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/right/right_request_builder.py index 095610178e4..730418354d7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_right/right_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/right/right_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -right_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_right.right_post_request_body') +right_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.right.right_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.right" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/right" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[right_post_request_body.Righ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RightRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rightb/rightb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rightb/rightb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rightb/rightb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rightb/rightb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rightb/rightb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rightb/rightb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rightb/rightb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rightb/rightb_request_builder.py index b15f0080c0f..5bedf6d97d3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rightb/rightb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rightb/rightb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rightb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rightb.rightb_post_request_body') +rightb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rightb.rightb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rightb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rightb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rightb_post_request_body.Rig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RightbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_roman/roman_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/roman/roman_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_roman/roman_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/roman/roman_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_roman/roman_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/roman/roman_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_roman/roman_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/roman/roman_request_builder.py index 5b9508947a3..18f9a764448 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_roman/roman_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/roman/roman_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -roman_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_roman.roman_post_request_body') +roman_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.roman.roman_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.roman" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/roman" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[roman_post_request_body.Roma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RomanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round/round_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/round/round_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round/round_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round/round_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round/round_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/round/round_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round/round_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round/round_request_builder.py index 5d8195bc14c..5ce1b215254 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round/round_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/round/round_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -round_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round.round_post_request_body') +round_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round.round_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.round" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/round" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[round_post_request_body.Roun request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RoundRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_down/round_down_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/round_down/round_down_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_down/round_down_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round_down/round_down_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_down/round_down_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/round_down/round_down_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_down/round_down_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round_down/round_down_request_builder.py index be1a17d5c9f..40168100140 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_down/round_down_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/round_down/round_down_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -round_down_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round_down.round_down_post_request_body') +round_down_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round_down.round_down_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.roundDown" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/roundDown" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[round_down_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RoundDownRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_up/round_up_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/round_up/round_up_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_up/round_up_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round_up/round_up_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_up/round_up_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/round_up/round_up_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_up/round_up_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/round_up/round_up_request_builder.py index 05c31bcfbee..2e1429b6abf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_round_up/round_up_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/round_up/round_up_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -round_up_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_round_up.round_up_post_request_body') +round_up_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.round_up.round_up_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.roundUp" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/roundUp" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[round_up_post_request_body.R request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RoundUpRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rows/rows_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rows/rows_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rows/rows_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rows/rows_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rows/rows_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rows/rows_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rows/rows_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rows/rows_request_builder.py index fc7dc94ad95..91a954963a9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rows/rows_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rows/rows_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rows_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rows.rows_post_request_body') +rows_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rows.rows_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rows" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rows" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rows_post_request_body.RowsP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RowsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rri/rri_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/rri/rri_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rri/rri_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rri/rri_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rri/rri_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/rri/rri_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rri/rri_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/rri/rri_request_builder.py index d47b1be5b14..e31d95dc0b3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_rri/rri_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/rri/rri_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -rri_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_rri.rri_post_request_body') +rri_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.rri.rri_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.rri" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/rri" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[rri_post_request_body.RriPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class RriRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sec/sec_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sec/sec_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sec/sec_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sec/sec_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sec/sec_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sec/sec_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sec/sec_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sec/sec_request_builder.py index 628c55994f3..1ac26de6bc7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sec/sec_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sec/sec_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sec.sec_post_request_body') +sec_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sec.sec_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sec" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sec" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sec_post_request_body.SecPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SecRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sech/sech_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sech/sech_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sech/sech_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sech/sech_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sech/sech_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sech/sech_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sech/sech_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sech/sech_request_builder.py index a04341c2e9a..768a67fb329 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sech/sech_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sech/sech_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sech_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sech.sech_post_request_body') +sech_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sech.sech_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sech" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sech" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sech_post_request_body.SechP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SechRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_second/second_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/second/second_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_second/second_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/second/second_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_second/second_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/second/second_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_second/second_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/second/second_request_builder.py index a36c35e0fba..747145b114f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_second/second_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/second/second_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -second_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_second.second_post_request_body') +second_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.second.second_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.second" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/second" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[second_post_request_body.Sec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SecondRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_series_sum/series_sum_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/series_sum/series_sum_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_series_sum/series_sum_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/series_sum/series_sum_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_series_sum/series_sum_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/series_sum/series_sum_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_series_sum/series_sum_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/series_sum/series_sum_request_builder.py index 8784618adb8..571050af38b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_series_sum/series_sum_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/series_sum/series_sum_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -series_sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_series_sum.series_sum_post_request_body') +series_sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.series_sum.series_sum_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.seriesSum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/seriesSum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[series_sum_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SeriesSumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheet/sheet_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sheet/sheet_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheet/sheet_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sheet/sheet_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheet/sheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sheet/sheet_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheet/sheet_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sheet/sheet_request_builder.py index deceede1e88..5e649a7d1eb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheet/sheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sheet/sheet_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sheet_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sheet.sheet_post_request_body') +sheet_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sheet.sheet_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sheet" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sheet" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sheet_post_request_body.Shee request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SheetRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheets/sheets_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sheets/sheets_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheets/sheets_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sheets/sheets_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheets/sheets_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sheets/sheets_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheets/sheets_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sheets/sheets_request_builder.py index 7a646ac5a5a..682d1fff939 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sheets/sheets_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sheets/sheets_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sheets_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sheets.sheets_post_request_body') +sheets_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sheets.sheets_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sheets" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sheets" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sheets_post_request_body.She request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SheetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sign/sign_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sign/sign_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sign/sign_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sign/sign_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sign/sign_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sign/sign_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sign/sign_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sign/sign_request_builder.py index 103d0833c47..360ff8434ed 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sign/sign_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sign/sign_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sign_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sign.sign_post_request_body') +sign_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sign.sign_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sign" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sign" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sign_post_request_body.SignP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SignRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sin/sin_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sin/sin_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sin/sin_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sin/sin_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sin/sin_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sin/sin_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sin/sin_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sin/sin_request_builder.py index 5c87d821bc7..8d97ae40975 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sin/sin_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sin/sin_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sin.sin_post_request_body') +sin_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sin.sin_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sin" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sin" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sin_post_request_body.SinPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SinRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sinh/sinh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sinh/sinh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sinh/sinh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sinh/sinh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sinh/sinh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sinh/sinh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sinh/sinh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sinh/sinh_request_builder.py index 0b141dbe014..8afb9a7fadf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sinh/sinh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sinh/sinh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sinh.sinh_post_request_body') +sinh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sinh.sinh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sinh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sinh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sinh_post_request_body.SinhP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SinhRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew/skew_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/skew/skew_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew/skew_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/skew/skew_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew/skew_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/skew/skew_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew/skew_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/skew/skew_request_builder.py index 800414d48cd..5738e06dcbf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew/skew_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/skew/skew_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -skew_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_skew.skew_post_request_body') +skew_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.skew.skew_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.skew" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/skew" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[skew_post_request_body.SkewP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SkewRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew_p/skew_p_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/skew_p/skew_p_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew_p/skew_p_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/skew_p/skew_p_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew_p/skew_p_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/skew_p/skew_p_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew_p/skew_p_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/skew_p/skew_p_request_builder.py index 0345052d4b8..4468c545cc6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_skew_p/skew_p_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/skew_p/skew_p_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -skew_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_skew_p.skew_p_post_request_body') +skew_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.skew_p.skew_p_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.skew_p" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/skew_p" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[skew_p_post_request_body.Ske request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Skew_pRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sln/sln_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sln/sln_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sln/sln_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sln/sln_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sln/sln_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sln/sln_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sln/sln_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sln/sln_request_builder.py index 1053633f7b6..a589f2d194c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sln/sln_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sln/sln_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sln.sln_post_request_body') +sln_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sln.sln_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sln" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sln" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sln_post_request_body.SlnPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SlnRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_small/small_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/small/small_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_small/small_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/small/small_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_small/small_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/small/small_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_small/small_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/small/small_request_builder.py index df7ee5f5470..0cad25ee989 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_small/small_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/small/small_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -small_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_small.small_post_request_body') +small_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.small.small_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.small" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/small" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[small_post_request_body.Smal request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SmallRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt/sqrt_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt/sqrt_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt/sqrt_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sqrt/sqrt_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt/sqrt_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt/sqrt_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt/sqrt_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sqrt/sqrt_request_builder.py index 60fe9214abf..e8db991aca6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt/sqrt_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt/sqrt_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sqrt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sqrt.sqrt_post_request_body') +sqrt_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sqrt.sqrt_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sqrt" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sqrt" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sqrt_post_request_body.SqrtP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SqrtRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt_pi/sqrt_pi_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt_pi/sqrt_pi_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt_pi/sqrt_pi_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sqrt_pi/sqrt_pi_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt_pi/sqrt_pi_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt_pi/sqrt_pi_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt_pi/sqrt_pi_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sqrt_pi/sqrt_pi_request_builder.py index b46610bce5f..0667219e82e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sqrt_pi/sqrt_pi_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sqrt_pi/sqrt_pi_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sqrt_pi_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sqrt_pi.sqrt_pi_post_request_body') +sqrt_pi_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sqrt_pi.sqrt_pi_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sqrtPi" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sqrtPi" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sqrt_pi_post_request_body.Sq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SqrtPiRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_a/st_dev_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_a/st_dev_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_a/st_dev_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_a/st_dev_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_a/st_dev_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_a/st_dev_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_a/st_dev_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_a/st_dev_a_request_builder.py index 290bdee8449..8343491b48b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_a/st_dev_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_a/st_dev_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -st_dev_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_a.st_dev_a_post_request_body') +st_dev_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_a.st_dev_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.stDevA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/stDevA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[st_dev_a_post_request_body.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StDevARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p/st_dev_p_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p/st_dev_p_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p/st_dev_p_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p/st_dev_p_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p/st_dev_p_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p/st_dev_p_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p/st_dev_p_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p/st_dev_p_request_builder.py index 8bc59720da1..aaaa9d11024 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p/st_dev_p_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p/st_dev_p_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -st_dev_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_p.st_dev_p_post_request_body') +st_dev_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_p.st_dev_p_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.stDev_P" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/stDev_P" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[st_dev_p_post_request_body.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StDev_PRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p_a/st_dev_p_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p_a/st_dev_p_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p_a/st_dev_p_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p_a/st_dev_p_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p_a/st_dev_p_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p_a/st_dev_p_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p_a/st_dev_p_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p_a/st_dev_p_a_request_builder.py index bfc48efef08..4454f3fb10e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_p_a/st_dev_p_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_p_a/st_dev_p_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -st_dev_p_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_p_a.st_dev_p_a_post_request_body') +st_dev_p_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_p_a.st_dev_p_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.stDevPA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/stDevPA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[st_dev_p_a_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StDevPARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_s/st_dev_s_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_s/st_dev_s_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_s/st_dev_s_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_s/st_dev_s_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_s/st_dev_s_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_s/st_dev_s_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_s/st_dev_s_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/st_dev_s/st_dev_s_request_builder.py index b9cb798b1ce..5b0c4890828 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_st_dev_s/st_dev_s_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/st_dev_s/st_dev_s_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -st_dev_s_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_st_dev_s.st_dev_s_post_request_body') +st_dev_s_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.st_dev_s.st_dev_s_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.stDev_S" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/stDev_S" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[st_dev_s_post_request_body.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StDev_SRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_standardize/standardize_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/standardize/standardize_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_standardize/standardize_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/standardize/standardize_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_standardize/standardize_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/standardize/standardize_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_standardize/standardize_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/standardize/standardize_request_builder.py index d22d586a30b..6f283bfe6ee 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_standardize/standardize_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/standardize/standardize_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -standardize_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_standardize.standardize_post_request_body') +standardize_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.standardize.standardize_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.standardize" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/standardize" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[standardize_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class StandardizeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_substitute/substitute_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/substitute/substitute_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_substitute/substitute_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/substitute/substitute_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_substitute/substitute_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/substitute/substitute_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_substitute/substitute_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/substitute/substitute_request_builder.py index e9bad2a2208..68c08cad534 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_substitute/substitute_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/substitute/substitute_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -substitute_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_substitute.substitute_post_request_body') +substitute_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.substitute.substitute_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.substitute" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/substitute" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[substitute_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SubstituteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_subtotal/subtotal_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/subtotal/subtotal_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_subtotal/subtotal_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/subtotal/subtotal_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_subtotal/subtotal_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/subtotal/subtotal_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_subtotal/subtotal_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/subtotal/subtotal_request_builder.py index 3297328e6cb..004c9cafb45 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_subtotal/subtotal_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/subtotal/subtotal_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -subtotal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_subtotal.subtotal_post_request_body') +subtotal_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.subtotal.subtotal_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.subtotal" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/subtotal" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[subtotal_post_request_body.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SubtotalRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum/sum_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum/sum_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum/sum_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum/sum_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum/sum_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum/sum_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum/sum_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum/sum_request_builder.py index ed530c65e09..2862baaed7e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum/sum_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sum/sum_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum.sum_post_request_body') +sum_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum.sum_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sum_post_request_body.SumPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_if/sum_if_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_if/sum_if_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_if/sum_if_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_if/sum_if_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_if/sum_if_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_if/sum_if_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_if/sum_if_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_if/sum_if_request_builder.py index efd4c0e9a76..44581e2f26f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_if/sum_if_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sum_if/sum_if_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sum_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_if.sum_if_post_request_body') +sum_if_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_if.sum_if_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sumIf" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sumIf" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sum_if_post_request_body.Sum request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SumIfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_ifs/sum_ifs_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_ifs/sum_ifs_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_ifs/sum_ifs_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_ifs/sum_ifs_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_ifs/sum_ifs_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_ifs/sum_ifs_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_ifs/sum_ifs_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_ifs/sum_ifs_request_builder.py index 8de4a34144e..630dcf3e0ed 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_ifs/sum_ifs_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sum_ifs/sum_ifs_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sum_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_ifs.sum_ifs_post_request_body') +sum_ifs_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_ifs.sum_ifs_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sumIfs" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sumIfs" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sum_ifs_post_request_body.Su request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SumIfsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_sq/sum_sq_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_sq/sum_sq_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_sq/sum_sq_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_sq/sum_sq_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_sq/sum_sq_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/sum_sq/sum_sq_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_sq/sum_sq_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/sum_sq/sum_sq_request_builder.py index d454a92f72f..61d842003e7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_sum_sq/sum_sq_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/sum_sq/sum_sq_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -sum_sq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_sum_sq.sum_sq_post_request_body') +sum_sq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.sum_sq.sum_sq_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.sumSq" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/sumSq" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[sum_sq_post_request_body.Sum request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SumSqRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_syd/syd_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/syd/syd_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_syd/syd_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/syd/syd_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_syd/syd_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/syd/syd_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_syd/syd_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/syd/syd_request_builder.py index 1d7fe9408a6..2c6ae6b7935 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_syd/syd_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/syd/syd_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -syd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_syd.syd_post_request_body') +syd_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.syd.syd_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.syd" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/syd" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[syd_post_request_body.SydPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class SydRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t/t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t/t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t/t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t/t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t/t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t/t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t/t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t/t_request_builder.py index b521722cd9a..e5e03680606 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t/t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t/t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t.t_post_request_body') +t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t.t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_post_request_body.TPostReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist/t_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist/t_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist/t_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist/t_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist/t_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist/t_dist_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist/t_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist/t_dist_request_builder.py index d3b6c9a5ef0..625844313be 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist/t_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist/t_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist.t_dist_post_request_body') +t_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist.t_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_dist_post_request_body.T_D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class T_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_2_t/t_dist_2_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_2_t/t_dist_2_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_2_t/t_dist_2_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist_2_t/t_dist_2_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_2_t/t_dist_2_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_2_t/t_dist_2_t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_2_t/t_dist_2_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist_2_t/t_dist_2_t_request_builder.py index 61547ff69c0..5e77d24be94 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_2_t/t_dist_2_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_2_t/t_dist_2_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_dist_2_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist_2_t.t_dist_2_t_post_request_body') +t_dist_2_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist_2_t.t_dist_2_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t_Dist_2T" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t_Dist_2T" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_dist_2_t_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class T_Dist_2TRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_r_t/t_dist_r_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_r_t/t_dist_r_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_r_t/t_dist_r_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist_r_t/t_dist_r_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_r_t/t_dist_r_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_r_t/t_dist_r_t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_r_t/t_dist_r_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_dist_r_t/t_dist_r_t_request_builder.py index 286d08e2ebf..d28b67d4ace 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_dist_r_t/t_dist_r_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t_dist_r_t/t_dist_r_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_dist_r_t.t_dist_r_t_post_request_body') +t_dist_r_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_dist_r_t.t_dist_r_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t_Dist_RT" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t_Dist_RT" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_dist_r_t_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class T_Dist_RTRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv/t_inv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv/t_inv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv/t_inv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_inv/t_inv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv/t_inv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv/t_inv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv/t_inv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_inv/t_inv_request_builder.py index ad59a5b0e02..b18f32f97bd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv/t_inv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv/t_inv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_inv.t_inv_post_request_body') +t_inv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_inv.t_inv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t_Inv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t_Inv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_inv_post_request_body.T_In request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class T_InvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv_2_t/t_inv_2_t_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv_2_t/t_inv_2_t_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv_2_t/t_inv_2_t_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_inv_2_t/t_inv_2_t_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv_2_t/t_inv_2_t_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv_2_t/t_inv_2_t_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv_2_t/t_inv_2_t_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/t_inv_2_t/t_inv_2_t_request_builder.py index 656b7e87884..9ee26daa4ff 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_t_inv_2_t/t_inv_2_t_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/t_inv_2_t/t_inv_2_t_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -t_inv_2_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_t_inv_2_t.t_inv_2_t_post_request_body') +t_inv_2_t_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.t_inv_2_t.t_inv_2_t_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.t_Inv_2T" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/t_Inv_2T" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[t_inv_2_t_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class T_Inv_2TRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tan/tan_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/tan/tan_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tan/tan_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tan/tan_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tan/tan_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/tan/tan_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tan/tan_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tan/tan_request_builder.py index 2b35037a5ee..803ce27964e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tan/tan_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/tan/tan_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -tan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tan.tan_post_request_body') +tan_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tan.tan_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.tan" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/tan" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[tan_post_request_body.TanPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tanh/tanh_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/tanh/tanh_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tanh/tanh_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tanh/tanh_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tanh/tanh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/tanh/tanh_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tanh/tanh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tanh/tanh_request_builder.py index 642b9944d5a..bb19cd2775f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tanh/tanh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/tanh/tanh_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -tanh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tanh.tanh_post_request_body') +tanh_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tanh.tanh_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.tanh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/tanh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[tanh_post_request_body.TanhP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TanhRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_eq/tbill_eq_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_eq/tbill_eq_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_eq/tbill_eq_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_eq/tbill_eq_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_eq/tbill_eq_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_eq/tbill_eq_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_eq/tbill_eq_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_eq/tbill_eq_request_builder.py index a0ceec55c2b..8730f38caca 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_eq/tbill_eq_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_eq/tbill_eq_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -tbill_eq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_eq.tbill_eq_post_request_body') +tbill_eq_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_eq.tbill_eq_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.tbillEq" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/tbillEq" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[tbill_eq_post_request_body.T request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TbillEqRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_price/tbill_price_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_price/tbill_price_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_price/tbill_price_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_price/tbill_price_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_price/tbill_price_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_price/tbill_price_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_price/tbill_price_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_price/tbill_price_request_builder.py index 2a283862f8d..35077c965fc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_price/tbill_price_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_price/tbill_price_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -tbill_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_price.tbill_price_post_request_body') +tbill_price_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_price.tbill_price_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.tbillPrice" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/tbillPrice" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[tbill_price_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TbillPriceRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_yield/tbill_yield_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_yield/tbill_yield_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_yield/tbill_yield_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_yield/tbill_yield_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_yield/tbill_yield_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_yield/tbill_yield_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_yield/tbill_yield_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/tbill_yield/tbill_yield_request_builder.py index ab545dc738a..f94361082e6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_tbill_yield/tbill_yield_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/tbill_yield/tbill_yield_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -tbill_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_tbill_yield.tbill_yield_post_request_body') +tbill_yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.tbill_yield.tbill_yield_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.tbillYield" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/tbillYield" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[tbill_yield_post_request_bod request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TbillYieldRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_text/text_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/text/text_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_text/text_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/text/text_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_text/text_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/text/text_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_text/text_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/text/text_request_builder.py index dc7d241b98d..7436e867db8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_text/text_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/text/text_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_text.text_post_request_body') +text_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.text.text_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.text" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/text" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[text_post_request_body.TextP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TextRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_time/time_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/time/time_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_time/time_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/time/time_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_time/time_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/time/time_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_time/time_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/time/time_request_builder.py index fd2dcebf8ce..b28f843f2dd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_time/time_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/time/time_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -time_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_time.time_post_request_body') +time_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.time.time_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.time" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/time" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[time_post_request_body.TimeP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TimeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_timevalue/timevalue_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/timevalue/timevalue_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_timevalue/timevalue_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/timevalue/timevalue_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_timevalue/timevalue_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/timevalue/timevalue_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_timevalue/timevalue_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/timevalue/timevalue_request_builder.py index 1f2d409fa9e..1e3856c6b68 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_timevalue/timevalue_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/timevalue/timevalue_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -timevalue_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_timevalue.timevalue_post_request_body') +timevalue_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.timevalue.timevalue_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.timevalue" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/timevalue" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[timevalue_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TimevalueRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_today/today_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/today/today_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_today/today_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/today/today_request_builder.py index 66c777f5300..586252fe462 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_today/today_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/today/today_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.today" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/today" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[TodayReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class TodayRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim/trim_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/trim/trim_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim/trim_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trim/trim_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim/trim_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/trim/trim_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim/trim_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trim/trim_request_builder.py index c0d9fa708fb..2fc38966856 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim/trim_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/trim/trim_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -trim_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trim.trim_post_request_body') +trim_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trim.trim_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.trim" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/trim" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[trim_post_request_body.TrimP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TrimRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim_mean/trim_mean_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/trim_mean/trim_mean_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim_mean/trim_mean_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trim_mean/trim_mean_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim_mean/trim_mean_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/trim_mean/trim_mean_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim_mean/trim_mean_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trim_mean/trim_mean_request_builder.py index 6573fc03a96..e3707effbd5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trim_mean/trim_mean_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/trim_mean/trim_mean_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -trim_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trim_mean.trim_mean_post_request_body') +trim_mean_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trim_mean.trim_mean_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.trimMean" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/trimMean" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[trim_mean_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TrimMeanRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_true/true_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/true_/true_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_true/true_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/true_/true_request_builder.py index ac8a698dbe1..9eb335b3034 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_true/true_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/true_/true_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.true" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/true" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[TrueRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class TrueRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trunc/trunc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/trunc/trunc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trunc/trunc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trunc/trunc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trunc/trunc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/trunc/trunc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trunc/trunc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/trunc/trunc_request_builder.py index 12e6743ce20..1484a05ea96 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_trunc/trunc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/trunc/trunc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -trunc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_trunc.trunc_post_request_body') +trunc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.trunc.trunc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.trunc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/trunc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[trunc_post_request_body.Trun request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TruncRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_type/type_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/type/type_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_type/type_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/type/type_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_type/type_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/type/type_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_type/type_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/type/type_request_builder.py index f568fd70e08..90b6a443351 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_type/type_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/type/type_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -type_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_type.type_post_request_body') +type_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.type.type_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.type" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/type" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[type_post_request_body.TypeP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class TypeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unichar/unichar_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/unichar/unichar_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unichar/unichar_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/unichar/unichar_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unichar/unichar_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/unichar/unichar_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unichar/unichar_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/unichar/unichar_request_builder.py index c23ec8a0806..97637be9649 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unichar/unichar_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/unichar/unichar_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -unichar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_unichar.unichar_post_request_body') +unichar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.unichar.unichar_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.unichar" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/unichar" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[unichar_post_request_body.Un request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UnicharRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unicode/unicode_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/unicode/unicode_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unicode/unicode_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/unicode/unicode_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unicode/unicode_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/unicode/unicode_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unicode/unicode_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/unicode/unicode_request_builder.py index 50bbfcace40..04c2bb3dd9f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_unicode/unicode_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/unicode/unicode_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -unicode_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_unicode.unicode_post_request_body') +unicode_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.unicode.unicode_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.unicode" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/unicode" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[unicode_post_request_body.Un request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UnicodeRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_upper/upper_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/upper/upper_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_upper/upper_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/upper/upper_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_upper/upper_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/upper/upper_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_upper/upper_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/upper/upper_request_builder.py index c039929eff3..222a47e21f7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_upper/upper_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/upper/upper_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_upper.upper_post_request_body') +upper_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.upper.upper_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.upper" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/upper" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[upper_post_request_body.Uppe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UpperRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_usdollar/usdollar_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/usdollar/usdollar_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_usdollar/usdollar_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/usdollar/usdollar_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_usdollar/usdollar_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/usdollar/usdollar_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_usdollar/usdollar_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/usdollar/usdollar_request_builder.py index 44e47ac4454..f7df17262cf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_usdollar/usdollar_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/usdollar/usdollar_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -usdollar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_usdollar.usdollar_post_request_body') +usdollar_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.usdollar.usdollar_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.usdollar" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/usdollar" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[usdollar_post_request_body.U request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UsdollarRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_value/value_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/value/value_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_value/value_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/value/value_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_value/value_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/value/value_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_value/value_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/value/value_request_builder.py index a9bcb77a5d8..e786fb08f72 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_value/value_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/value/value_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -value_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_value.value_post_request_body') +value_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.value.value_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.value" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/value" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[value_post_request_body.Valu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ValueRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_a/var_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_a/var_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_a/var_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_a/var_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_a/var_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_a/var_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_a/var_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_a/var_a_request_builder.py index dc26170ee13..7e6bb945aef 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_a/var_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/var_a/var_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -var_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_a.var_a_post_request_body') +var_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_a.var_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.varA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/varA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[var_a_post_request_body.VarA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class VarARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p/var_p_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_p/var_p_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p/var_p_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_p/var_p_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p/var_p_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_p/var_p_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p/var_p_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_p/var_p_request_builder.py index 7ab659ba4b9..d654c109e4b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p/var_p_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/var_p/var_p_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -var_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_p.var_p_post_request_body') +var_p_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_p.var_p_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.var_P" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/var_P" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[var_p_post_request_body.Var_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Var_PRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p_a/var_p_a_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_p_a/var_p_a_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p_a/var_p_a_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_p_a/var_p_a_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p_a/var_p_a_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_p_a/var_p_a_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p_a/var_p_a_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_p_a/var_p_a_request_builder.py index 9868637e5ab..9fb4323d5f3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_p_a/var_p_a_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/var_p_a/var_p_a_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -var_p_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_p_a.var_p_a_post_request_body') +var_p_a_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_p_a.var_p_a_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.varPA" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/varPA" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[var_p_a_post_request_body.Va request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class VarPARequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_s/var_s_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_s/var_s_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_s/var_s_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_s/var_s_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_s/var_s_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/var_s/var_s_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_s/var_s_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/var_s/var_s_request_builder.py index ce3901b8f0a..075eaa6c910 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_var_s/var_s_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/var_s/var_s_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -var_s_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_var_s.var_s_post_request_body') +var_s_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.var_s.var_s_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.var_S" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/var_S" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[var_s_post_request_body.Var_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Var_SRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vdb/vdb_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/vdb/vdb_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vdb/vdb_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/vdb/vdb_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vdb/vdb_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/vdb/vdb_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vdb/vdb_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/vdb/vdb_request_builder.py index 8264a09a63c..45939b473ee 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vdb/vdb_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/vdb/vdb_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -vdb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_vdb.vdb_post_request_body') +vdb_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.vdb.vdb_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.vdb" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/vdb" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[vdb_post_request_body.VdbPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class VdbRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vlookup/vlookup_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/vlookup/vlookup_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vlookup/vlookup_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/vlookup/vlookup_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vlookup/vlookup_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/vlookup/vlookup_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vlookup/vlookup_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/vlookup/vlookup_request_builder.py index 7302f439251..c6ec78e9e65 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_vlookup/vlookup_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/vlookup/vlookup_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -vlookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_vlookup.vlookup_post_request_body') +vlookup_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.vlookup.vlookup_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.vlookup" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/vlookup" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[vlookup_post_request_body.Vl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class VlookupRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_week_num/week_num_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/week_num/week_num_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_week_num/week_num_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/week_num/week_num_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_week_num/week_num_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/week_num/week_num_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_week_num/week_num_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/week_num/week_num_request_builder.py index 09c0602ff0c..2d6e7fe13c6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_week_num/week_num_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/week_num/week_num_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -week_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_week_num.week_num_post_request_body') +week_num_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.week_num.week_num_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.weekNum" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/weekNum" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[week_num_post_request_body.W request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class WeekNumRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weekday/weekday_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/weekday/weekday_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weekday/weekday_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/weekday/weekday_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weekday/weekday_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/weekday/weekday_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weekday/weekday_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/weekday/weekday_request_builder.py index fefc83d2023..af6256410a4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weekday/weekday_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/weekday/weekday_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -weekday_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_weekday.weekday_post_request_body') +weekday_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.weekday.weekday_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.weekday" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/weekday" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[weekday_post_request_body.We request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class WeekdayRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weibull_dist/weibull_dist_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/weibull_dist/weibull_dist_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weibull_dist/weibull_dist_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/weibull_dist/weibull_dist_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weibull_dist/weibull_dist_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/weibull_dist/weibull_dist_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weibull_dist/weibull_dist_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/weibull_dist/weibull_dist_request_builder.py index e61ec2e8ad1..6e9765404a4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_weibull_dist/weibull_dist_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/weibull_dist/weibull_dist_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -weibull_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_weibull_dist.weibull_dist_post_request_body') +weibull_dist_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.weibull_dist.weibull_dist_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.weibull_Dist" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/weibull_Dist" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[weibull_dist_post_request_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Weibull_DistRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day/work_day_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/work_day/work_day_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day/work_day_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/work_day/work_day_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day/work_day_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/work_day/work_day_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day/work_day_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/work_day/work_day_request_builder.py index aaf9b2e814e..c57ff1d55ff 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day/work_day_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/work_day/work_day_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -work_day_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_work_day.work_day_post_request_body') +work_day_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.work_day.work_day_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.workDay" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/workDay" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[work_day_post_request_body.W request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class WorkDayRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day_intl/work_day_intl_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/work_day_intl/work_day_intl_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day_intl/work_day_intl_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/work_day_intl/work_day_intl_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day_intl/work_day_intl_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/work_day_intl/work_day_intl_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day_intl/work_day_intl_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/work_day_intl/work_day_intl_request_builder.py index ab43e87b3d6..1b241b4c625 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_work_day_intl/work_day_intl_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/work_day_intl/work_day_intl_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -work_day_intl_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_work_day_intl.work_day_intl_post_request_body') +work_day_intl_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.work_day_intl.work_day_intl_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.workDay_Intl" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/workDay_Intl" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[work_day_intl_post_request_b request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class WorkDay_IntlRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xirr/xirr_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/xirr/xirr_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xirr/xirr_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xirr/xirr_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xirr/xirr_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/xirr/xirr_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xirr/xirr_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xirr/xirr_request_builder.py index 9baec6f979a..8a2cadad71f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xirr/xirr_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/xirr/xirr_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -xirr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xirr.xirr_post_request_body') +xirr_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xirr.xirr_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.xirr" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/xirr" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[xirr_post_request_body.XirrP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class XirrRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xnpv/xnpv_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/xnpv/xnpv_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xnpv/xnpv_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xnpv/xnpv_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xnpv/xnpv_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/xnpv/xnpv_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xnpv/xnpv_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xnpv/xnpv_request_builder.py index 51cbdb3cf95..5175c10bedd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xnpv/xnpv_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/xnpv/xnpv_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -xnpv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xnpv.xnpv_post_request_body') +xnpv_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xnpv.xnpv_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.xnpv" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/xnpv" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[xnpv_post_request_body.XnpvP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class XnpvRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xor/xor_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/xor/xor_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xor/xor_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xor/xor_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xor/xor_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/xor/xor_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xor/xor_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/xor/xor_request_builder.py index fe91b5b8c21..b063f5945f7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_xor/xor_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/xor/xor_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -xor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_xor.xor_post_request_body') +xor_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.xor.xor_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.xor" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/xor" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[xor_post_request_body.XorPos request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class XorRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year/year_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/year/year_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year/year_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/year/year_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year/year_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/year/year_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year/year_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/year/year_request_builder.py index fc15979a8b8..b57350b1e89 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year/year_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/year/year_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -year_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_year.year_post_request_body') +year_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.year.year_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.year" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/year" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[year_post_request_body.YearP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class YearRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year_frac/year_frac_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/year_frac/year_frac_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year_frac/year_frac_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/year_frac/year_frac_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year_frac/year_frac_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/year_frac/year_frac_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year_frac/year_frac_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/year_frac/year_frac_request_builder.py index c8f314149fa..c39eb7d833c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_year_frac/year_frac_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/year_frac/year_frac_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -year_frac_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_year_frac.year_frac_post_request_body') +year_frac_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.year_frac.year_frac_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.yearFrac" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/yearFrac" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[year_frac_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class YearFracRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield/yield_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_/yield_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield/yield_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_/yield_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield/yield_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_/yield_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield/yield_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_/yield_request_builder.py index 4a659b5226a..cc367ff543a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield/yield_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/yield_/yield_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield.yield_post_request_body') +yield_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_.yield_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.yield" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/yield" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[yield_post_request_body.Yiel request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class YieldRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_disc/yield_disc_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_disc/yield_disc_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_disc/yield_disc_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_disc/yield_disc_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_disc/yield_disc_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_disc/yield_disc_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_disc/yield_disc_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_disc/yield_disc_request_builder.py index d79608b1ade..de338bbb39d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_disc/yield_disc_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/yield_disc/yield_disc_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -yield_disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield_disc.yield_disc_post_request_body') +yield_disc_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_disc.yield_disc_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.yieldDisc" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/yieldDisc" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[yield_disc_post_request_body request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class YieldDiscRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_mat/yield_mat_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_mat/yield_mat_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_mat/yield_mat_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_mat/yield_mat_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_mat/yield_mat_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/yield_mat/yield_mat_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_mat/yield_mat_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/yield_mat/yield_mat_request_builder.py index be672f37066..85454b37561 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_yield_mat/yield_mat_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/yield_mat/yield_mat_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -yield_mat_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_yield_mat.yield_mat_post_request_body') +yield_mat_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.yield_mat.yield_mat_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.yieldMat" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/yieldMat" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[yield_mat_post_request_body. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class YieldMatRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_z_test/z_test_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/functions/z_test/z_test_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_z_test/z_test_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/functions/z_test/z_test_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_z_test/z_test_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/functions/z_test/z_test_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_z_test/z_test_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/functions/z_test/z_test_request_builder.py index 6016a281d93..74e8f5b4187 100644 --- a/msgraph/generated/drives/item/items/item/workbook/functions/microsoft_graph_z_test/z_test_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/functions/z_test/z_test_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -z_test_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.microsoft_graph_z_test.z_test_post_request_body') +z_test_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.z_test.z_test_post_request_body') workbook_function_result = lazy_import('msgraph.generated.models.workbook_function_result') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/microsoft.graph.z_Test" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/functions/z_Test" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[z_test_post_request_body.Z_T request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class Z_TestRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/names/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/names/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/names/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/add/add_request_builder.py new file mode 100644 index 00000000000..62b51ebc7cc --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/names/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.add.add_post_request_body') +workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_named_item.WorkbookNamedItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_request_builder.py new file mode 100644 index 00000000000..d19dbf138b5 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/names/add_formula_local/add_formula_local_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_formula_local_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.add_formula_local.add_formula_local_post_request_body') +workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddFormulaLocalRequestBuilder(): + """ + Provides operations to call the addFormulaLocal method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddFormulaLocalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/addFormulaLocal" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_named_item.WorkbookNamedItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) + + def to_post_request_information(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddFormulaLocalRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/names/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/count/count_request_builder.py index faf709c7c47..bb22799b7bd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index 52b9b16c4cc..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/{workbookNamedItem%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - 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 new file mode 100644 index 00000000000..3fb5d13263b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/{workbookNamedItem%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Retrieve the properties and relationships of range object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of range object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/workbook_named_item_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/item/workbook_named_item_item_request_builder.py index b22265b635a..ff0fdc3d00d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/workbook_named_item_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/workbook_named_item_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.item.microsoft_graph_range.range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.item.range.range_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.item.worksheet.worksheet_request_builder') workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,7 +20,7 @@ class WorkbookNamedItemItemRequestBuilder(): Provides operations to manage the names property of the microsoft.graph.workbook entity. """ @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ @@ -33,13 +33,12 @@ def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ return worksheet_request_builder.WorksheetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_named_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookNamedItemItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookNamedItemId: key: id of workbookNamedItem """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/{workbookNamedItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookNamedItem%2Did"] = workbookNamedItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookName request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_named_item.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class WorkbookNamedItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class WorkbookNamedItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class WorkbookNamedItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/item/worksheet/worksheet_request_builder.py index ff5c890fa67..3dfce1df862 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 1b22b6ac3fe..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.microsoft_graph_add.add_post_request_body') -workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_named_item.WorkbookNamedItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py deleted file mode 100644 index 7a310c6db9d..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_formula_local_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.microsoft_graph_add_formula_local.add_formula_local_post_request_body') -workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddFormulaLocalRequestBuilder(): - """ - Provides operations to call the addFormulaLocal method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddFormulaLocalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/microsoft.graph.addFormulaLocal" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_named_item.WorkbookNamedItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) - - def to_post_request_information(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddFormulaLocalRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/names/names_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/names_request_builder.py index dba9c258f26..74a82f2712a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/names_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/names_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.add.add_request_builder') +add_formula_local_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.add_formula_local.add_formula_local_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.microsoft_graph_add.add_request_builder') -add_formula_local_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.microsoft_graph_add_formula_local.add_formula_local_request_builder') workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') workbook_named_item_collection_response = lazy_import('msgraph.generated.models.workbook_named_item_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,26 +22,26 @@ class NamesRequestBuilder(): Provides operations to manage the names property of the microsoft.graph.workbook entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_formula_local(self) -> add_formula_local_request_builder.AddFormulaLocalRequestBuilder: + def add_formula_local(self) -> add_formula_local_request_builder.AddFormulaLocalRequestBuilder: """ Provides operations to call the addFormulaLocal method. """ return add_formula_local_request_builder.AddFormulaLocalRequestBuilder(self.request_adapter, self.path_parameters) + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NamesRequestBuilder and sets the default values. @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[NamesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[workbook_named_item.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class NamesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class NamesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/operations/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/operations/count/count_request_builder.py index 284a348f4e8..b78b95df704 100644 --- a/msgraph/generated/drives/item/items/item/workbook/operations/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/operations/item/workbook_operation_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/operations/item/workbook_operation_item_request_builder.py index b0deb32a834..7e5315057d1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/operations/item/workbook_operation_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/operations/item/workbook_operation_item_request_builder.py @@ -17,13 +17,12 @@ class WorkbookOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.workbook entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookOperationId: key: id of workbookOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/operations/{workbookOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookOperation%2Did"] = workbookOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookOper request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_operation.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WorkbookOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WorkbookOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WorkbookOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/operations/operations_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/operations/operations_request_builder.py index 8b116dff1f7..8195034e5a9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/operations/operations_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[workbook_operation.WorkbookO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -165,7 +165,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_refresh_session/refresh_session_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/refresh_session/refresh_session_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_refresh_session/refresh_session_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/refresh_session/refresh_session_request_builder.py index 14cdb465aa1..1325d570c14 100644 --- a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_refresh_session/refresh_session_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/refresh_session/refresh_session_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/microsoft.graph.refreshSession" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/refreshSession" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RefreshSessionRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_session_info_resource_with_key/session_info_resource_with_key_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/session_info_resource_with_key/session_info_resource_with_key_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_session_info_resource_with_key/session_info_resource_with_key_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/session_info_resource_with_key/session_info_resource_with_key_request_builder.py index e293c6e9af7..fb511493448 100644 --- a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_session_info_resource_with_key/session_info_resource_with_key_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/session_info_resource_with_key/session_info_resource_with_key_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/microsoft.graph.sessionInfoResource(key='{key}')" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/sessionInfoResource(key='{key}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = key @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[SessionInfoR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class SessionInfoResourceWithKeyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/microsoft_graph_table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py index 3d485a1c78b..9d95c7e623f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/microsoft_graph_table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/microsoft.graph.tableRowOperationResult(key='{key}')" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tableRowOperationResult(key='{key}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = key @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[TableRowOper request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class TableRowOperationResultWithKeyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py 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 new file mode 100644 index 00000000000..f8926686534 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.add.add_post_request_body') +workbook_table = lazy_import('msgraph.generated.models.workbook_table') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: + """ + Invoke action add + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table.WorkbookTable] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action add + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/count/count_request_builder.py index ee4bb4af207..2c1c5cdd0bd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/tables/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/tables/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/clear_filters/clear_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/clear_filters/clear_filters_request_builder.py new file mode 100644 index 00000000000..7f0336097f7 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/clear_filters/clear_filters_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearFiltersRequestBuilder(): + """ + Provides operations to call the clearFilters method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearFiltersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/clearFilters" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clears all the filters currently applied on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clears all the filters currently applied on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearFiltersRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_request_builder.py new file mode 100644 index 00000000000..f9c19bc7eed --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.add.add_post_request_body') +workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: + """ + Adds a new column to the table. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_column.WorkbookTableColumn] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new column to the table. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/columns_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/columns_request_builder.py index 7de35784918..5e922be4072 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/columns_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/columns_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.microsoft_graph_add.add_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item_at_with_index.item_at_with_index_request_builder') workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') workbook_table_column_collection_response = lazy_import('msgraph.generated.models.workbook_table_column_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class ColumnsRequestBuilder(): Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[ColumnsRequestBuilderGetReque raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_column_collection_response.WorkbookTableColumnCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table_column.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_request_builder.py index 160ec8c8f85..2eb35b14554 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/data_body_range_request_builder.py new file mode 100644 index 00000000000..b1b02a0e158 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/data_body_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DataBodyRangeRequestBuilder(): + """ + Provides operations to call the dataBodyRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DataBodyRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/dataBodyRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the data body of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the data body of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DataBodyRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_request_builder.py new file mode 100644 index 00000000000..c8563cb1566 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply/apply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply.apply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyRequestBuilder(): + """ + Provides operations to call the apply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/apply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Apply the given filter criteria on the given column. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Apply the given filter criteria on the given column. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py new file mode 100644 index 00000000000..474dc9ae03d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_bottom_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_bottom_items_filter.apply_bottom_items_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyBottomItemsFilterRequestBuilder(): + """ + Provides operations to call the applyBottomItemsFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyBottomItemsFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyBottomItemsFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyBottomItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyBottomItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py new file mode 100644 index 00000000000..049f9697397 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_bottom_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_bottom_percent_filter.apply_bottom_percent_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyBottomPercentFilterRequestBuilder(): + """ + Provides operations to call the applyBottomPercentFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyBottomPercentFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyBottomPercentFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyBottomPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyBottomPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py new file mode 100644 index 00000000000..41103668730 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_cell_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_cell_color_filter.apply_cell_color_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyCellColorFilterRequestBuilder(): + """ + Provides operations to call the applyCellColorFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyCellColorFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyCellColorFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyCellColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyCellColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyCellColorFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py new file mode 100644 index 00000000000..7e6ceb4a1ce --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_custom_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_custom_filter.apply_custom_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyCustomFilterRequestBuilder(): + """ + Provides operations to call the applyCustomFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyCustomFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyCustomFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyCustomFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyCustomFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyCustomFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py new file mode 100644 index 00000000000..577be83e903 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_dynamic_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_dynamic_filter.apply_dynamic_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyDynamicFilterRequestBuilder(): + """ + Provides operations to call the applyDynamicFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyDynamicFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyDynamicFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyDynamicFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyDynamicFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyDynamicFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py new file mode 100644 index 00000000000..c7ec7758d31 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_font_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_font_color_filter.apply_font_color_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyFontColorFilterRequestBuilder(): + """ + Provides operations to call the applyFontColorFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyFontColorFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyFontColorFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyFontColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyFontColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyFontColorFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py new file mode 100644 index 00000000000..7d56188e79c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_icon_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_icon_filter.apply_icon_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyIconFilterRequestBuilder(): + """ + Provides operations to call the applyIconFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyIconFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyIconFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyIconFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyIconFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyIconFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py new file mode 100644 index 00000000000..0ce9b1a4b3a --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_top_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_top_items_filter.apply_top_items_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyTopItemsFilterRequestBuilder(): + """ + Provides operations to call the applyTopItemsFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyTopItemsFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyTopItemsFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyTopItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyTopItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyTopItemsFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py new file mode 100644 index 00000000000..49513d30c25 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_top_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_top_percent_filter.apply_top_percent_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyTopPercentFilterRequestBuilder(): + """ + Provides operations to call the applyTopPercentFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyTopPercentFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyTopPercentFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyTopPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyTopPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyTopPercentFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py new file mode 100644 index 00000000000..340370a1b4d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_values_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_values_filter.apply_values_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyValuesFilterRequestBuilder(): + """ + Provides operations to call the applyValuesFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyValuesFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyValuesFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyValuesFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyValuesFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyValuesFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/clear/clear_request_builder.py new file mode 100644 index 00000000000..0d7aa021095 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the filter on the given column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the filter on the given column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/filter_request_builder.py index 18167dd9597..6423b53059a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/filter_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/filter_request_builder.py @@ -10,18 +10,18 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply.apply_request_builder') -apply_bottom_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_bottom_items_filter.apply_bottom_items_filter_request_builder') -apply_bottom_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_bottom_percent_filter.apply_bottom_percent_filter_request_builder') -apply_cell_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_cell_color_filter.apply_cell_color_filter_request_builder') -apply_custom_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_custom_filter.apply_custom_filter_request_builder') -apply_dynamic_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_dynamic_filter.apply_dynamic_filter_request_builder') -apply_font_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_font_color_filter.apply_font_color_filter_request_builder') -apply_icon_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_icon_filter.apply_icon_filter_request_builder') -apply_top_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_top_items_filter.apply_top_items_filter_request_builder') -apply_top_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_top_percent_filter.apply_top_percent_filter_request_builder') -apply_values_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_values_filter.apply_values_filter_request_builder') -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_clear.clear_request_builder') +apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply.apply_request_builder') +apply_bottom_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_bottom_items_filter.apply_bottom_items_filter_request_builder') +apply_bottom_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_bottom_percent_filter.apply_bottom_percent_filter_request_builder') +apply_cell_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_cell_color_filter.apply_cell_color_filter_request_builder') +apply_custom_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_custom_filter.apply_custom_filter_request_builder') +apply_dynamic_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_dynamic_filter.apply_dynamic_filter_request_builder') +apply_font_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_font_color_filter.apply_font_color_filter_request_builder') +apply_icon_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_icon_filter.apply_icon_filter_request_builder') +apply_top_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_top_items_filter.apply_top_items_filter_request_builder') +apply_top_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_top_percent_filter.apply_top_percent_filter_request_builder') +apply_values_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.apply_values_filter.apply_values_filter_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.clear.clear_request_builder') workbook_filter = lazy_import('msgraph.generated.models.workbook_filter') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,84 +30,84 @@ class FilterRequestBuilder(): Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. """ @property - def microsoft_graph_apply(self) -> apply_request_builder.ApplyRequestBuilder: + def apply(self) -> apply_request_builder.ApplyRequestBuilder: """ Provides operations to call the apply method. """ return apply_request_builder.ApplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_bottom_items_filter(self) -> apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder: + def apply_bottom_items_filter(self) -> apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder: """ Provides operations to call the applyBottomItemsFilter method. """ return apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_bottom_percent_filter(self) -> apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder: + def apply_bottom_percent_filter(self) -> apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder: """ Provides operations to call the applyBottomPercentFilter method. """ return apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_cell_color_filter(self) -> apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder: + def apply_cell_color_filter(self) -> apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder: """ Provides operations to call the applyCellColorFilter method. """ return apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_custom_filter(self) -> apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder: + def apply_custom_filter(self) -> apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder: """ Provides operations to call the applyCustomFilter method. """ return apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_dynamic_filter(self) -> apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder: + def apply_dynamic_filter(self) -> apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder: """ Provides operations to call the applyDynamicFilter method. """ return apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_font_color_filter(self) -> apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder: + def apply_font_color_filter(self) -> apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder: """ Provides operations to call the applyFontColorFilter method. """ return apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_icon_filter(self) -> apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder: + def apply_icon_filter(self) -> apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder: """ Provides operations to call the applyIconFilter method. """ return apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_top_items_filter(self) -> apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder: + def apply_top_items_filter(self) -> apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder: """ Provides operations to call the applyTopItemsFilter method. """ return apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_top_percent_filter(self) -> apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder: + def apply_top_percent_filter(self) -> apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder: """ Provides operations to call the applyTopPercentFilter method. """ return apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_values_filter(self) -> apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder: + def apply_values_filter(self) -> apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder: """ Provides operations to call the applyValuesFilter method. """ return apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -214,7 +214,7 @@ def to_get_request_information(self,request_configuration: Optional[FilterReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -235,7 +235,7 @@ def to_patch_request_information(self,body: Optional[workbook_filter.WorkbookFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +248,7 @@ class FilterRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +287,7 @@ class FilterRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +302,7 @@ class FilterRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py deleted file mode 100644 index 5b8601fd990..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply.apply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyRequestBuilder(): - """ - Provides operations to call the apply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.apply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Apply the given filter criteria on the given column. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Apply the given filter criteria on the given column. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py deleted file mode 100644 index df3831aab54..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_bottom_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_bottom_items_filter.apply_bottom_items_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyBottomItemsFilterRequestBuilder(): - """ - Provides operations to call the applyBottomItemsFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyBottomItemsFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyBottomItemsFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyBottomItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyBottomItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py deleted file mode 100644 index d53412508fb..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_bottom_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_bottom_percent_filter.apply_bottom_percent_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyBottomPercentFilterRequestBuilder(): - """ - Provides operations to call the applyBottomPercentFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyBottomPercentFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyBottomPercentFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyBottomPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyBottomPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py deleted file mode 100644 index 118532bc216..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_cell_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_cell_color_filter.apply_cell_color_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyCellColorFilterRequestBuilder(): - """ - Provides operations to call the applyCellColorFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyCellColorFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyCellColorFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyCellColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyCellColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyCellColorFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py deleted file mode 100644 index c83d1a25808..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_custom_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_custom_filter.apply_custom_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyCustomFilterRequestBuilder(): - """ - Provides operations to call the applyCustomFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyCustomFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyCustomFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyCustomFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyCustomFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyCustomFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py deleted file mode 100644 index 78ad8b359e4..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_dynamic_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_dynamic_filter.apply_dynamic_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyDynamicFilterRequestBuilder(): - """ - Provides operations to call the applyDynamicFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyDynamicFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyDynamicFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyDynamicFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyDynamicFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyDynamicFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py deleted file mode 100644 index 06941107653..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_font_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_font_color_filter.apply_font_color_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyFontColorFilterRequestBuilder(): - """ - Provides operations to call the applyFontColorFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyFontColorFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyFontColorFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyFontColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyFontColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyFontColorFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py deleted file mode 100644 index 9ccdc03d7da..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_icon_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_icon_filter.apply_icon_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyIconFilterRequestBuilder(): - """ - Provides operations to call the applyIconFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyIconFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyIconFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyIconFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyIconFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyIconFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py deleted file mode 100644 index 51777b4d44d..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_top_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_top_items_filter.apply_top_items_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyTopItemsFilterRequestBuilder(): - """ - Provides operations to call the applyTopItemsFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyTopItemsFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyTopItemsFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyTopItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyTopItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyTopItemsFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py deleted file mode 100644 index 4786192b933..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_top_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_top_percent_filter.apply_top_percent_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyTopPercentFilterRequestBuilder(): - """ - Provides operations to call the applyTopPercentFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyTopPercentFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyTopPercentFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyTopPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyTopPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyTopPercentFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py deleted file mode 100644 index e50b868ca31..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_values_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.microsoft_graph_apply_values_filter.apply_values_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyValuesFilterRequestBuilder(): - """ - Provides operations to call the applyValuesFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyValuesFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyValuesFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyValuesFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyValuesFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyValuesFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index de6ce9bb556..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the filter on the given column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the filter on the given column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/header_row_range_request_builder.py new file mode 100644 index 00000000000..9be04769974 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/header_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HeaderRowRangeRequestBuilder(): + """ + Provides operations to call the headerRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/headerRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the header row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the header row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class HeaderRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py deleted file mode 100644 index 939e2d9ba54..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DataBodyRangeRequestBuilder(): - """ - Provides operations to call the dataBodyRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DataBodyRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.dataBodyRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the data body of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the data body of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DataBodyRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py deleted file mode 100644 index 00774081a0a..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HeaderRowRangeRequestBuilder(): - """ - Provides operations to call the headerRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.headerRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the header row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the header row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class HeaderRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index c3dbb28a940..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the entire column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the entire column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py deleted file mode 100644 index c9ccd647372..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TotalRowRangeRequestBuilder(): - """ - Provides operations to call the totalRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TotalRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.totalRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the totals row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the totals row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class TotalRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/range_request_builder.py new file mode 100644 index 00000000000..bbae0861c29 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the entire column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the entire column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/total_row_range_request_builder.py new file mode 100644 index 00000000000..591aae2234a --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/total_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TotalRowRangeRequestBuilder(): + """ + Provides operations to call the totalRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TotalRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/totalRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the totals row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the totals row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class TotalRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/workbook_table_column_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/workbook_table_column_item_request_builder.py index d89f7f76764..78b95a71745 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/workbook_table_column_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/workbook_table_column_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.data_body_range.data_body_range_request_builder') filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.filter.filter_request_builder') -data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.microsoft_graph_data_body_range.data_body_range_request_builder') -header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.microsoft_graph_header_row_range.header_row_range_request_builder') -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.microsoft_graph_range.range_request_builder') -total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.microsoft_graph_total_row_range.total_row_range_request_builder') +header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.header_row_range.header_row_range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.range.range_request_builder') +total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.total_row_range.total_row_range_request_builder') workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,47 +23,46 @@ class WorkbookTableColumnItemRequestBuilder(): Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ @property - def filter(self) -> filter_request_builder.FilterRequestBuilder: + def data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: """ - Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. + Provides operations to call the dataBodyRange method. """ - return filter_request_builder.FilterRequestBuilder(self.request_adapter, self.path_parameters) + return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: + def filter(self) -> filter_request_builder.FilterRequestBuilder: """ - Provides operations to call the dataBodyRange method. + Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. """ - return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) + return filter_request_builder.FilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: + def header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: """ Provides operations to call the headerRowRange method. """ return header_row_range_request_builder.HeaderRowRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: + def total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: """ Provides operations to call the totalRowRange method. """ return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_column_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableColumnItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableColumnId: key: id of workbookTableColumn """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTableColumn%2Did"] = workbookTableColumnId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_column.Workb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class WorkbookTableColumnItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class WorkbookTableColumnItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class WorkbookTableColumnItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..358f3fa9c2d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_column.WorkbookTableColumn] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index ee399a08af9..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.microsoft_graph_add.add_post_request_body') -workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: - """ - Adds a new column to the table. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_column.WorkbookTableColumn] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new column to the table. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 4e15d84237e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 2ae7e9fad69..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/columns/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_column.WorkbookTableColumn] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/convert_to_range/convert_to_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/convert_to_range/convert_to_range_request_builder.py new file mode 100644 index 00000000000..dcc60ce6990 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/convert_to_range/convert_to_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConvertToRangeRequestBuilder(): + """ + Provides operations to call the convertToRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConvertToRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/convertToRange" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Converts the table into a normal range of cells. All data is preserved. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Converts the table into a normal range of cells. All data is preserved. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ConvertToRangeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/data_body_range_request_builder.py new file mode 100644 index 00000000000..e5b215bafcf --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/data_body_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DataBodyRangeRequestBuilder(): + """ + Provides operations to call the dataBodyRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DataBodyRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/dataBodyRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the data body of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the data body of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DataBodyRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/header_row_range_request_builder.py new file mode 100644 index 00000000000..09b882cf7f5 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/header_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HeaderRowRangeRequestBuilder(): + """ + Provides operations to call the headerRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/headerRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with header row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with header row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class HeaderRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py deleted file mode 100644 index 9f8944e18d7..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearFiltersRequestBuilder(): - """ - Provides operations to call the clearFilters method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearFiltersRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.clearFilters" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clears all the filters currently applied on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clears all the filters currently applied on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearFiltersRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py deleted file mode 100644 index 45334334624..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ConvertToRangeRequestBuilder(): - """ - Provides operations to call the convertToRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ConvertToRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.convertToRange" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Converts the table into a normal range of cells. All data is preserved. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Converts the table into a normal range of cells. All data is preserved. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ConvertToRangeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py deleted file mode 100644 index 6f36e086c94..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DataBodyRangeRequestBuilder(): - """ - Provides operations to call the dataBodyRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DataBodyRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.dataBodyRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the data body of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the data body of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DataBodyRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py deleted file mode 100644 index 0b452ec3370..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HeaderRowRangeRequestBuilder(): - """ - Provides operations to call the headerRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.headerRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with header row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with header row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class HeaderRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index 6ae56d98b19..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Get the range object associated with the entire table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the range object associated with the entire table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py deleted file mode 100644 index 4f5d7275bc0..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReapplyFiltersRequestBuilder(): - """ - Provides operations to call the reapplyFilters method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReapplyFiltersRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.reapplyFilters" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reapplies all the filters currently on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reapplies all the filters currently on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReapplyFiltersRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py deleted file mode 100644 index 2cffb65bb17..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TotalRowRangeRequestBuilder(): - """ - Provides operations to call the totalRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TotalRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/microsoft.graph.totalRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with totals row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with totals row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class TotalRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/range_request_builder.py new file mode 100644 index 00000000000..f9f9f82c57c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Get the range object associated with the entire table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the range object associated with the entire table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/reapply_filters/reapply_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/reapply_filters/reapply_filters_request_builder.py new file mode 100644 index 00000000000..70f8265c219 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/reapply_filters/reapply_filters_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReapplyFiltersRequestBuilder(): + """ + Provides operations to call the reapplyFilters method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReapplyFiltersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/reapplyFilters" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reapplies all the filters currently on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reapplies all the filters currently on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReapplyFiltersRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_request_builder.py new file mode 100644 index 00000000000..b3932e668ac --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.add.add_post_request_body') +workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: + """ + Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_row.WorkbookTableRow] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_request_builder.py index 2c7039c2318..1fd71c37e15 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/rows/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index 157a3a1c370..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/range_request_builder.py new file mode 100644 index 00000000000..0533cf7d3b6 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/workbook_table_row_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/workbook_table_row_item_request_builder.py index b0b63cbc0a0..be27fe57fac 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/workbook_table_row_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/workbook_table_row_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.item.microsoft_graph_range.range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.item.range.range_request_builder') workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class WorkbookTableRowItemRequestBuilder(): Provides operations to manage the rows property of the microsoft.graph.workbookTable entity. """ @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_row_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableRowItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableRowId: key: id of workbookTableRow """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTableRow%2Did"] = workbookTableRowId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_row.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class WorkbookTableRowItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class WorkbookTableRowItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class WorkbookTableRowItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..91e70826536 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_row.WorkbookTableRow] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 190f0a6baf3..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.microsoft_graph_add.add_post_request_body') -workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: - """ - Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_row.WorkbookTableRow] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 75739f9d85c..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index b450e487156..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/rows/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_row.WorkbookTableRow] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/rows_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/rows_request_builder.py index 94baf47a12f..7afaf5563b8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/rows_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/rows_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.microsoft_graph_add.add_request_builder') -count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.microsoft_graph_count.count_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.add.add_request_builder') +count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.count.count_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.item_at_with_index.item_at_with_index_request_builder') workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') workbook_table_row_collection_response = lazy_import('msgraph.generated.models.workbook_table_row_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class RowsRequestBuilder(): Provides operations to manage the rows property of the microsoft.graph.workbookTable entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[RowsRequestBuilderGetRequestC raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_row_collection_response.WorkbookTableRowCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[RowsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table_row.WorkbookT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class RowsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class RowsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_request_builder.py new file mode 100644 index 00000000000..dc87bff1080 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.apply.apply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyRequestBuilder(): + """ + Provides operations to call the apply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/apply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Perform a sort operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Perform a sort operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/clear/clear_request_builder.py new file mode 100644 index 00000000000..b41c952aa8e --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_request_builder.py deleted file mode 100644 index 6fe0090d16c..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_apply/apply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.microsoft_graph_apply.apply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyRequestBuilder(): - """ - Provides operations to call the apply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/microsoft.graph.apply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Perform a sort operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Perform a sort operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 4dda9629790..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py deleted file mode 100644 index 54242e12b4f..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReapplyRequestBuilder(): - """ - Provides operations to call the reapply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReapplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/microsoft.graph.reapply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReapplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reapplies the current sorting parameters to the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReapplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reapplies the current sorting parameters to the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReapplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/reapply/reapply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/reapply/reapply_request_builder.py new file mode 100644 index 00000000000..d32ef8e0865 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/reapply/reapply_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReapplyRequestBuilder(): + """ + Provides operations to call the reapply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReapplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/sort/reapply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReapplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reapplies the current sorting parameters to the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReapplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reapplies the current sorting parameters to the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReapplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/sort_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/sort_request_builder.py index 355828ba32b..a46b9a078b0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/sort_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/sort_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.microsoft_graph_apply.apply_request_builder') -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.microsoft_graph_clear.clear_request_builder') -reapply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.microsoft_graph_reapply.reapply_request_builder') +apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.apply.apply_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.clear.clear_request_builder') +reapply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.reapply.reapply_request_builder') workbook_table_sort = lazy_import('msgraph.generated.models.workbook_table_sort') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,21 +21,21 @@ class SortRequestBuilder(): Provides operations to manage the sort property of the microsoft.graph.workbookTable entity. """ @property - def microsoft_graph_apply(self) -> apply_request_builder.ApplyRequestBuilder: + def apply(self) -> apply_request_builder.ApplyRequestBuilder: """ Provides operations to call the apply method. """ return apply_request_builder.ApplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reapply(self) -> reapply_request_builder.ReapplyRequestBuilder: + def reapply(self) -> reapply_request_builder.ReapplyRequestBuilder: """ Provides operations to call the reapply method. """ @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[SortRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_sort.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +176,7 @@ class SortRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +215,7 @@ class SortRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +230,7 @@ class SortRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/total_row_range_request_builder.py new file mode 100644 index 00000000000..917e4b307d7 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/total_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TotalRowRangeRequestBuilder(): + """ + Provides operations to call the totalRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TotalRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}/totalRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with totals row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with totals row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class TotalRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/workbook_table_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/workbook_table_item_request_builder.py index 87596d33420..133c173cc9d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/workbook_table_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/workbook_table_item_request_builder.py @@ -10,18 +10,18 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +clear_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.clear_filters.clear_filters_request_builder') columns_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.columns_request_builder') workbook_table_column_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.columns.item.workbook_table_column_item_request_builder') -clear_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_clear_filters.clear_filters_request_builder') -convert_to_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_convert_to_range.convert_to_range_request_builder') -data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_data_body_range.data_body_range_request_builder') -header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_header_row_range.header_row_range_request_builder') -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_range.range_request_builder') -reapply_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_reapply_filters.reapply_filters_request_builder') -total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.microsoft_graph_total_row_range.total_row_range_request_builder') +convert_to_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.convert_to_range.convert_to_range_request_builder') +data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.data_body_range.data_body_range_request_builder') +header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.header_row_range.header_row_range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.range.range_request_builder') +reapply_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.reapply_filters.reapply_filters_request_builder') rows_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.rows_request_builder') workbook_table_row_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.rows.item.workbook_table_row_item_request_builder') sort_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.sort.sort_request_builder') +total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.total_row_range.total_row_range_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.worksheet.worksheet_request_builder') workbook_table = lazy_import('msgraph.generated.models.workbook_table') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,61 +31,54 @@ class WorkbookTableItemRequestBuilder(): Provides operations to manage the tables property of the microsoft.graph.workbook entity. """ @property - def columns(self) -> columns_request_builder.ColumnsRequestBuilder: + def clear_filters(self) -> clear_filters_request_builder.ClearFiltersRequestBuilder: """ - Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. + Provides operations to call the clearFilters method. """ - return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) + return clear_filters_request_builder.ClearFiltersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear_filters(self) -> clear_filters_request_builder.ClearFiltersRequestBuilder: + def columns(self) -> columns_request_builder.ColumnsRequestBuilder: """ - Provides operations to call the clearFilters method. + Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ - return clear_filters_request_builder.ClearFiltersRequestBuilder(self.request_adapter, self.path_parameters) + return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_convert_to_range(self) -> convert_to_range_request_builder.ConvertToRangeRequestBuilder: + def convert_to_range(self) -> convert_to_range_request_builder.ConvertToRangeRequestBuilder: """ Provides operations to call the convertToRange method. """ return convert_to_range_request_builder.ConvertToRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: + def data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: """ Provides operations to call the dataBodyRange method. """ return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: + def header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: """ Provides operations to call the headerRowRange method. """ return header_row_range_request_builder.HeaderRowRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reapply_filters(self) -> reapply_filters_request_builder.ReapplyFiltersRequestBuilder: + def reapply_filters(self) -> reapply_filters_request_builder.ReapplyFiltersRequestBuilder: """ Provides operations to call the reapplyFilters method. """ return reapply_filters_request_builder.ReapplyFiltersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: - """ - Provides operations to call the totalRowRange method. - """ - return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) - @property def rows(self) -> rows_request_builder.RowsRequestBuilder: """ @@ -100,6 +93,13 @@ def sort(self) -> sort_request_builder.SortRequestBuilder: """ return sort_request_builder.SortRequestBuilder(self.request_adapter, self.path_parameters) + @property + def total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: + """ + Provides operations to call the totalRowRange method. + """ + return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) + @property def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ @@ -120,13 +120,12 @@ def columns_by_id(self,id: str) -> workbook_table_column_item_request_builder.Wo url_tpl_params["workbookTableColumn%2Did"] = id return workbook_table_column_item_request_builder.WorkbookTableColumnItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableId: key: id of workbookTable """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -136,7 +135,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/{workbookTable%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTable%2Did"] = workbookTableId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -236,7 +234,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -257,7 +255,7 @@ def to_patch_request_information(self,body: Optional[workbook_table.WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -270,7 +268,7 @@ class WorkbookTableItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -309,7 +307,7 @@ class WorkbookTableItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -324,7 +322,7 @@ class WorkbookTableItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/worksheet/worksheet_request_builder.py index c62df4695d3..8b95ee18b27 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..0ab2f9a6c04 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table = lazy_import('msgraph.generated.models.workbook_table') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table.WorkbookTable] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 74d4322385a..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.microsoft_graph_add.add_post_request_body') -workbook_table = lazy_import('msgraph.generated.models.workbook_table') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: - """ - Invoke action add - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table.WorkbookTable] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action add - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 1b411dc7e2e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 345383c24a1..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table = lazy_import('msgraph.generated.models.workbook_table') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table.WorkbookTable] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/tables_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/tables_request_builder.py index c6e65c8bc3b..b5a596a25ff 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/tables_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/tables_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.microsoft_graph_add.add_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item_at_with_index.item_at_with_index_request_builder') workbook_table = lazy_import('msgraph.generated.models.workbook_table') workbook_table_collection_response = lazy_import('msgraph.generated.models.workbook_table_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class TablesRequestBuilder(): Provides operations to manage the tables property of the microsoft.graph.workbook entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[TablesRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_collection_response.WorkbookTableCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[TablesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table.WorkbookTable request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class TablesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class TablesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/workbook_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/workbook_request_builder.py index a2a6d49825e..ca952ac06e3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/workbook_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/workbook_request_builder.py @@ -11,18 +11,18 @@ from typing import Any, Callable, Dict, List, Optional, Union application_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.application.application_request_builder') +close_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.close_session.close_session_request_builder') comments_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.comments.comments_request_builder') workbook_comment_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.comments.item.workbook_comment_item_request_builder') +create_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.create_session.create_session_request_builder') functions_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.functions.functions_request_builder') -close_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_close_session.close_session_request_builder') -create_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_create_session.create_session_request_builder') -refresh_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_refresh_session.refresh_session_request_builder') -session_info_resource_with_key_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_session_info_resource_with_key.session_info_resource_with_key_request_builder') -table_row_operation_result_with_key_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.microsoft_graph_table_row_operation_result_with_key.table_row_operation_result_with_key_request_builder') names_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.names_request_builder') workbook_named_item_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.names.item.workbook_named_item_item_request_builder') operations_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.operations.operations_request_builder') workbook_operation_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.operations.item.workbook_operation_item_request_builder') +refresh_session_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.refresh_session.refresh_session_request_builder') +session_info_resource_with_key_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.session_info_resource_with_key.session_info_resource_with_key_request_builder') +table_row_operation_result_with_key_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.table_row_operation_result_with_key.table_row_operation_result_with_key_request_builder') tables_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.tables_request_builder') workbook_table_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.tables.item.workbook_table_item_request_builder') worksheets_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.worksheets_request_builder') @@ -42,39 +42,32 @@ def application(self) -> application_request_builder.ApplicationRequestBuilder: return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def comments(self) -> comments_request_builder.CommentsRequestBuilder: - """ - Provides operations to manage the comments property of the microsoft.graph.workbook entity. + def close_session(self) -> close_session_request_builder.CloseSessionRequestBuilder: """ - return comments_request_builder.CommentsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def functions(self) -> functions_request_builder.FunctionsRequestBuilder: - """ - Provides operations to manage the functions property of the microsoft.graph.workbook entity. + Provides operations to call the closeSession method. """ - return functions_request_builder.FunctionsRequestBuilder(self.request_adapter, self.path_parameters) + return close_session_request_builder.CloseSessionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_close_session(self) -> close_session_request_builder.CloseSessionRequestBuilder: + def comments(self) -> comments_request_builder.CommentsRequestBuilder: """ - Provides operations to call the closeSession method. + Provides operations to manage the comments property of the microsoft.graph.workbook entity. """ - return close_session_request_builder.CloseSessionRequestBuilder(self.request_adapter, self.path_parameters) + return comments_request_builder.CommentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_session(self) -> create_session_request_builder.CreateSessionRequestBuilder: + def create_session(self) -> create_session_request_builder.CreateSessionRequestBuilder: """ Provides operations to call the createSession method. """ return create_session_request_builder.CreateSessionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_refresh_session(self) -> refresh_session_request_builder.RefreshSessionRequestBuilder: + def functions(self) -> functions_request_builder.FunctionsRequestBuilder: """ - Provides operations to call the refreshSession method. + Provides operations to manage the functions property of the microsoft.graph.workbook entity. """ - return refresh_session_request_builder.RefreshSessionRequestBuilder(self.request_adapter, self.path_parameters) + return functions_request_builder.FunctionsRequestBuilder(self.request_adapter, self.path_parameters) @property def names(self) -> names_request_builder.NamesRequestBuilder: @@ -90,6 +83,13 @@ def operations(self) -> operations_request_builder.OperationsRequestBuilder: """ return operations_request_builder.OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def refresh_session(self) -> refresh_session_request_builder.RefreshSessionRequestBuilder: + """ + Provides operations to call the refreshSession method. + """ + return refresh_session_request_builder.RefreshSessionRequestBuilder(self.request_adapter, self.path_parameters) + @property def tables(self) -> tables_request_builder.TablesRequestBuilder: """ @@ -170,28 +170,6 @@ async def get(self,request_configuration: Optional[WorkbookRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook.Workbook, error_mapping) - def microsoft_graph_session_info_resource_with_key(self,key: Optional[str] = None) -> session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder: - """ - Provides operations to call the sessionInfoResource method. - Args: - key: Usage: key='{key}' - Returns: session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder - """ - if key is None: - raise Exception("key cannot be undefined") - return session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder(self.request_adapter, self.path_parameters, key) - - def microsoft_graph_table_row_operation_result_with_key(self,key: Optional[str] = None) -> table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder: - """ - Provides operations to call the tableRowOperationResult method. - Args: - key: Usage: key='{key}' - Returns: table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder - """ - if key is None: - raise Exception("key cannot be undefined") - return table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder(self.request_adapter, self.path_parameters, key) - def names_by_id(self,id: str) -> workbook_named_item_item_request_builder.WorkbookNamedItemItemRequestBuilder: """ Provides operations to manage the names property of the microsoft.graph.workbook entity. @@ -239,6 +217,28 @@ async def patch(self,body: Optional[workbook.Workbook] = None, request_configura raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook.Workbook, error_mapping) + def session_info_resource_with_key(self,key: Optional[str] = None) -> session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder: + """ + Provides operations to call the sessionInfoResource method. + Args: + key: Usage: key='{key}' + Returns: session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder + """ + if key is None: + raise Exception("key cannot be undefined") + return session_info_resource_with_key_request_builder.SessionInfoResourceWithKeyRequestBuilder(self.request_adapter, self.path_parameters, key) + + def table_row_operation_result_with_key(self,key: Optional[str] = None) -> table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder: + """ + Provides operations to call the tableRowOperationResult method. + Args: + key: Usage: key='{key}' + Returns: table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder + """ + if key is None: + raise Exception("key cannot be undefined") + return table_row_operation_result_with_key_request_builder.TableRowOperationResultWithKeyRequestBuilder(self.request_adapter, self.path_parameters, key) + def tables_by_id(self,id: str) -> workbook_table_item_request_builder.WorkbookTableItemRequestBuilder: """ Provides operations to manage the tables property of the microsoft.graph.workbook entity. @@ -279,7 +279,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -300,7 +300,7 @@ def to_patch_request_information(self,body: Optional[workbook.Workbook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -326,7 +326,7 @@ class WorkbookRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -365,7 +365,7 @@ class WorkbookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -380,7 +380,7 @@ class WorkbookRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_request_builder.py new file mode 100644 index 00000000000..f5c354aae5b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.add.add_post_request_body') +workbook_worksheet = lazy_import('msgraph.generated.models.workbook_worksheet') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_worksheet.WorkbookWorksheet]: + """ + Adds a new worksheet to the workbook. The worksheet will be added at the end of existing worksheets. If you wish to activate the newly added worksheet, call .activate() on it. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_worksheet.WorkbookWorksheet] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_worksheet.WorkbookWorksheet, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new worksheet to the workbook. The worksheet will be added at the end of existing worksheets. If you wish to activate the newly added worksheet, call .activate() on it. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/count/count_request_builder.py index f2e499dcc92..28d71b25cb6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_cell_with_row_with_column/cell_with_row_with_column_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/cell_with_row_with_column_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_cell_with_row_with_column/cell_with_row_with_column_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/cell_with_row_with_column_request_builder.py index 9cb756a4d7b..18c3174d3f9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_cell_with_row_with_column/cell_with_row_with_column_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/cell_with_row_with_column_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/microsoft.graph.cell(row={row},column={column})" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/cell(row={row},column={column})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = column @@ -68,7 +68,7 @@ def to_get_request_information(self,request_configuration: Optional[CellWithRowW request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -80,7 +80,7 @@ class CellWithRowWithColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_request_builder.py new file mode 100644 index 00000000000..d5ae26dfe4c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.add.add_post_request_body') +workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_chart.WorkbookChart]: + """ + Creates a new chart. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_chart.WorkbookChart] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_chart.WorkbookChart, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Creates a new chart. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/charts_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/charts_request_builder.py index 83d27d99c9e..fc4f3f02d2d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/charts_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/charts_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_add.add_request_builder') -count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_count.count_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') -item_with_name_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_item_with_name.item_with_name_request_builder') +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.add.add_request_builder') +count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.count.count_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item_at_with_index.item_at_with_index_request_builder') +item_with_name_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item_with_name.item_with_name_request_builder') workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') workbook_chart_collection_response = lazy_import('msgraph.generated.models.workbook_chart_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,21 +23,14 @@ class ChartsRequestBuilder(): Provides operations to manage the charts property of the microsoft.graph.workbookWorksheet entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -79,7 +72,7 @@ async def get(self,request_configuration: Optional[ChartsRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_chart_collection_response.WorkbookChartCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -90,7 +83,7 @@ def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item raise Exception("index cannot be undefined") return item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder(self.request_adapter, self.path_parameters, index) - def microsoft_graph_item_with_name(self,name: Optional[str] = None) -> item_with_name_request_builder.ItemWithNameRequestBuilder: + def item_with_name(self,name: Optional[str] = None) -> item_with_name_request_builder.ItemWithNameRequestBuilder: """ Provides operations to call the item method. Args: @@ -133,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ChartsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +147,7 @@ def to_post_request_information(self,body: Optional[workbook_chart.WorkbookChart request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -224,7 +217,7 @@ class ChartsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -239,7 +232,7 @@ class ChartsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_request_builder.py index 44db6da5a71..57ed567e676 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/axes_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/axes_request_builder.py index da0c8fa1eda..a59befb418a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/axes_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/axes_request_builder.py @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[AxesRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axes.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +176,7 @@ class AxesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +215,7 @@ class AxesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +230,7 @@ class AxesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/category_axis_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/category_axis_request_builder.py index 7d57f41e49e..8829bf4db6e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/category_axis_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/category_axis_request_builder.py @@ -150,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[CategoryAxis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +171,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +184,7 @@ class CategoryAxisRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +223,7 @@ class CategoryAxisRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +238,7 @@ class CategoryAxisRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/font/font_request_builder.py index bfa1d2cf35d..d91aef8c267 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/format_request_builder.py index a3532fe11ea..d04a6df241b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..6d3f70e0c19 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/line_request_builder.py index 932a6fb4277..87634265ea0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartAxisFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 0c7804ca3b4..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/format_request_builder.py index 5ba3d35582e..31e242e520f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..aad660ba3e7 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/majorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/line_request_builder.py index d516d002d89..8cceca6a0e7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.major_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.major_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 89642a25ac7..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/majorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/major_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/major_gridlines_request_builder.py index 2ee42e4a2ca..f2752a45416 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/major_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/major_gridlines/major_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MajorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MajorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MajorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MajorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/format_request_builder.py index cf83410355c..71077f2515a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..d419b2363ba --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/minorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/line_request_builder.py index 4cc49ea56f6..6a454150380 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.minor_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.category_axis.minor_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 704107c2e6f..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/categoryAxis/minorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/minor_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/minor_gridlines_request_builder.py index 2a29b99f8bc..5fcb770d77d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/minor_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/minor_gridlines/minor_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MinorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MinorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MinorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MinorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/font/font_request_builder.py index 47e9b1ba4f0..eed58dadadd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/format_request_builder.py index 950bf7648c6..25cef2c4728 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title_f request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/title_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/title_request_builder.py index cb8c8f52e21..c0f99676ecd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/title_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/category_axis/title/title_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TitleRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title.W request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class TitleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class TitleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class TitleRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/font/font_request_builder.py index 8830606ad89..fe7b06156a9 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/format_request_builder.py index bfbfdee4987..61a422718b3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..233d5805293 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/line_request_builder.py index 56f9217ab5f..9f15399a70f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartAxisFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 03626ee55cc..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/format_request_builder.py index 324d08113f0..8567ae6022c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..70126d8a822 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/majorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/line_request_builder.py index 4a95af793e7..56e1117d6ce 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.major_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.major_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 9abcf484b10..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/majorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/major_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/major_gridlines_request_builder.py index c01c63fc912..10434c0e8bb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/major_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/major_gridlines/major_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MajorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MajorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MajorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MajorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/format_request_builder.py index f3aed6b5d21..9bf414b6622 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..8579f1f5849 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/minorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/line_request_builder.py index 2fe86dfb18f..7b751aef052 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.minor_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.series_axis.minor_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 90479514f19..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/seriesAxis/minorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/minor_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/minor_gridlines_request_builder.py index a478b5dd317..26553ec2ea7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/minor_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/minor_gridlines/minor_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MinorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MinorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MinorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MinorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/series_axis_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/series_axis_request_builder.py index d528187c39a..b66ddd5d796 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/series_axis_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/series_axis_request_builder.py @@ -150,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[SeriesAxisRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +171,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +184,7 @@ class SeriesAxisRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +223,7 @@ class SeriesAxisRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +238,7 @@ class SeriesAxisRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/font/font_request_builder.py index 1a599a8984d..d261f162859 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/format_request_builder.py index c1b4d82df5b..be7d990eb54 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title_f request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/title_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/title_request_builder.py index 9ad0c6b552b..2bd560f111c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/title_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/series_axis/title/title_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TitleRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title.W request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class TitleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class TitleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class TitleRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/font/font_request_builder.py index d1044b35bdb..8940dd1544a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/format_request_builder.py index 2483a1b340b..cfb3b250339 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..ec9dfc35a26 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/line_request_builder.py index 53c00db2ab2..47ffb764abb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartAxisFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index c243049375d..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/format_request_builder.py index 95d82dd36f3..ed52e50375a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..adfef7e9a8e --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/majorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/line_request_builder.py index 1670ca281bc..b5ecde400ef 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.major_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.major_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 667194cccf2..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/majorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/major_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/major_gridlines_request_builder.py index 91b731df6e7..e2a8fc1bb55 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/major_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/major_gridlines/major_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MajorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MajorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MajorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MajorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/format_request_builder.py index af3e1e3238d..0a56c363208 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines_fo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..dff81739f3b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/minorGridlines/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/line_request_builder.py index 9f759c536b3..564f1434240 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.minor_gridlines.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.value_axis.minor_gridlines.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartGridlinesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 1bcf779a3c3..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/axes/valueAxis/minorGridlines/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/minor_gridlines_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/minor_gridlines_request_builder.py index 608824b9b02..dbcedd12385 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/minor_gridlines_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/minor_gridlines/minor_gridlines_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[MinorGridlin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_gridlines.Wo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class MinorGridlinesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class MinorGridlinesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class MinorGridlinesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/font/font_request_builder.py index 3c271ce9a8c..5810ebad0da 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/format_request_builder.py index e370cc1b7fc..7dc70efc109 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title_f request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/title_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/title_request_builder.py index 73b82b9e76e..ec76ef34f8c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/title_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/title/title_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TitleRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis_title.W request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class TitleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class TitleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class TitleRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/value_axis_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/value_axis_request_builder.py index ab1b7f95909..ed1430f5e78 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/value_axis_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/axes/value_axis/value_axis_request_builder.py @@ -150,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[ValueAxisReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +171,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_axis.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +184,7 @@ class ValueAxisRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +223,7 @@ class ValueAxisRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +238,7 @@ class ValueAxisRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/data_labels_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/data_labels_request_builder.py index 0f3c10ed7f2..a026b3a7a4d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/data_labels_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/data_labels_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DataLabelsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_data_labels. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class DataLabelsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class DataLabelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class DataLabelsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..d1761ab86f1 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/dataLabels/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/fill_request_builder.py index 13721dee2fc..28d0dab1e4f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartDataLabelFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index d68711c69c2..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/dataLabels/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index fb62699fe87..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/dataLabels/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..57d28288bb8 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/dataLabels/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/font/font_request_builder.py index 5c9b9d48f20..d6c4f806307 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/format_request_builder.py index d23b7213c3d..c28459ff025 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/data_labels/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_data_label_f request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..cae42bea54e --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/fill_request_builder.py index 6045a85105e..200da077454 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartAreaFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 912ecaf3ad9..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index 186a984eb13..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..020c78d142f --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/font/font_request_builder.py index 24419813fc1..c2c350e1209 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/format_request_builder.py index 7d7481b9fa2..bb088402ecc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_area_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image/image_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image/image_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image/image_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image/image_request_builder.py index f93bbb5c806..5469f342bfe 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image/image_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image/image_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -image_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image.image_response') +image_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image.image_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ImageRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.image()" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/image()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ImageRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class ImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image/image_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image/image_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image/image_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image/image_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width/image_with_width_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width/image_with_width_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width/image_with_width_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width/image_with_width_request_builder.py index 76dda1895ec..c1cb883fb61 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width/image_with_width_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width/image_with_width_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -image_with_width_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width.image_with_width_response') +image_with_width_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width.image_with_width_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ImageWithWidthRequestBuilder(): @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.image(width={width})" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/image(width={width})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = width @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[ImageWithWid request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class ImageWithWidthRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width/image_with_width_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width/image_with_width_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width/image_with_width_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width/image_with_width_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height/image_with_width_with_height_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height/image_with_width_with_height_request_builder.py similarity index 93% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height/image_with_width_with_height_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height/image_with_width_with_height_request_builder.py index 72addafba81..a4fd5acc982 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height/image_with_width_with_height_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height/image_with_width_with_height_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -image_with_width_with_height_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width_with_height.image_with_width_with_height_response') +image_with_width_with_height_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width_with_height.image_with_width_with_height_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ImageWithWidthWithHeightRequestBuilder(): @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.image(width={width},height={height})" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/image(width={width},height={height})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = height @@ -68,7 +68,7 @@ def to_get_request_information(self,request_configuration: Optional[ImageWithWid request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -80,7 +80,7 @@ class ImageWithWidthWithHeightRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height/image_with_width_with_height_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height/image_with_width_with_height_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height/image_with_width_with_height_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height/image_with_width_with_height_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py similarity index 92% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py index 6ee26f16d03..8f1ed575c42 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -image_with_width_with_height_with_fitting_mode_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width_with_height_with_fitting_mode.image_with_width_with_height_with_fitting_mode_response') +image_with_width_with_height_with_fitting_mode_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width_with_height_with_fitting_mode.image_with_width_with_height_with_fitting_mode_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ImageWithWidthWithHeightWithFittingModeRequestBuilder(): @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.image(width={width},height={height},fittingMode='{fittingMode}')" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/image(width={width},height={height},fittingMode='{fittingMode}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = fittingMode @@ -70,7 +70,7 @@ def to_get_request_information(self,request_configuration: Optional[ImageWithWid request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -82,7 +82,7 @@ class ImageWithWidthWithHeightWithFittingModeRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/image_with_width_with_height_with_fitting_mode/image_with_width_with_height_with_fitting_mode_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..3e75bc58f3b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/legend/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/fill_request_builder.py index 72c563023c3..d23109ff622 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartLegendFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index ceefe526dcb..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/legend/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index a42d32cd2b4..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/legend/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..235dadbe290 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/legend/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/font/font_request_builder.py index a6eaa2d5ed0..46416f06096 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/format_request_builder.py index e9717a3918c..b1562470a2f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_legend_forma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/legend_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/legend_request_builder.py index ca22c0a2ea7..6c27f21f499 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/legend_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/legend/legend_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LegendReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_legend.Workb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LegendRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LegendRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LegendRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_request_builder.py index 133ee93619e..d117a0c00cd 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..5f4804de101 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/fill_request_builder.py index b653083cdbc..d4bb69905ab 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartSeriesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index b9d57f5a1e7..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index c30ace1ec47..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..985b3b9dca2 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/format_request_builder.py index d190d759b19..1a9d3605fe0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_series_forma request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/clear/clear_request_builder.py new file mode 100644 index 00000000000..ec008ab2a38 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/line/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the line format of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/line_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/line_request_builder.py index fe0befc653e..060ae687708 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/line_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/line_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.line.microsoft_graph_clear.clear_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.format.line.clear.clear_request_builder') workbook_chart_line_format = lazy_import('msgraph.generated.models.workbook_chart_line_format') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,7 +19,7 @@ class LineRequestBuilder(): Provides operations to manage the line property of the microsoft.graph.workbookChartSeriesFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[LineRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_line_format. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class LineRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class LineRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class LineRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 9b61abbe7e7..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/format/line/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/format/line/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the line format of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_request_builder.py index a37605f01bd..a75ea7c17cb 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..732b337427f --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/{workbookChartPoint%2Did}/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/fill_request_builder.py index a83eaf7ec83..1efc8fcfcc4 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartPointFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index c6ecd138a5c..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/{workbookChartPoint%2Did}/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index 58862ce2324..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/{workbookChartPoint%2Did}/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..4c0469b3b1c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/{workbookChartPoint%2Did}/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/format_request_builder.py index cc74e98b507..26db3be148b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/format/format_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_point_format request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/workbook_chart_point_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/workbook_chart_point_item_request_builder.py index 21e97312155..09cf97a49ed 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/workbook_chart_point_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item/workbook_chart_point_item_request_builder.py @@ -25,13 +25,12 @@ def format(self) -> format_request_builder.FormatRequestBuilder: """ return format_request_builder.FormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_chart_point_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookChartPointItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookChartPointId: key: id of workbookChartPoint """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/{workbookChartPoint%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookChartPoint%2Did"] = workbookChartPointId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookChar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_point.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class WorkbookChartPointItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class WorkbookChartPointItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class WorkbookChartPointItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..775b82fbc23 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_chart_point = lazy_import('msgraph.generated.models.workbook_chart_point') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart_point.WorkbookChartPoint]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_chart_point.WorkbookChartPoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_chart_point.WorkbookChartPoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 1bcf8e154eb..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 67f88363e45..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_chart_point = lazy_import('msgraph.generated.models.workbook_chart_point') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}/points/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart_point.WorkbookChartPoint]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_chart_point.WorkbookChartPoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_chart_point.WorkbookChartPoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/points_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/points_request_builder.py index 983425a35e8..6b3a5c418cc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/points_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/points/points_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.microsoft_graph_count.count_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.count.count_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.points.item_at_with_index.item_at_with_index_request_builder') workbook_chart_point = lazy_import('msgraph.generated.models.workbook_chart_point') workbook_chart_point_collection_response = lazy_import('msgraph.generated.models.workbook_chart_point_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,13 +22,6 @@ class PointsRequestBuilder(): """ @property def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -54,7 +47,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[PointsRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart_point_collection_response.WorkbookChartPointCollectionResponse]: """ - Retrieve a list of chartpoints objects. + Retrieve a list of chartpoint objects. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[workbook_chart_point_collection_response.WorkbookChartPointCollectionResponse] @@ -70,7 +63,7 @@ async def get(self,request_configuration: Optional[PointsRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_chart_point_collection_response.WorkbookChartPointCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -104,7 +97,7 @@ async def post(self,body: Optional[workbook_chart_point.WorkbookChartPoint] = No def to_get_request_information(self,request_configuration: Optional[PointsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of chartpoints objects. + Retrieve a list of chartpoint objects. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -113,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[PointsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +127,7 @@ def to_post_request_information(self,body: Optional[workbook_chart_point.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -144,7 +137,7 @@ def to_post_request_information(self,body: Optional[workbook_chart_point.Workboo @dataclass class PointsRequestBuilderGetQueryParameters(): """ - Retrieve a list of chartpoints objects. + Retrieve a list of chartpoint objects. """ # Include count of items count: Optional[bool] = None @@ -204,7 +197,7 @@ class PointsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -219,7 +212,7 @@ class PointsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/workbook_chart_series_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/workbook_chart_series_item_request_builder.py index e1eeed68630..8aa4a2bd3ae 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/workbook_chart_series_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item/workbook_chart_series_item_request_builder.py @@ -34,13 +34,12 @@ def points(self) -> points_request_builder.PointsRequestBuilder: """ return points_request_builder.PointsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_chart_series_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookChartSeriesItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookChartSeriesId: key: id of workbookChartSeries """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/{workbookChartSeries%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookChartSeries%2Did"] = workbookChartSeriesId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookChar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_series.Workb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class WorkbookChartSeriesItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class WorkbookChartSeriesItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class WorkbookChartSeriesItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..8c2d286c2e3 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_chart_series = lazy_import('msgraph.generated.models.workbook_chart_series') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart_series.WorkbookChartSeries]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_chart_series.WorkbookChartSeries] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_chart_series.WorkbookChartSeries, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 62ea08ec117..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index bcc3a6dcf50..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_chart_series = lazy_import('msgraph.generated.models.workbook_chart_series') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/series/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart_series.WorkbookChartSeries]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_chart_series.WorkbookChartSeries] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_chart_series.WorkbookChartSeries, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/series_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/series_request_builder.py index 81b2971dfee..723b0828e36 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/series_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/series/series_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.microsoft_graph_count.count_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.count.count_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item_at_with_index.item_at_with_index_request_builder') workbook_chart_series = lazy_import('msgraph.generated.models.workbook_chart_series') workbook_chart_series_collection_response = lazy_import('msgraph.generated.models.workbook_chart_series_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,13 +22,6 @@ class SeriesRequestBuilder(): """ @property def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -70,7 +63,7 @@ async def get(self,request_configuration: Optional[SeriesRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_chart_series_collection_response.WorkbookChartSeriesCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -113,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[SeriesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +127,7 @@ def to_post_request_information(self,body: Optional[workbook_chart_series.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -204,7 +197,7 @@ class SeriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -219,7 +212,7 @@ class SeriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_data/set_data_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_data/set_data_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_data/set_data_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_data/set_data_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_data/set_data_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_data/set_data_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_data/set_data_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_data/set_data_request_builder.py index 590b5b86cd0..8fdd76d456d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_data/set_data_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_data/set_data_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -set_data_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_set_data.set_data_post_request_body') +set_data_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.set_data.set_data_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SetDataRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.setData" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/setData" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SetDataRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_position/set_position_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_position/set_position_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_position/set_position_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_position/set_position_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_position/set_position_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_position/set_position_request_builder.py similarity index 94% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_position/set_position_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_position/set_position_request_builder.py index f9c60d9c45c..b4e44dfe1cc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/microsoft_graph_set_position/set_position_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/set_position/set_position_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -set_position_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_set_position.set_position_post_request_body') +set_position_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.set_position.set_position_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SetPositionRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/microsoft.graph.setPosition" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/setPosition" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SetPositionRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/clear/clear_request_builder.py new file mode 100644 index 00000000000..9916d256277 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/title/format/fill/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the fill color of a chart element. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/fill_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/fill_request_builder.py index 67c3a7e2ece..4b2cce65e70 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/fill_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/fill_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.microsoft_graph_clear.clear_request_builder') -set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.microsoft_graph_set_solid_color.set_solid_color_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.clear.clear_request_builder') +set_solid_color_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.set_solid_color.set_solid_color_request_builder') workbook_chart_fill = lazy_import('msgraph.generated.models.workbook_chart_fill') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class FillRequestBuilder(): Provides operations to manage the fill property of the microsoft.graph.workbookChartTitleFormat entity. """ @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: + def set_solid_color(self) -> set_solid_color_request_builder.SetSolidColorRequestBuilder: """ Provides operations to call the setSolidColor method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FillRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_fill.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FillRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FillRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FillRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 6f61a297b7b..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/title/format/fill/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the fill color of a chart element. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py deleted file mode 100644 index 2f55e9fa750..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.microsoft_graph_set_solid_color.set_solid_color_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetSolidColorRequestBuilder(): - """ - Provides operations to call the setSolidColor method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetSolidColorRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/title/format/fill/microsoft.graph.setSolidColor" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Sets the fill formatting of a chart element to a uniform color. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetSolidColorRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/microsoft_graph_set_solid_color/set_solid_color_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_request_builder.py new file mode 100644 index 00000000000..e0cb40a175d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/fill/set_solid_color/set_solid_color_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_solid_color_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.format.fill.set_solid_color.set_solid_color_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetSolidColorRequestBuilder(): + """ + Provides operations to call the setSolidColor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetSolidColorRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}/title/format/fill/setSolidColor" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_solid_color_post_request_body.SetSolidColorPostRequestBody] = None, request_configuration: Optional[SetSolidColorRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Sets the fill formatting of a chart element to a uniform color. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetSolidColorRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/font/font_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/font/font_request_builder.py index 79aa3a91aa9..d1dfb888910 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/font/font_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/font/font_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FontRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_font.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FontRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FontRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FontRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/format_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/format_request_builder.py index 32e612b569b..ad69754c4f6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/format_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/format/format_request_builder.py @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[FormatReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_title_format request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class FormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class FormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class FormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/title_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/title_request_builder.py index 230a832100c..7fb96393fb3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/title_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/title/title_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TitleRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart_title.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class TitleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class TitleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class TitleRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/workbook_chart_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/workbook_chart_item_request_builder.py index f24f34f57c3..e88ec0b210c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/workbook_chart_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/workbook_chart_item_request_builder.py @@ -13,15 +13,15 @@ axes_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.axes.axes_request_builder') data_labels_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.data_labels.data_labels_request_builder') format_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.format.format_request_builder') +image_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image.image_request_builder') +image_with_width_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width.image_with_width_request_builder') +image_with_width_with_height_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width_with_height.image_with_width_with_height_request_builder') +image_with_width_with_height_with_fitting_mode_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.image_with_width_with_height_with_fitting_mode.image_with_width_with_height_with_fitting_mode_request_builder') legend_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.legend.legend_request_builder') -image_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image.image_request_builder') -image_with_width_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width.image_with_width_request_builder') -image_with_width_with_height_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width_with_height.image_with_width_with_height_request_builder') -image_with_width_with_height_with_fitting_mode_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_image_with_width_with_height_with_fitting_mode.image_with_width_with_height_with_fitting_mode_request_builder') -set_data_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_set_data.set_data_request_builder') -set_position_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.microsoft_graph_set_position.set_position_request_builder') series_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.series_request_builder') workbook_chart_series_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.series.item.workbook_chart_series_item_request_builder') +set_data_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.set_data.set_data_request_builder') +set_position_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.set_position.set_position_request_builder') title_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.title.title_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.worksheet.worksheet_request_builder') workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') @@ -52,6 +52,13 @@ def format(self) -> format_request_builder.FormatRequestBuilder: """ return format_request_builder.FormatRequestBuilder(self.request_adapter, self.path_parameters) + @property + def image(self) -> image_request_builder.ImageRequestBuilder: + """ + Provides operations to call the image method. + """ + return image_request_builder.ImageRequestBuilder(self.request_adapter, self.path_parameters) + @property def legend(self) -> legend_request_builder.LegendRequestBuilder: """ @@ -60,33 +67,26 @@ def legend(self) -> legend_request_builder.LegendRequestBuilder: return legend_request_builder.LegendRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_image(self) -> image_request_builder.ImageRequestBuilder: + def series(self) -> series_request_builder.SeriesRequestBuilder: """ - Provides operations to call the image method. + Provides operations to manage the series property of the microsoft.graph.workbookChart entity. """ - return image_request_builder.ImageRequestBuilder(self.request_adapter, self.path_parameters) + return series_request_builder.SeriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_data(self) -> set_data_request_builder.SetDataRequestBuilder: + def set_data(self) -> set_data_request_builder.SetDataRequestBuilder: """ Provides operations to call the setData method. """ return set_data_request_builder.SetDataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_position(self) -> set_position_request_builder.SetPositionRequestBuilder: + def set_position(self) -> set_position_request_builder.SetPositionRequestBuilder: """ Provides operations to call the setPosition method. """ return set_position_request_builder.SetPositionRequestBuilder(self.request_adapter, self.path_parameters) - @property - def series(self) -> series_request_builder.SeriesRequestBuilder: - """ - Provides operations to manage the series property of the microsoft.graph.workbookChart entity. - """ - return series_request_builder.SeriesRequestBuilder(self.request_adapter, self.path_parameters) - @property def title(self) -> title_request_builder.TitleRequestBuilder: """ @@ -101,13 +101,12 @@ def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ return worksheet_request_builder.WorksheetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_chart_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookChartItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookChartId: key: id of workbookChart """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -117,7 +116,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/{workbookChart%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookChart%2Did"] = workbookChartId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -156,7 +154,7 @@ async def get(self,request_configuration: Optional[WorkbookChartItemRequestBuild raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_chart.WorkbookChart, error_mapping) - def microsoft_graph_image_with_width(self,width: Optional[int] = None) -> image_with_width_request_builder.ImageWithWidthRequestBuilder: + def image_with_width(self,width: Optional[int] = None) -> image_with_width_request_builder.ImageWithWidthRequestBuilder: """ Provides operations to call the image method. Args: @@ -167,7 +165,7 @@ def microsoft_graph_image_with_width(self,width: Optional[int] = None) -> image_ raise Exception("width cannot be undefined") return image_with_width_request_builder.ImageWithWidthRequestBuilder(self.request_adapter, self.path_parameters, width) - def microsoft_graph_image_with_width_with_height(self,height: Optional[int] = None, width: Optional[int] = None) -> image_with_width_with_height_request_builder.ImageWithWidthWithHeightRequestBuilder: + def image_with_width_with_height(self,height: Optional[int] = None, width: Optional[int] = None) -> image_with_width_with_height_request_builder.ImageWithWidthWithHeightRequestBuilder: """ Provides operations to call the image method. Args: @@ -181,7 +179,7 @@ def microsoft_graph_image_with_width_with_height(self,height: Optional[int] = No raise Exception("width cannot be undefined") return image_with_width_with_height_request_builder.ImageWithWidthWithHeightRequestBuilder(self.request_adapter, self.path_parameters, height, width) - def microsoft_graph_image_with_width_with_height_with_fitting_mode(self,fitting_mode: Optional[str] = None, height: Optional[int] = None, width: Optional[int] = None) -> image_with_width_with_height_with_fitting_mode_request_builder.ImageWithWidthWithHeightWithFittingModeRequestBuilder: + def image_with_width_with_height_with_fitting_mode(self,fitting_mode: Optional[str] = None, height: Optional[int] = None, width: Optional[int] = None) -> image_with_width_with_height_with_fitting_mode_request_builder.ImageWithWidthWithHeightWithFittingModeRequestBuilder: """ Provides operations to call the image method. Args: @@ -259,7 +257,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookChar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -280,7 +278,7 @@ def to_patch_request_information(self,body: Optional[workbook_chart.WorkbookChar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -293,7 +291,7 @@ class WorkbookChartItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -332,7 +330,7 @@ class WorkbookChartItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -347,7 +345,7 @@ class WorkbookChartItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/worksheet/worksheet_request_builder.py index cc79276696b..fc23db44f3d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..9e13cfc794f --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart.WorkbookChart]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_chart.WorkbookChart] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_chart.WorkbookChart, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_with_name/item_with_name_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_with_name/item_with_name_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_with_name/item_with_name_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_with_name/item_with_name_request_builder.py index f2f8d320fff..46effb19ca5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_with_name/item_with_name_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/item_with_name/item_with_name_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/microsoft.graph.item(name='{name}')" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/item(name='{name}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = name @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemWithName request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class ItemWithNameRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 1e738d20172..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_add.add_post_request_body') -workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_chart.WorkbookChart]: - """ - Creates a new chart. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_chart.WorkbookChart] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_chart.WorkbookChart, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Creates a new chart. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 6ac60d8294e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 5f01df0049d..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/charts/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_chart = lazy_import('msgraph.generated.models.workbook_chart') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/charts/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_chart.WorkbookChart]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_chart.WorkbookChart] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_chart.WorkbookChart, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index ec0be900953..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_request_builder.py new file mode 100644 index 00000000000..14f77b883eb --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.add.add_post_request_body') +workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_named_item.WorkbookNamedItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_request_builder.py new file mode 100644 index 00000000000..db6ff148dde --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/add_formula_local/add_formula_local_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_formula_local_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.add_formula_local.add_formula_local_post_request_body') +workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddFormulaLocalRequestBuilder(): + """ + Provides operations to call the addFormulaLocal method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddFormulaLocalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/addFormulaLocal" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_named_item.WorkbookNamedItem] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) + + def to_post_request_information(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new name to the collection of the given scope using the user's locale for the formula. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddFormulaLocalRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/count/count_request_builder.py index c5c662612eb..2d1ad7689bf 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index fdd3dc5391e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/{workbookNamedItem%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - 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 new file mode 100644 index 00000000000..5c4bd043e01 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/{workbookNamedItem%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Retrieve the properties and relationships of range object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of range object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/workbook_named_item_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/workbook_named_item_item_request_builder.py index c9ab61a1b71..1193a81158f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/workbook_named_item_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/workbook_named_item_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.item.microsoft_graph_range.range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.item.range.range_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.item.worksheet.worksheet_request_builder') workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,7 +20,7 @@ class WorkbookNamedItemItemRequestBuilder(): Provides operations to manage the names property of the microsoft.graph.workbookWorksheet entity. """ @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ @@ -33,13 +33,12 @@ def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ return worksheet_request_builder.WorksheetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_named_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookNamedItemItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookNamedItemId: key: id of workbookNamedItem """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/{workbookNamedItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookNamedItem%2Did"] = workbookNamedItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookName request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_named_item.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class WorkbookNamedItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class WorkbookNamedItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class WorkbookNamedItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/worksheet/worksheet_request_builder.py index d500fb420a4..035bcb8fd47 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index a9133f91240..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.microsoft_graph_add.add_post_request_body') -workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_named_item.WorkbookNamedItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py deleted file mode 100644 index bfa3ab690af..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/microsoft_graph_add_formula_local/add_formula_local_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_formula_local_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.microsoft_graph_add_formula_local.add_formula_local_post_request_body') -workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddFormulaLocalRequestBuilder(): - """ - Provides operations to call the addFormulaLocal method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddFormulaLocalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/microsoft.graph.addFormulaLocal" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_named_item.WorkbookNamedItem]: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_named_item.WorkbookNamedItem] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_named_item.WorkbookNamedItem, error_mapping) - - def to_post_request_information(self,body: Optional[add_formula_local_post_request_body.AddFormulaLocalPostRequestBody] = None, request_configuration: Optional[AddFormulaLocalRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new name to the collection of the given scope using the user's locale for the formula. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddFormulaLocalRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/names_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/names_request_builder.py index 8dc21b17d0f..d0b5992fa8a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/names_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/names_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.add.add_request_builder') +add_formula_local_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.add_formula_local.add_formula_local_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.microsoft_graph_add.add_request_builder') -add_formula_local_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.microsoft_graph_add_formula_local.add_formula_local_request_builder') workbook_named_item = lazy_import('msgraph.generated.models.workbook_named_item') workbook_named_item_collection_response = lazy_import('msgraph.generated.models.workbook_named_item_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,26 +22,26 @@ class NamesRequestBuilder(): Provides operations to manage the names property of the microsoft.graph.workbookWorksheet entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_formula_local(self) -> add_formula_local_request_builder.AddFormulaLocalRequestBuilder: + def add_formula_local(self) -> add_formula_local_request_builder.AddFormulaLocalRequestBuilder: """ Provides operations to call the addFormulaLocal method. """ return add_formula_local_request_builder.AddFormulaLocalRequestBuilder(self.request_adapter, self.path_parameters) + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NamesRequestBuilder and sets the default values. @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[NamesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[workbook_named_item.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class NamesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class NamesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/count/count_request_builder.py index 197fecb92d2..48c864a1053 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/microsoft_graph_refresh/refresh_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/refresh/refresh_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/microsoft_graph_refresh/refresh_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/refresh/refresh_request_builder.py index 54caa3321d7..f5787a4794e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/microsoft_graph_refresh/refresh_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/refresh/refresh_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/pivotTables/{workbookPivotTable%2Did}/microsoft.graph.refresh" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/pivotTables/{workbookPivotTable%2Did}/refresh" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RefreshRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/workbook_pivot_table_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/workbook_pivot_table_item_request_builder.py index 9cf4ed2ac82..43f0f2e9923 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/workbook_pivot_table_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/workbook_pivot_table_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -refresh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.item.microsoft_graph_refresh.refresh_request_builder') +refresh_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.item.refresh.refresh_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.item.worksheet.worksheet_request_builder') workbook_pivot_table = lazy_import('msgraph.generated.models.workbook_pivot_table') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,7 +20,7 @@ class WorkbookPivotTableItemRequestBuilder(): Provides operations to manage the pivotTables property of the microsoft.graph.workbookWorksheet entity. """ @property - def microsoft_graph_refresh(self) -> refresh_request_builder.RefreshRequestBuilder: + def refresh(self) -> refresh_request_builder.RefreshRequestBuilder: """ Provides operations to call the refresh method. """ @@ -33,13 +33,12 @@ def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ return worksheet_request_builder.WorksheetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_pivot_table_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookPivotTableItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookPivotTableId: key: id of workbookPivotTable """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/pivotTables/{workbookPivotTable%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookPivotTable%2Did"] = workbookPivotTableId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookPivo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_pivot_table.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class WorkbookPivotTableItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class WorkbookPivotTableItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class WorkbookPivotTableItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/worksheet/worksheet_request_builder.py index e81a828c390..698044eb0fc 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/pivot_tables_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/pivot_tables_request_builder.py index 11fb20f7b11..d37b528dfe2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/pivot_tables_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/pivot_tables_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.count.count_request_builder') -refresh_all_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.microsoft_graph_refresh_all.refresh_all_request_builder') +refresh_all_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.refresh_all.refresh_all_request_builder') workbook_pivot_table = lazy_import('msgraph.generated.models.workbook_pivot_table') workbook_pivot_table_collection_response = lazy_import('msgraph.generated.models.workbook_pivot_table_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_refresh_all(self) -> refresh_all_request_builder.RefreshAllRequestBuilder: + def refresh_all(self) -> refresh_all_request_builder.RefreshAllRequestBuilder: """ Provides operations to call the refreshAll method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[PivotTablesR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[workbook_pivot_table.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class PivotTablesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class PivotTablesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/microsoft_graph_refresh_all/refresh_all_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/refresh_all/refresh_all_request_builder.py similarity index 97% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/microsoft_graph_refresh_all/refresh_all_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/refresh_all/refresh_all_request_builder.py index 2f29991659d..e8f3dff10c7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/microsoft_graph_refresh_all/refresh_all_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/pivot_tables/refresh_all/refresh_all_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/pivotTables/microsoft.graph.refreshAll" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/pivotTables/refreshAll" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RefreshAllRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_protect/protect_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protect/protect_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_protect/protect_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protect/protect_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_protect/protect_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protect/protect_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_protect/protect_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protect/protect_request_builder.py index e72774c0ff0..5de4cf7174e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_protect/protect_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protect/protect_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -protect_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.microsoft_graph_protect.protect_post_request_body') +protect_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.protect.protect_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class ProtectRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/protection/microsoft.graph.protect" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/protection/protect" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class ProtectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protection_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protection_request_builder.py index 1ed89acde4b..68545107c74 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protection_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/protection_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -protect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.microsoft_graph_protect.protect_request_builder') -unprotect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.microsoft_graph_unprotect.unprotect_request_builder') +protect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.protect.protect_request_builder') +unprotect_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.unprotect.unprotect_request_builder') workbook_worksheet_protection = lazy_import('msgraph.generated.models.workbook_worksheet_protection') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,14 +20,14 @@ class ProtectionRequestBuilder(): Provides operations to manage the protection property of the microsoft.graph.workbookWorksheet entity. """ @property - def microsoft_graph_protect(self) -> protect_request_builder.ProtectRequestBuilder: + def protect(self) -> protect_request_builder.ProtectRequestBuilder: """ Provides operations to call the protect method. """ return protect_request_builder.ProtectRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unprotect(self) -> unprotect_request_builder.UnprotectRequestBuilder: + def unprotect(self) -> unprotect_request_builder.UnprotectRequestBuilder: """ Provides operations to call the unprotect method. """ @@ -134,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[ProtectionRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -155,7 +155,7 @@ def to_patch_request_information(self,body: Optional[workbook_worksheet_protecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class ProtectionRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -207,7 +207,7 @@ class ProtectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -222,7 +222,7 @@ class ProtectionRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_unprotect/unprotect_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/unprotect/unprotect_request_builder.py similarity index 97% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_unprotect/unprotect_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/unprotect/unprotect_request_builder.py index 02089c85aad..a83ac051ff0 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/microsoft_graph_unprotect/unprotect_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/protection/unprotect/unprotect_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/protection/microsoft.graph.unprotect" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/protection/unprotect" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class UnprotectRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/range_request_builder.py new file mode 100644 index 00000000000..b1464fff4c0 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range_with_address/range_with_address_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/range_with_address_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range_with_address/range_with_address_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/range_with_address_request_builder.py index 6e9749dff41..108aeee8b8b 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_range_with_address/range_with_address_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/range_with_address_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/microsoft.graph.range(address='{address}')" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/range(address='{address}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = address @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[RangeWithAdd request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class RangeWithAddressRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py 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 new file mode 100644 index 00000000000..2dd248df87c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.add.add_post_request_body') +workbook_table = lazy_import('msgraph.generated.models.workbook_table') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: + """ + Invoke action add + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table.WorkbookTable] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action add + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_request_builder.py index 7b16c1b33a4..cde22fc0ad5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/clear_filters/clear_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/clear_filters/clear_filters_request_builder.py new file mode 100644 index 00000000000..753909751b3 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/clear_filters/clear_filters_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearFiltersRequestBuilder(): + """ + Provides operations to call the clearFilters method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearFiltersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/clearFilters" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clears all the filters currently applied on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clears all the filters currently applied on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearFiltersRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_request_builder.py new file mode 100644 index 00000000000..b8a29e15897 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.add.add_post_request_body') +workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: + """ + Adds a new column to the table. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_column.WorkbookTableColumn] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a new column to the table. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/columns_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/columns_request_builder.py index 2f607b1c296..9524d8360e3 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/columns_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/columns_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.microsoft_graph_add.add_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item_at_with_index.item_at_with_index_request_builder') workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') workbook_table_column_collection_response = lazy_import('msgraph.generated.models.workbook_table_column_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class ColumnsRequestBuilder(): Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[ColumnsRequestBuilderGetReque raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_column_collection_response.WorkbookTableColumnCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table_column.Workbo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_request_builder.py index bf91ebb3daa..0a5e4002d83 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/data_body_range_request_builder.py new file mode 100644 index 00000000000..cadc7b21f7a --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/data_body_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DataBodyRangeRequestBuilder(): + """ + Provides operations to call the dataBodyRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DataBodyRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/dataBodyRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the data body of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the data body of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DataBodyRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_request_builder.py new file mode 100644 index 00000000000..b0d2cbab235 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply/apply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply.apply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyRequestBuilder(): + """ + Provides operations to call the apply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/apply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Apply the given filter criteria on the given column. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Apply the given filter criteria on the given column. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py new file mode 100644 index 00000000000..0baed99409d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_bottom_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_bottom_items_filter.apply_bottom_items_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyBottomItemsFilterRequestBuilder(): + """ + Provides operations to call the applyBottomItemsFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyBottomItemsFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyBottomItemsFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyBottomItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyBottomItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py new file mode 100644 index 00000000000..557242cdc1d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_bottom_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_bottom_percent_filter.apply_bottom_percent_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyBottomPercentFilterRequestBuilder(): + """ + Provides operations to call the applyBottomPercentFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyBottomPercentFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyBottomPercentFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyBottomPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyBottomPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py new file mode 100644 index 00000000000..4779581f807 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_cell_color_filter/apply_cell_color_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_cell_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_cell_color_filter.apply_cell_color_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyCellColorFilterRequestBuilder(): + """ + Provides operations to call the applyCellColorFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyCellColorFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyCellColorFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyCellColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyCellColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyCellColorFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py new file mode 100644 index 00000000000..81bedd34b7c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_custom_filter/apply_custom_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_custom_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_custom_filter.apply_custom_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyCustomFilterRequestBuilder(): + """ + Provides operations to call the applyCustomFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyCustomFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyCustomFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyCustomFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyCustomFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyCustomFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py new file mode 100644 index 00000000000..3314d9f9dcb --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_dynamic_filter/apply_dynamic_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_dynamic_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_dynamic_filter.apply_dynamic_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyDynamicFilterRequestBuilder(): + """ + Provides operations to call the applyDynamicFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyDynamicFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyDynamicFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyDynamicFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyDynamicFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyDynamicFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py new file mode 100644 index 00000000000..0b01bff3c89 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_font_color_filter/apply_font_color_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_font_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_font_color_filter.apply_font_color_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyFontColorFilterRequestBuilder(): + """ + Provides operations to call the applyFontColorFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyFontColorFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyFontColorFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyFontColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyFontColorFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyFontColorFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py new file mode 100644 index 00000000000..c92d0e482b0 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_icon_filter/apply_icon_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_icon_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_icon_filter.apply_icon_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyIconFilterRequestBuilder(): + """ + Provides operations to call the applyIconFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyIconFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyIconFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyIconFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyIconFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyIconFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py new file mode 100644 index 00000000000..7b77757aa25 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_items_filter/apply_top_items_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_top_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_top_items_filter.apply_top_items_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyTopItemsFilterRequestBuilder(): + """ + Provides operations to call the applyTopItemsFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyTopItemsFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyTopItemsFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyTopItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyTopItemsFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyTopItemsFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py new file mode 100644 index 00000000000..267659555b3 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_top_percent_filter/apply_top_percent_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_top_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_top_percent_filter.apply_top_percent_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyTopPercentFilterRequestBuilder(): + """ + Provides operations to call the applyTopPercentFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyTopPercentFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyTopPercentFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyTopPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyTopPercentFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyTopPercentFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py new file mode 100644 index 00000000000..249af11d5c0 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/apply_values_filter/apply_values_filter_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_values_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_values_filter.apply_values_filter_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyValuesFilterRequestBuilder(): + """ + Provides operations to call the applyValuesFilter method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyValuesFilterRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/applyValuesFilter" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyValuesFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyValuesFilter + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyValuesFilterRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/clear/clear_request_builder.py new file mode 100644 index 00000000000..86d66a9aedf --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the filter on the given column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the filter on the given column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/filter_request_builder.py index 824d4eef2cc..d2f0a561bd2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/filter_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/filter_request_builder.py @@ -10,18 +10,18 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply.apply_request_builder') -apply_bottom_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_bottom_items_filter.apply_bottom_items_filter_request_builder') -apply_bottom_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_bottom_percent_filter.apply_bottom_percent_filter_request_builder') -apply_cell_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_cell_color_filter.apply_cell_color_filter_request_builder') -apply_custom_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_custom_filter.apply_custom_filter_request_builder') -apply_dynamic_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_dynamic_filter.apply_dynamic_filter_request_builder') -apply_font_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_font_color_filter.apply_font_color_filter_request_builder') -apply_icon_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_icon_filter.apply_icon_filter_request_builder') -apply_top_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_top_items_filter.apply_top_items_filter_request_builder') -apply_top_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_top_percent_filter.apply_top_percent_filter_request_builder') -apply_values_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_values_filter.apply_values_filter_request_builder') -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_clear.clear_request_builder') +apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply.apply_request_builder') +apply_bottom_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_bottom_items_filter.apply_bottom_items_filter_request_builder') +apply_bottom_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_bottom_percent_filter.apply_bottom_percent_filter_request_builder') +apply_cell_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_cell_color_filter.apply_cell_color_filter_request_builder') +apply_custom_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_custom_filter.apply_custom_filter_request_builder') +apply_dynamic_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_dynamic_filter.apply_dynamic_filter_request_builder') +apply_font_color_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_font_color_filter.apply_font_color_filter_request_builder') +apply_icon_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_icon_filter.apply_icon_filter_request_builder') +apply_top_items_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_top_items_filter.apply_top_items_filter_request_builder') +apply_top_percent_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_top_percent_filter.apply_top_percent_filter_request_builder') +apply_values_filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.apply_values_filter.apply_values_filter_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.clear.clear_request_builder') workbook_filter = lazy_import('msgraph.generated.models.workbook_filter') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,84 +30,84 @@ class FilterRequestBuilder(): Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. """ @property - def microsoft_graph_apply(self) -> apply_request_builder.ApplyRequestBuilder: + def apply(self) -> apply_request_builder.ApplyRequestBuilder: """ Provides operations to call the apply method. """ return apply_request_builder.ApplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_bottom_items_filter(self) -> apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder: + def apply_bottom_items_filter(self) -> apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder: """ Provides operations to call the applyBottomItemsFilter method. """ return apply_bottom_items_filter_request_builder.ApplyBottomItemsFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_bottom_percent_filter(self) -> apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder: + def apply_bottom_percent_filter(self) -> apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder: """ Provides operations to call the applyBottomPercentFilter method. """ return apply_bottom_percent_filter_request_builder.ApplyBottomPercentFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_cell_color_filter(self) -> apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder: + def apply_cell_color_filter(self) -> apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder: """ Provides operations to call the applyCellColorFilter method. """ return apply_cell_color_filter_request_builder.ApplyCellColorFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_custom_filter(self) -> apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder: + def apply_custom_filter(self) -> apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder: """ Provides operations to call the applyCustomFilter method. """ return apply_custom_filter_request_builder.ApplyCustomFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_dynamic_filter(self) -> apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder: + def apply_dynamic_filter(self) -> apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder: """ Provides operations to call the applyDynamicFilter method. """ return apply_dynamic_filter_request_builder.ApplyDynamicFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_font_color_filter(self) -> apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder: + def apply_font_color_filter(self) -> apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder: """ Provides operations to call the applyFontColorFilter method. """ return apply_font_color_filter_request_builder.ApplyFontColorFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_icon_filter(self) -> apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder: + def apply_icon_filter(self) -> apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder: """ Provides operations to call the applyIconFilter method. """ return apply_icon_filter_request_builder.ApplyIconFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_top_items_filter(self) -> apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder: + def apply_top_items_filter(self) -> apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder: """ Provides operations to call the applyTopItemsFilter method. """ return apply_top_items_filter_request_builder.ApplyTopItemsFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_top_percent_filter(self) -> apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder: + def apply_top_percent_filter(self) -> apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder: """ Provides operations to call the applyTopPercentFilter method. """ return apply_top_percent_filter_request_builder.ApplyTopPercentFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_values_filter(self) -> apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder: + def apply_values_filter(self) -> apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder: """ Provides operations to call the applyValuesFilter method. """ return apply_values_filter_request_builder.ApplyValuesFilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ @@ -214,7 +214,7 @@ def to_get_request_information(self,request_configuration: Optional[FilterReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -235,7 +235,7 @@ def to_patch_request_information(self,body: Optional[workbook_filter.WorkbookFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +248,7 @@ class FilterRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +287,7 @@ class FilterRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +302,7 @@ class FilterRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py deleted file mode 100644 index 0b69989e93c..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply/apply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply.apply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyRequestBuilder(): - """ - Provides operations to call the apply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.apply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Apply the given filter criteria on the given column. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Apply the given filter criteria on the given column. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py deleted file mode 100644 index b26744c409e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_items_filter/apply_bottom_items_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_bottom_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_bottom_items_filter.apply_bottom_items_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyBottomItemsFilterRequestBuilder(): - """ - Provides operations to call the applyBottomItemsFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyBottomItemsFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyBottomItemsFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyBottomItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_bottom_items_filter_post_request_body.ApplyBottomItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyBottomItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyBottomItemsFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py deleted file mode 100644 index 9fae77d6914..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_bottom_percent_filter/apply_bottom_percent_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_bottom_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_bottom_percent_filter.apply_bottom_percent_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyBottomPercentFilterRequestBuilder(): - """ - Provides operations to call the applyBottomPercentFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyBottomPercentFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyBottomPercentFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyBottomPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_bottom_percent_filter_post_request_body.ApplyBottomPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyBottomPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyBottomPercentFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py deleted file mode 100644 index 272569b3b02..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_cell_color_filter/apply_cell_color_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_cell_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_cell_color_filter.apply_cell_color_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyCellColorFilterRequestBuilder(): - """ - Provides operations to call the applyCellColorFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyCellColorFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyCellColorFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyCellColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_cell_color_filter_post_request_body.ApplyCellColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyCellColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyCellColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyCellColorFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py deleted file mode 100644 index 18fa93f016f..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_custom_filter/apply_custom_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_custom_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_custom_filter.apply_custom_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyCustomFilterRequestBuilder(): - """ - Provides operations to call the applyCustomFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyCustomFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyCustomFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyCustomFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_custom_filter_post_request_body.ApplyCustomFilterPostRequestBody] = None, request_configuration: Optional[ApplyCustomFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyCustomFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyCustomFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py deleted file mode 100644 index 4f4e425518b..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_dynamic_filter/apply_dynamic_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_dynamic_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_dynamic_filter.apply_dynamic_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyDynamicFilterRequestBuilder(): - """ - Provides operations to call the applyDynamicFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyDynamicFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyDynamicFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyDynamicFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_dynamic_filter_post_request_body.ApplyDynamicFilterPostRequestBody] = None, request_configuration: Optional[ApplyDynamicFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyDynamicFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyDynamicFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py deleted file mode 100644 index b8e78cd0315..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_font_color_filter/apply_font_color_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_font_color_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_font_color_filter.apply_font_color_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyFontColorFilterRequestBuilder(): - """ - Provides operations to call the applyFontColorFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyFontColorFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyFontColorFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyFontColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_font_color_filter_post_request_body.ApplyFontColorFilterPostRequestBody] = None, request_configuration: Optional[ApplyFontColorFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyFontColorFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyFontColorFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py deleted file mode 100644 index 3510caa4572..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_icon_filter/apply_icon_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_icon_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_icon_filter.apply_icon_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyIconFilterRequestBuilder(): - """ - Provides operations to call the applyIconFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyIconFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyIconFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyIconFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_icon_filter_post_request_body.ApplyIconFilterPostRequestBody] = None, request_configuration: Optional[ApplyIconFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyIconFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyIconFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py deleted file mode 100644 index 0d4b5986670..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_items_filter/apply_top_items_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_top_items_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_top_items_filter.apply_top_items_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyTopItemsFilterRequestBuilder(): - """ - Provides operations to call the applyTopItemsFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyTopItemsFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyTopItemsFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyTopItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_top_items_filter_post_request_body.ApplyTopItemsFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopItemsFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyTopItemsFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyTopItemsFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py deleted file mode 100644 index 21a306d44ac..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_top_percent_filter/apply_top_percent_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_top_percent_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_top_percent_filter.apply_top_percent_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyTopPercentFilterRequestBuilder(): - """ - Provides operations to call the applyTopPercentFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyTopPercentFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyTopPercentFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyTopPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_top_percent_filter_post_request_body.ApplyTopPercentFilterPostRequestBody] = None, request_configuration: Optional[ApplyTopPercentFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyTopPercentFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyTopPercentFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py deleted file mode 100644 index d5c23fcfd83..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_apply_values_filter/apply_values_filter_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_values_filter_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.microsoft_graph_apply_values_filter.apply_values_filter_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyValuesFilterRequestBuilder(): - """ - Provides operations to call the applyValuesFilter method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyValuesFilterRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.applyValuesFilter" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyValuesFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_values_filter_post_request_body.ApplyValuesFilterPostRequestBody] = None, request_configuration: Optional[ApplyValuesFilterRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyValuesFilter - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyValuesFilterRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 56f1be23a96..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/filter/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/filter/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the filter on the given column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the filter on the given column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/header_row_range_request_builder.py new file mode 100644 index 00000000000..7dc1bc059b6 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/header_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HeaderRowRangeRequestBuilder(): + """ + Provides operations to call the headerRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/headerRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the header row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the header row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class HeaderRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py deleted file mode 100644 index bf57d595024..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_data_body_range/data_body_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DataBodyRangeRequestBuilder(): - """ - Provides operations to call the dataBodyRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DataBodyRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.dataBodyRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the data body of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the data body of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DataBodyRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py deleted file mode 100644 index ef4f10811fb..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_header_row_range/header_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HeaderRowRangeRequestBuilder(): - """ - Provides operations to call the headerRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.headerRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the header row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the header row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class HeaderRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index a9a2a3e43a8..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the entire column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the entire column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py deleted file mode 100644 index 5beec207169..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/microsoft_graph_total_row_range/total_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TotalRowRangeRequestBuilder(): - """ - Provides operations to call the totalRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TotalRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/microsoft.graph.totalRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the totals row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the totals row of the column. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class TotalRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/range_request_builder.py new file mode 100644 index 00000000000..e328835146a --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the entire column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the entire column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/total_row_range_request_builder.py new file mode 100644 index 00000000000..c41e1f1778c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/total_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TotalRowRangeRequestBuilder(): + """ + Provides operations to call the totalRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TotalRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}/totalRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the totals row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the totals row of the column. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class TotalRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/workbook_table_column_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/workbook_table_column_item_request_builder.py index 07476aeb546..dc043f5a463 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/workbook_table_column_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/workbook_table_column_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.data_body_range.data_body_range_request_builder') filter_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.filter.filter_request_builder') -data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.microsoft_graph_data_body_range.data_body_range_request_builder') -header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.microsoft_graph_header_row_range.header_row_range_request_builder') -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.microsoft_graph_range.range_request_builder') -total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.microsoft_graph_total_row_range.total_row_range_request_builder') +header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.header_row_range.header_row_range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.range.range_request_builder') +total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.total_row_range.total_row_range_request_builder') workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,47 +23,46 @@ class WorkbookTableColumnItemRequestBuilder(): Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ @property - def filter(self) -> filter_request_builder.FilterRequestBuilder: + def data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: """ - Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. + Provides operations to call the dataBodyRange method. """ - return filter_request_builder.FilterRequestBuilder(self.request_adapter, self.path_parameters) + return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: + def filter(self) -> filter_request_builder.FilterRequestBuilder: """ - Provides operations to call the dataBodyRange method. + Provides operations to manage the filter property of the microsoft.graph.workbookTableColumn entity. """ - return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) + return filter_request_builder.FilterRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: + def header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: """ Provides operations to call the headerRowRange method. """ return header_row_range_request_builder.HeaderRowRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: + def total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: """ Provides operations to call the totalRowRange method. """ return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_column_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableColumnItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableColumnId: key: id of workbookTableColumn """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/{workbookTableColumn%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTableColumn%2Did"] = workbookTableColumnId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_column.Workb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class WorkbookTableColumnItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class WorkbookTableColumnItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class WorkbookTableColumnItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..1f06c459d5d --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_column.WorkbookTableColumn] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 98c9a9c0ada..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.microsoft_graph_add.add_post_request_body') -workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: - """ - Adds a new column to the table. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_column.WorkbookTableColumn] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new column to the table. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index d182d56b1b5..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index bb24b9e042a..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table_column = lazy_import('msgraph.generated.models.workbook_table_column') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/columns/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_column.WorkbookTableColumn]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_column.WorkbookTableColumn] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_column.WorkbookTableColumn, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/convert_to_range/convert_to_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/convert_to_range/convert_to_range_request_builder.py new file mode 100644 index 00000000000..536ac5ba24c --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/convert_to_range/convert_to_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConvertToRangeRequestBuilder(): + """ + Provides operations to call the convertToRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConvertToRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/convertToRange" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Converts the table into a normal range of cells. All data is preserved. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Converts the table into a normal range of cells. All data is preserved. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ConvertToRangeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/data_body_range_request_builder.py new file mode 100644 index 00000000000..dee3c87f859 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/data_body_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DataBodyRangeRequestBuilder(): + """ + Provides operations to call the dataBodyRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DataBodyRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/dataBodyRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with the data body of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with the data body of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DataBodyRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/header_row_range_request_builder.py new file mode 100644 index 00000000000..9469e99c17b --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/header_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HeaderRowRangeRequestBuilder(): + """ + Provides operations to call the headerRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/headerRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with header row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with header row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class HeaderRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py deleted file mode 100644 index cc62b47b6cf..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_clear_filters/clear_filters_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearFiltersRequestBuilder(): - """ - Provides operations to call the clearFilters method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearFiltersRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.clearFilters" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clears all the filters currently applied on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clears all the filters currently applied on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearFiltersRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py deleted file mode 100644 index efcc8269cbc..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_convert_to_range/convert_to_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ConvertToRangeRequestBuilder(): - """ - Provides operations to call the convertToRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ConvertToRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.convertToRange" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Converts the table into a normal range of cells. All data is preserved. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ConvertToRangeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Converts the table into a normal range of cells. All data is preserved. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ConvertToRangeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py deleted file mode 100644 index 55f8b5610c9..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_data_body_range/data_body_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DataBodyRangeRequestBuilder(): - """ - Provides operations to call the dataBodyRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DataBodyRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.dataBodyRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with the data body of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DataBodyRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with the data body of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DataBodyRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py deleted file mode 100644 index defa8823713..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_header_row_range/header_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HeaderRowRangeRequestBuilder(): - """ - Provides operations to call the headerRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HeaderRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.headerRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with header row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[HeaderRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with header row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class HeaderRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index f9a6e39af42..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Get the range object associated with the entire table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the range object associated with the entire table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py deleted file mode 100644 index 02f6f15227c..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_reapply_filters/reapply_filters_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReapplyFiltersRequestBuilder(): - """ - Provides operations to call the reapplyFilters method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReapplyFiltersRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.reapplyFilters" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reapplies all the filters currently on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reapplies all the filters currently on the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReapplyFiltersRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py deleted file mode 100644 index 0e505c397c7..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/microsoft_graph_total_row_range/total_row_range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TotalRowRangeRequestBuilder(): - """ - Provides operations to call the totalRowRange method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TotalRowRangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/microsoft.graph.totalRowRange()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Gets the range object associated with totals row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets the range object associated with totals row of the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class TotalRowRangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/range_request_builder.py new file mode 100644 index 00000000000..71ede52d5b2 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Get the range object associated with the entire table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the range object associated with the entire table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/reapply_filters/reapply_filters_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/reapply_filters/reapply_filters_request_builder.py new file mode 100644 index 00000000000..e130f7e9fba --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/reapply_filters/reapply_filters_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReapplyFiltersRequestBuilder(): + """ + Provides operations to call the reapplyFilters method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReapplyFiltersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/reapplyFilters" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reapplies all the filters currently on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReapplyFiltersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reapplies all the filters currently on the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReapplyFiltersRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_request_builder.py new file mode 100644 index 00000000000..217974f53ae --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.add.add_post_request_body') +workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: + """ + Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_row.WorkbookTableRow] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_request_builder.py index d228d1717b4..66eab7551be 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_request_builder.py @@ -10,11 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.count.count_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CountRequestBuilder(): """ - Provides operations to count the resources in the collection. + Provides operations to call the count method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -28,18 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/$count{?%24search,%24filter}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/count()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] + Returns: Optional[count_response.CountResponse] """ request_info = self.to_get_request_information( request_configuration @@ -50,11 +51,11 @@ async def get(self,request_configuration: Optional[CountRequestBuilderGetRequest } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get the number of the resource + Invoke function count Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -63,53 +64,22 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) request_info.add_request_options(request_configuration.options) return request_info - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - @dataclass class CountRequestBuilderGetRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_response.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_response.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_response.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/count/count_response.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/microsoft_graph_range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/microsoft_graph_range/range_request_builder.py deleted file mode 100644 index 9315b71eb51..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/microsoft_graph_range/range_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_range = lazy_import('msgraph.generated.models.workbook_range') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RangeRequestBuilder(): - """ - Provides operations to call the range method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RangeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}/microsoft.graph.range()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_range.WorkbookRange] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function range - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RangeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/range_request_builder.py new file mode 100644 index 00000000000..3cf0c1062cd --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RangeRequestBuilder(): + """ + Provides operations to call the range method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}/range()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function range + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/workbook_table_row_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/workbook_table_row_item_request_builder.py index 18cd9aac033..8d709ec1f37 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/workbook_table_row_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/workbook_table_row_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.item.microsoft_graph_range.range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.item.range.range_request_builder') workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class WorkbookTableRowItemRequestBuilder(): Provides operations to manage the rows property of the microsoft.graph.workbookTable entity. """ @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_row_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableRowItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableRowId: key: id of workbookTableRow """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/{workbookTableRow%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTableRow%2Did"] = workbookTableRowId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_row.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class WorkbookTableRowItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class WorkbookTableRowItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class WorkbookTableRowItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..9e27ee2d0c6 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table_row.WorkbookTableRow] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index b42e671974e..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.microsoft_graph_add.add_post_request_body') -workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: - """ - Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_row.WorkbookTableRow] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds rows to the end of the table. Note that the API can accept multiple rows data using this API. Adding one row at a time could lead to performance degradation. The recommended approach would be to batch the rows together in a single call rather than doing single row insertion. For best results, collect the rows to be inserted on the application side and perform single rows add operation. Experiment with the number of rows to determine the ideal number of rows to use in single API call. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 6f962edfb72..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 13e6cbaa3a4..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/rows/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table_row.WorkbookTableRow]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table_row.WorkbookTableRow] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table_row.WorkbookTableRow, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/rows_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/rows_request_builder.py index 6ee2747f531..076248d7f7f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/rows_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/rows_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.microsoft_graph_add.add_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.item_at_with_index.item_at_with_index_request_builder') workbook_table_row = lazy_import('msgraph.generated.models.workbook_table_row') workbook_table_row_collection_response = lazy_import('msgraph.generated.models.workbook_table_row_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class RowsRequestBuilder(): Provides operations to manage the rows property of the microsoft.graph.workbookTable entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[RowsRequestBuilderGetRequestC raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_row_collection_response.WorkbookTableRowCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[RowsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table_row.WorkbookT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class RowsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class RowsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_post_request_body.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_request_builder.py new file mode 100644 index 00000000000..f106991fbb0 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.apply.apply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ApplyRequestBuilder(): + """ + Provides operations to call the apply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ApplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/apply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Perform a sort operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Perform a sort operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ApplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/clear/clear_request_builder.py new file mode 100644 index 00000000000..317760e42a8 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/clear/clear_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearRequestBuilder(): + """ + Provides operations to call the clear method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/clear" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_request_builder.py deleted file mode 100644 index 632983bb756..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_apply/apply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -apply_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.microsoft_graph_apply.apply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyRequestBuilder(): - """ - Provides operations to call the apply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/microsoft.graph.apply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Perform a sort operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_post_request_body.ApplyPostRequestBody] = None, request_configuration: Optional[ApplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Perform a sort operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_clear/clear_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_clear/clear_request_builder.py deleted file mode 100644 index 4a1917c07fa..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_clear/clear_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearRequestBuilder(): - """ - Provides operations to call the clear method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/microsoft.graph.clear" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clears the sorting that is currently on the table. While this doesn't modify the table's ordering, it clears the state of the header buttons. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py deleted file mode 100644 index 81c1fcf7b92..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/microsoft_graph_reapply/reapply_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReapplyRequestBuilder(): - """ - Provides operations to call the reapply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReapplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/microsoft.graph.reapply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReapplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reapplies the current sorting parameters to the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReapplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reapplies the current sorting parameters to the table. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReapplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/reapply/reapply_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/reapply/reapply_request_builder.py new file mode 100644 index 00000000000..595f99b2aef --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/reapply/reapply_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReapplyRequestBuilder(): + """ + Provides operations to call the reapply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReapplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/sort/reapply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReapplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reapplies the current sorting parameters to the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReapplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reapplies the current sorting parameters to the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReapplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/sort_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/sort_request_builder.py index a9327a931b3..25b4287f6c5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/sort_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/sort_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.microsoft_graph_apply.apply_request_builder') -clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.microsoft_graph_clear.clear_request_builder') -reapply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.microsoft_graph_reapply.reapply_request_builder') +apply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.apply.apply_request_builder') +clear_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.clear.clear_request_builder') +reapply_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.reapply.reapply_request_builder') workbook_table_sort = lazy_import('msgraph.generated.models.workbook_table_sort') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,21 +21,21 @@ class SortRequestBuilder(): Provides operations to manage the sort property of the microsoft.graph.workbookTable entity. """ @property - def microsoft_graph_apply(self) -> apply_request_builder.ApplyRequestBuilder: + def apply(self) -> apply_request_builder.ApplyRequestBuilder: """ Provides operations to call the apply method. """ return apply_request_builder.ApplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear(self) -> clear_request_builder.ClearRequestBuilder: + def clear(self) -> clear_request_builder.ClearRequestBuilder: """ Provides operations to call the clear method. """ return clear_request_builder.ClearRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reapply(self) -> reapply_request_builder.ReapplyRequestBuilder: + def reapply(self) -> reapply_request_builder.ReapplyRequestBuilder: """ Provides operations to call the reapply method. """ @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[SortRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_patch_request_information(self,body: Optional[workbook_table_sort.Workboo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +176,7 @@ class SortRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +215,7 @@ class SortRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +230,7 @@ class SortRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/total_row_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/total_row_range_request_builder.py new file mode 100644 index 00000000000..a7c25efcfa8 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/total_row_range_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_range = lazy_import('msgraph.generated.models.workbook_range') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TotalRowRangeRequestBuilder(): + """ + Provides operations to call the totalRowRange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TotalRowRangeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}/totalRowRange()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_range.WorkbookRange]: + """ + Gets the range object associated with totals row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_range.WorkbookRange] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_range.WorkbookRange, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TotalRowRangeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets the range object associated with totals row of the table. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class TotalRowRangeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/workbook_table_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/workbook_table_item_request_builder.py index 4b9076233c9..c0d37c7f51e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/workbook_table_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/workbook_table_item_request_builder.py @@ -10,18 +10,18 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +clear_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.clear_filters.clear_filters_request_builder') columns_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.columns_request_builder') workbook_table_column_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.columns.item.workbook_table_column_item_request_builder') -clear_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_clear_filters.clear_filters_request_builder') -convert_to_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_convert_to_range.convert_to_range_request_builder') -data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_data_body_range.data_body_range_request_builder') -header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_header_row_range.header_row_range_request_builder') -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_range.range_request_builder') -reapply_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_reapply_filters.reapply_filters_request_builder') -total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.microsoft_graph_total_row_range.total_row_range_request_builder') +convert_to_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.convert_to_range.convert_to_range_request_builder') +data_body_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.data_body_range.data_body_range_request_builder') +header_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.header_row_range.header_row_range_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.range.range_request_builder') +reapply_filters_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.reapply_filters.reapply_filters_request_builder') rows_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.rows_request_builder') workbook_table_row_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.rows.item.workbook_table_row_item_request_builder') sort_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.sort.sort_request_builder') +total_row_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.total_row_range.total_row_range_request_builder') worksheet_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.worksheet.worksheet_request_builder') workbook_table = lazy_import('msgraph.generated.models.workbook_table') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,61 +31,54 @@ class WorkbookTableItemRequestBuilder(): Provides operations to manage the tables property of the microsoft.graph.workbookWorksheet entity. """ @property - def columns(self) -> columns_request_builder.ColumnsRequestBuilder: + def clear_filters(self) -> clear_filters_request_builder.ClearFiltersRequestBuilder: """ - Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. + Provides operations to call the clearFilters method. """ - return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) + return clear_filters_request_builder.ClearFiltersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear_filters(self) -> clear_filters_request_builder.ClearFiltersRequestBuilder: + def columns(self) -> columns_request_builder.ColumnsRequestBuilder: """ - Provides operations to call the clearFilters method. + Provides operations to manage the columns property of the microsoft.graph.workbookTable entity. """ - return clear_filters_request_builder.ClearFiltersRequestBuilder(self.request_adapter, self.path_parameters) + return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_convert_to_range(self) -> convert_to_range_request_builder.ConvertToRangeRequestBuilder: + def convert_to_range(self) -> convert_to_range_request_builder.ConvertToRangeRequestBuilder: """ Provides operations to call the convertToRange method. """ return convert_to_range_request_builder.ConvertToRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: + def data_body_range(self) -> data_body_range_request_builder.DataBodyRangeRequestBuilder: """ Provides operations to call the dataBodyRange method. """ return data_body_range_request_builder.DataBodyRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: + def header_row_range(self) -> header_row_range_request_builder.HeaderRowRangeRequestBuilder: """ Provides operations to call the headerRowRange method. """ return header_row_range_request_builder.HeaderRowRangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: + def range(self) -> range_request_builder.RangeRequestBuilder: """ Provides operations to call the range method. """ return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reapply_filters(self) -> reapply_filters_request_builder.ReapplyFiltersRequestBuilder: + def reapply_filters(self) -> reapply_filters_request_builder.ReapplyFiltersRequestBuilder: """ Provides operations to call the reapplyFilters method. """ return reapply_filters_request_builder.ReapplyFiltersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: - """ - Provides operations to call the totalRowRange method. - """ - return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) - @property def rows(self) -> rows_request_builder.RowsRequestBuilder: """ @@ -100,6 +93,13 @@ def sort(self) -> sort_request_builder.SortRequestBuilder: """ return sort_request_builder.SortRequestBuilder(self.request_adapter, self.path_parameters) + @property + def total_row_range(self) -> total_row_range_request_builder.TotalRowRangeRequestBuilder: + """ + Provides operations to call the totalRowRange method. + """ + return total_row_range_request_builder.TotalRowRangeRequestBuilder(self.request_adapter, self.path_parameters) + @property def worksheet(self) -> worksheet_request_builder.WorksheetRequestBuilder: """ @@ -120,13 +120,12 @@ def columns_by_id(self,id: str) -> workbook_table_column_item_request_builder.Wo url_tpl_params["workbookTableColumn%2Did"] = id return workbook_table_column_item_request_builder.WorkbookTableColumnItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_table_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookTableItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookTableId: key: id of workbookTable """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -136,7 +135,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/{workbookTable%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookTable%2Did"] = workbookTableId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -236,7 +234,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -257,7 +255,7 @@ def to_patch_request_information(self,body: Optional[workbook_table.WorkbookTabl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -270,7 +268,7 @@ class WorkbookTableItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -309,7 +307,7 @@ class WorkbookTableItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -324,7 +322,7 @@ class WorkbookTableItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/worksheet/worksheet_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/worksheet/worksheet_request_builder.py index 45ace7d5eb8..55e98ad0d7c 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/worksheet/worksheet_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/worksheet/worksheet_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class WorksheetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item_at_with_index/item_at_with_index_request_builder.py new file mode 100644 index 00000000000..3c6e8bbd268 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item_at_with_index/item_at_with_index_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +workbook_table = lazy_import('msgraph.generated.models.workbook_table') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ItemAtWithIndexRequestBuilder(): + """ + Provides operations to call the itemAt method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: + """ + Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. + Args: + index: Usage: index={index} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/itemAt(index={index})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = index + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[workbook_table.WorkbookTable] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function itemAt + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index ed56bfe7bb5..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.microsoft_graph_add.add_post_request_body') -workbook_table = lazy_import('msgraph.generated.models.workbook_table') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: - """ - Invoke action add - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table.WorkbookTable] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action add - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_request_builder.py deleted file mode 100644 index 9a08aab9616..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_count/count_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_response = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.microsoft_graph_count.count_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to call the count method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/microsoft.graph.count()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[count_response.CountResponse]: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[count_response.CountResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, count_response.CountResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function count - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py deleted file mode 100644 index 6a61679938a..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/microsoft_graph_item_at_with_index/item_at_with_index_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -workbook_table = lazy_import('msgraph.generated.models.workbook_table') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ItemAtWithIndexRequestBuilder(): - """ - Provides operations to call the itemAt method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, index: Optional[int] = None) -> None: - """ - Instantiates a new ItemAtWithIndexRequestBuilder and sets the default values. - Args: - index: Usage: index={index} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/microsoft.graph.itemAt(index={index})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = index - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> Optional[workbook_table.WorkbookTable]: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_table.WorkbookTable] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_table.WorkbookTable, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ItemAtWithIndexRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function itemAt - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ItemAtWithIndexRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/tables_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/tables_request_builder.py index 7ec0d49e1c3..bab6363dcd7 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/tables_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/tables_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.microsoft_graph_add.add_request_builder') -item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.microsoft_graph_item_at_with_index.item_at_with_index_request_builder') +item_at_with_index_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item_at_with_index.item_at_with_index_request_builder') workbook_table = lazy_import('msgraph.generated.models.workbook_table') workbook_table_collection_response = lazy_import('msgraph.generated.models.workbook_table_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,14 @@ class TablesRequestBuilder(): Provides operations to manage the tables property of the microsoft.graph.workbookWorksheet entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ Provides operations to call the add method. """ return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_count(self) -> count_request_builder.CountRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ Provides operations to call the count method. """ @@ -78,7 +71,7 @@ async def get(self,request_configuration: Optional[TablesRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_table_collection_response.WorkbookTableCollectionResponse, error_mapping) - def microsoft_graph_item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: + def item_at_with_index(self,index: Optional[int] = None) -> item_at_with_index_request_builder.ItemAtWithIndexRequestBuilder: """ Provides operations to call the itemAt method. Args: @@ -121,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[TablesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +135,7 @@ def to_post_request_information(self,body: Optional[workbook_table.WorkbookTable request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +205,7 @@ class TablesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +220,7 @@ class TablesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range/used_range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/used_range_request_builder.py similarity index 96% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range/used_range_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/used_range_request_builder.py index 21810d1a344..019c8c1f01f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range/used_range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/used_range_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/microsoft.graph.usedRange()" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/usedRange()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedRangeReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class UsedRangeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range_with_values_only/used_range_with_values_only_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/used_range_with_values_only_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range_with_values_only/used_range_with_values_only_request_builder.py rename to msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/used_range_with_values_only_request_builder.py index 169f59476ff..33de67f4123 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/microsoft_graph_used_range_with_values_only/used_range_with_values_only_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/used_range_with_values_only_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/microsoft.graph.usedRange(valuesOnly={valuesOnly})" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/usedRange(valuesOnly={valuesOnly})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = valuesOnly @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedRangeWit request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class UsedRangeWithValuesOnlyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/workbook_worksheet_item_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/workbook_worksheet_item_request_builder.py index 77bde332386..82b244ed16a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/workbook_worksheet_item_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/workbook_worksheet_item_request_builder.py @@ -10,20 +10,20 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +cell_with_row_with_column_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.cell_with_row_with_column.cell_with_row_with_column_request_builder') charts_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.charts_request_builder') workbook_chart_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.charts.item.workbook_chart_item_request_builder') -cell_with_row_with_column_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.microsoft_graph_cell_with_row_with_column.cell_with_row_with_column_request_builder') -range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.microsoft_graph_range.range_request_builder') -range_with_address_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.microsoft_graph_range_with_address.range_with_address_request_builder') -used_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.microsoft_graph_used_range.used_range_request_builder') -used_range_with_values_only_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.microsoft_graph_used_range_with_values_only.used_range_with_values_only_request_builder') names_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.names_request_builder') workbook_named_item_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.names.item.workbook_named_item_item_request_builder') pivot_tables_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.pivot_tables_request_builder') workbook_pivot_table_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.pivot_tables.item.workbook_pivot_table_item_request_builder') protection_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.protection.protection_request_builder') +range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.range.range_request_builder') +range_with_address_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.range_with_address.range_with_address_request_builder') tables_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.tables_request_builder') workbook_table_item_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.tables.item.workbook_table_item_request_builder') +used_range_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.used_range.used_range_request_builder') +used_range_with_values_only_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.item.used_range_with_values_only.used_range_with_values_only_request_builder') workbook_worksheet = lazy_import('msgraph.generated.models.workbook_worksheet') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -38,20 +38,6 @@ def charts(self) -> charts_request_builder.ChartsRequestBuilder: """ return charts_request_builder.ChartsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_range(self) -> range_request_builder.RangeRequestBuilder: - """ - Provides operations to call the range method. - """ - return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_used_range(self) -> used_range_request_builder.UsedRangeRequestBuilder: - """ - Provides operations to call the usedRange method. - """ - return used_range_request_builder.UsedRangeRequestBuilder(self.request_adapter, self.path_parameters) - @property def names(self) -> names_request_builder.NamesRequestBuilder: """ @@ -73,6 +59,13 @@ def protection(self) -> protection_request_builder.ProtectionRequestBuilder: """ return protection_request_builder.ProtectionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def range(self) -> range_request_builder.RangeRequestBuilder: + """ + Provides operations to call the range method. + """ + return range_request_builder.RangeRequestBuilder(self.request_adapter, self.path_parameters) + @property def tables(self) -> tables_request_builder.TablesRequestBuilder: """ @@ -80,6 +73,27 @@ def tables(self) -> tables_request_builder.TablesRequestBuilder: """ return tables_request_builder.TablesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def used_range(self) -> used_range_request_builder.UsedRangeRequestBuilder: + """ + Provides operations to call the usedRange method. + """ + return used_range_request_builder.UsedRangeRequestBuilder(self.request_adapter, self.path_parameters) + + def cell_with_row_with_column(self,column: Optional[int] = None, row: Optional[int] = None) -> cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder: + """ + Provides operations to call the cell method. + Args: + column: Usage: column={column} + row: Usage: row={row} + Returns: cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder + """ + if column is None: + raise Exception("column cannot be undefined") + if row is None: + raise Exception("row cannot be undefined") + return cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder(self.request_adapter, self.path_parameters, column, row) + def charts_by_id(self,id: str) -> workbook_chart_item_request_builder.WorkbookChartItemRequestBuilder: """ Provides operations to manage the charts property of the microsoft.graph.workbookWorksheet entity. @@ -93,13 +107,12 @@ def charts_by_id(self,id: str) -> workbook_chart_item_request_builder.WorkbookCh url_tpl_params["workbookChart%2Did"] = id return workbook_chart_item_request_builder.WorkbookChartItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workbook_worksheet_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkbookWorksheetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workbookWorksheetId: key: id of workbookWorksheet """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -109,7 +122,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workbookWorksheet%2Did"] = workbookWorksheetId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -148,42 +160,6 @@ async def get(self,request_configuration: Optional[WorkbookWorksheetItemRequestB raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, workbook_worksheet.WorkbookWorksheet, error_mapping) - def microsoft_graph_cell_with_row_with_column(self,column: Optional[int] = None, row: Optional[int] = None) -> cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder: - """ - Provides operations to call the cell method. - Args: - column: Usage: column={column} - row: Usage: row={row} - Returns: cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder - """ - if column is None: - raise Exception("column cannot be undefined") - if row is None: - raise Exception("row cannot be undefined") - return cell_with_row_with_column_request_builder.CellWithRowWithColumnRequestBuilder(self.request_adapter, self.path_parameters, column, row) - - def microsoft_graph_range_with_address(self,address: Optional[str] = None) -> range_with_address_request_builder.RangeWithAddressRequestBuilder: - """ - Provides operations to call the range method. - Args: - address: Usage: address='{address}' - Returns: range_with_address_request_builder.RangeWithAddressRequestBuilder - """ - if address is None: - raise Exception("address cannot be undefined") - return range_with_address_request_builder.RangeWithAddressRequestBuilder(self.request_adapter, self.path_parameters, address) - - def microsoft_graph_used_range_with_values_only(self,values_only: Optional[bool] = None) -> used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder: - """ - Provides operations to call the usedRange method. - Args: - valuesOnly: Usage: valuesOnly={valuesOnly} - Returns: used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder - """ - if values_only is None: - raise Exception("values_only cannot be undefined") - return used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder(self.request_adapter, self.path_parameters, valuesOnly) - def names_by_id(self,id: str) -> workbook_named_item_item_request_builder.WorkbookNamedItemItemRequestBuilder: """ Provides operations to manage the names property of the microsoft.graph.workbookWorksheet entity. @@ -231,6 +207,17 @@ def pivot_tables_by_id(self,id: str) -> workbook_pivot_table_item_request_builde url_tpl_params["workbookPivotTable%2Did"] = id return workbook_pivot_table_item_request_builder.WorkbookPivotTableItemRequestBuilder(self.request_adapter, url_tpl_params) + def range_with_address(self,address: Optional[str] = None) -> range_with_address_request_builder.RangeWithAddressRequestBuilder: + """ + Provides operations to call the range method. + Args: + address: Usage: address='{address}' + Returns: range_with_address_request_builder.RangeWithAddressRequestBuilder + """ + if address is None: + raise Exception("address cannot be undefined") + return range_with_address_request_builder.RangeWithAddressRequestBuilder(self.request_adapter, self.path_parameters, address) + def tables_by_id(self,id: str) -> workbook_table_item_request_builder.WorkbookTableItemRequestBuilder: """ Provides operations to manage the tables property of the microsoft.graph.workbookWorksheet entity. @@ -271,7 +258,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkbookWork request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -292,20 +279,31 @@ def to_patch_request_information(self,body: Optional[workbook_worksheet.Workbook request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info + def used_range_with_values_only(self,values_only: Optional[bool] = None) -> used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder: + """ + Provides operations to call the usedRange method. + Args: + valuesOnly: Usage: valuesOnly={valuesOnly} + Returns: used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder + """ + if values_only is None: + raise Exception("values_only cannot be undefined") + return used_range_with_values_only_request_builder.UsedRangeWithValuesOnlyRequestBuilder(self.request_adapter, self.path_parameters, valuesOnly) + @dataclass class WorkbookWorksheetItemRequestBuilderDeleteRequestConfiguration(): """ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class WorkbookWorksheetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -359,7 +357,7 @@ class WorkbookWorksheetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index b385a916bf8..00000000000 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.microsoft_graph_add.add_post_request_body') -workbook_worksheet = lazy_import('msgraph.generated.models.workbook_worksheet') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[workbook_worksheet.WorkbookWorksheet]: - """ - Adds a new worksheet to the workbook. The worksheet will be added at the end of existing worksheets. If you wish to activate the newly added worksheet, call .activate() on it. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[workbook_worksheet.WorkbookWorksheet] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, workbook_worksheet.WorkbookWorksheet, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a new worksheet to the workbook. The worksheet will be added at the end of existing worksheets. If you wish to activate the newly added worksheet, call .activate() on it. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/worksheets_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/worksheets_request_builder.py index d6b44c27f49..27b809134c5 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/worksheets_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/worksheets_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.drives.item.items.item.workbook.worksheets.microsoft_graph_add.add_request_builder') workbook_worksheet = lazy_import('msgraph.generated.models.workbook_worksheet') workbook_worksheet_collection_response = lazy_import('msgraph.generated.models.workbook_worksheet_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class WorksheetsRequestBuilder(): Provides operations to manage the worksheets property of the microsoft.graph.workbook entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[WorksheetsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[workbook_worksheet.WorkbookW request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class WorksheetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class WorksheetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/items/items_request_builder.py b/msgraph/generated/drives/item/items/items_request_builder.py index 406d7b178b4..b9302abbb0a 100644 --- a/msgraph/generated/drives/item/items/items_request_builder.py +++ b/msgraph/generated/drives/item/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[drive_item.DriveItem] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/columns/columns_request_builder.py b/msgraph/generated/drives/item/list/columns/columns_request_builder.py index 55b674bed53..4cf2d55d7e5 100644 --- a/msgraph/generated/drives/item/list/columns/columns_request_builder.py +++ b/msgraph/generated/drives/item/list/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/columns/count/count_request_builder.py b/msgraph/generated/drives/item/list/columns/count/count_request_builder.py index b4230072533..149f1d0aba7 100644 --- a/msgraph/generated/drives/item/list/columns/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/columns/item/column_definition_item_request_builder.py b/msgraph/generated/drives/item/list/columns/item/column_definition_item_request_builder.py index 787a2538469..167698396aa 100644 --- a/msgraph/generated/drives/item/list/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/drives/item/list/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/drives/item/list/columns/item/source_column/source_column_request_builder.py index 654af5c3d5b..4482d082213 100644 --- a/msgraph/generated/drives/item/list/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/drives/item/list/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/drives/item/list/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/drives/item/list/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/drives/item/list/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/drives/item/list/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..c07b9fcc1bd --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.add_copy.add_copy_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..45fdbf4a6d0 --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/content_types_request_builder.py b/msgraph/generated/drives/item/list/content_types/content_types_request_builder.py index 798f34ff2d6..3afe4dc946a 100644 --- a/msgraph/generated/drives/item/list/content_types/content_types_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/content_types_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_copy_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,28 +23,28 @@ class ContentTypesRequestBuilder(): Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/count/count_request_builder.py b/msgraph/generated/drives/item/list/content_types/count/count_request_builder.py index f95e40b17e5..faaa5564ebe 100644 --- a/msgraph/generated/drives/item/list/content_types/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..871706b4928 --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.drives.item.list.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/drives/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..b0ac80c4e36 --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/item/base/base_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/base/base_request_builder.py index 5474447c2f8..7d1d8a81fc5 100644 --- a/msgraph/generated/drives/item/list/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/base_types/base_types_request_builder.py index 8a93b4574f1..0d94b962c2b 100644 --- a/msgraph/generated/drives/item/list/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/base_types/count/count_request_builder.py index 79aa16fbc14..3c5b7b57f5b 100644 --- a/msgraph/generated/drives/item/list/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/base_types/item/content_type_item_request_builder.py index 89d15a80142..58d0ef3f24f 100644 --- a/msgraph/generated/drives/item/list/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_links/column_links_request_builder.py index 0d0d2acd32c..29497ad5b09 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_links/count/count_request_builder.py index ec81906e4cc..e5ccc5a727d 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_links/item/column_link_item_request_builder.py index c04ad0df2c0..6e22192e46d 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_positions/column_positions_request_builder.py index 4740479bb35..739e7e5b7b4 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_positions/count/count_request_builder.py index 4a1b1ee0b21..099acf9b9d1 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py index e7bc3c2ebb1..20a664b0f5d 100644 --- a/msgraph/generated/drives/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/columns/columns_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/columns/columns_request_builder.py index fa58e29bc7c..9e5a91b47f9 100644 --- a/msgraph/generated/drives/item/list/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/columns/count/count_request_builder.py index 59795bbcbdc..173ab54c288 100644 --- a/msgraph/generated/drives/item/list/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/columns/item/column_definition_item_request_builder.py index fa0f2bf36ae..36cb2125683 100644 --- a/msgraph/generated/drives/item/list/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py index f3909ee9c69..a83d530afcf 100644 --- a/msgraph/generated/drives/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/content_type_item_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/content_type_item_request_builder.py index 25808faa356..8534b038d30 100644 --- a/msgraph/generated/drives/item/list/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/drives/item/list/content_types/item/content_type_item_request_builder.py @@ -10,6 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.base_types.item.content_type_item_request_builder') @@ -19,11 +20,10 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.drives.item.list.content_types.item.unpublish.unpublish_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,6 +31,13 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..9df404e2383 --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..ac5a975915a --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +is_published_response = lazy_import('msgraph.generated.drives.item.list.content_types.item.is_published.is_published_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/drives/item/list/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/drives/item/list/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index da673a7d742..00000000000 --- a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index 3e571e4c5b2..00000000000 --- a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index 05292470f02..00000000000 --- a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -is_published_response = lazy_import('msgraph.generated.drives.item.list.content_types.item.microsoft_graph_is_published.is_published_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 497edf519ab..00000000000 --- a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index e8d03fc3c20..00000000000 --- a/msgraph/generated/drives/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/item/publish/publish_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..58e563f64ba --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/drives/item/list/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..f8cf85c01a7 --- /dev/null +++ b/msgraph/generated/drives/item/list/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index d555475a263..00000000000 --- a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_add_copy.add_copy_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index d5a991e6e60..00000000000 --- a/msgraph/generated/drives/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index a2f5238d91e..00000000000 --- a/msgraph/generated/drives/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.drives.item.list.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/list/drive/drive_request_builder.py b/msgraph/generated/drives/item/list/drive/drive_request_builder.py index 9d2cc1010ca..cde7bac96ea 100644 --- a/msgraph/generated/drives/item/list/drive/drive_request_builder.py +++ b/msgraph/generated/drives/item/list/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/count/count_request_builder.py b/msgraph/generated/drives/item/list/items/count/count_request_builder.py index b72dddc8f99..a710577e847 100644 --- a/msgraph/generated/drives/item/list/items/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/analytics/analytics_request_builder.py b/msgraph/generated/drives/item/list/items/item/analytics/analytics_request_builder.py index 0d03a737b14..5a4c29a03cf 100644 --- a/msgraph/generated/drives/item/list/items/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/document_set_versions/count/count_request_builder.py b/msgraph/generated/drives/item/list/items/item/document_set_versions/count/count_request_builder.py index 1d9449629bd..2d6f6156239 100644 --- a/msgraph/generated/drives/item/list/items/item/document_set_versions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/document_set_versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/document_set_versions/document_set_versions_request_builder.py b/msgraph/generated/drives/item/list/items/item/document_set_versions/document_set_versions_request_builder.py index 7238b75c009..25d6cb080ec 100644 --- a/msgraph/generated/drives/item/list/items/item/document_set_versions/document_set_versions_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/document_set_versions/document_set_versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[document_set_version.Documen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DocumentSetVersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DocumentSetVersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py b/msgraph/generated/drives/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py index c33bf65444e..6e19b03efb3 100644 --- a/msgraph/generated/drives/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -restore_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.document_set_versions.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.document_set_versions.item.restore.restore_request_builder') document_set_version = lazy_import('msgraph.generated.models.document_set_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class DocumentSetVersionItemRequestBuilder(): Provides operations to manage the documentSetVersions property of the microsoft.graph.listItem entity. """ @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, document_set_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DocumentSetVersionItemRequestBuilder and sets the default values. Args: - documentSetVersionId: key: id of documentSetVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["documentSetVersion%2Did"] = documentSetVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[document_set_version.Docume request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DocumentSetVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DocumentSetVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DocumentSetVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/drives/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index b7e373c8f7b..00000000000 --- a/msgraph/generated/drives/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py b/msgraph/generated/drives/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..1ae7b9e2ef2 --- /dev/null +++ b/msgraph/generated/drives/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/items/item/drive_item/content/content_request_builder.py b/msgraph/generated/drives/item/list/items/item/drive_item/content/content_request_builder.py index 4d4d8845786..afa908e666d 100644 --- a/msgraph/generated/drives/item/list/items/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/drive_item/drive_item_request_builder.py b/msgraph/generated/drives/item/list/items/item/drive_item/drive_item_request_builder.py index 28937e3ea33..ea1308e690e 100644 --- a/msgraph/generated/drives/item/list/items/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/fields/fields_request_builder.py b/msgraph/generated/drives/item/list/items/item/fields/fields_request_builder.py index bf7de8df177..56fff4dbdbd 100644 --- a/msgraph/generated/drives/item/list/items/item/fields/fields_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..14d83dce6cb --- /dev/null +++ b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_response = lazy_import('msgraph.generated.drives.item.list.items.item.get_activities_by_interval.get_activities_by_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/drives/item/list/items/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..bf971146c64 --- /dev/null +++ b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.drives.item.list.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/drives/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/drives/item/list/items/item/list_item_item_request_builder.py b/msgraph/generated/drives/item/list/items/item/list_item_item_request_builder.py index 6678a60821f..9856b94bf7b 100644 --- a/msgraph/generated/drives/item/list/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/list_item_item_request_builder.py @@ -15,8 +15,8 @@ document_set_version_item_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.document_set_versions.item.document_set_version_item_request_builder') drive_item_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.drive_item.drive_item_request_builder') fields_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.fields.fields_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') versions_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.versions.versions_request_builder') list_item_version_item_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.versions.item.list_item_version_item_request_builder') list_item = lazy_import('msgraph.generated.models.list_item') @@ -55,7 +55,7 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. """ @@ -68,11 +68,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemItemRequestBuilder and sets the default values. Args: - listItemId: key: id of listItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -84,7 +83,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItem%2Did"] = listItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ async def get(self,request_configuration: Optional[ListItemItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, list_item.ListItem, error_mapping) - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -201,7 +199,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -222,7 +220,7 @@ def to_patch_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +246,7 @@ class ListItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +285,7 @@ class ListItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +300,7 @@ class ListItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index a35b35494be..00000000000 --- a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_response = lazy_import('msgraph.generated.drives.item.list.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index 9874ff8d513..00000000000 --- a/msgraph/generated/drives/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.drives.item.list.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/list/items/item/versions/count/count_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/count/count_request_builder.py index d7cc4fe6082..1e5f8ca0ae4 100644 --- a/msgraph/generated/drives/item/list/items/item/versions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/versions/item/fields/fields_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/item/fields/fields_request_builder.py index de0a0a13628..6e734003700 100644 --- a/msgraph/generated/drives/item/list/items/item/versions/item/fields/fields_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/versions/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/versions/item/list_item_version_item_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/item/list_item_version_item_request_builder.py index becfad13fc3..6def3ffa00d 100644 --- a/msgraph/generated/drives/item/list/items/item/versions/item/list_item_version_item_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/versions/item/list_item_version_item_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union fields_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.versions.item.fields.fields_request_builder') -restore_version_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.versions.item.microsoft_graph_restore_version.restore_version_request_builder') +restore_version_request_builder = lazy_import('msgraph.generated.drives.item.list.items.item.versions.item.restore_version.restore_version_request_builder') list_item_version = lazy_import('msgraph.generated.models.list_item_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,17 +27,16 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: + def restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: """ Provides operations to call the restoreVersion method. """ return restore_version_request_builder.RestoreVersionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemVersionItemRequestBuilder and sets the default values. Args: - listItemVersionId: key: id of listItemVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItemVersion%2Did"] = listItemVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemVers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[list_item_version.ListItemV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class ListItemVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class ListItemVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class ListItemVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py deleted file mode 100644 index 467b57a7232..00000000000 --- a/msgraph/generated/drives/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreVersionRequestBuilder(): - """ - Provides operations to call the restoreVersion method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreVersionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}/microsoft.graph.restoreVersion" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreVersionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py new file mode 100644 index 00000000000..d481c2c1227 --- /dev/null +++ b/msgraph/generated/drives/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreVersionRequestBuilder(): + """ + Provides operations to call the restoreVersion method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreVersionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}/restoreVersion" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreVersionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/items/item/versions/versions_request_builder.py b/msgraph/generated/drives/item/list/items/item/versions/versions_request_builder.py index b704c117f36..940cdac6422 100644 --- a/msgraph/generated/drives/item/list/items/item/versions/versions_request_builder.py +++ b/msgraph/generated/drives/item/list/items/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item_version.ListItemVe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/items/items_request_builder.py b/msgraph/generated/drives/item/list/items/items_request_builder.py index 51298e5c4f1..08d37d301af 100644 --- a/msgraph/generated/drives/item/list/items/items_request_builder.py +++ b/msgraph/generated/drives/item/list/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/list_request_builder.py b/msgraph/generated/drives/item/list/list_request_builder.py index d068cf5516e..5d53b6c94df 100644 --- a/msgraph/generated/drives/item/list/list_request_builder.py +++ b/msgraph/generated/drives/item/list/list_request_builder.py @@ -236,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[ListRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -257,7 +257,7 @@ def to_patch_request_information(self,body: Optional[list.List] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -270,7 +270,7 @@ class ListRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -309,7 +309,7 @@ class ListRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -324,7 +324,7 @@ class ListRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/operations/count/count_request_builder.py b/msgraph/generated/drives/item/list/operations/count/count_request_builder.py index 91d50631dd8..c2c903c629b 100644 --- a/msgraph/generated/drives/item/list/operations/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/drives/item/list/operations/item/rich_long_running_operation_item_request_builder.py index 23cbb3b41c9..b5d9bcb349a 100644 --- a/msgraph/generated/drives/item/list/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/drives/item/list/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.list entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/operations/operations_request_builder.py b/msgraph/generated/drives/item/list/operations/operations_request_builder.py index 6bf13898253..10c614d2ffc 100644 --- a/msgraph/generated/drives/item/list/operations/operations_request_builder.py +++ b/msgraph/generated/drives/item/list/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/subscriptions/count/count_request_builder.py b/msgraph/generated/drives/item/list/subscriptions/count/count_request_builder.py index edf5306251c..398c7a798e0 100644 --- a/msgraph/generated/drives/item/list/subscriptions/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list/subscriptions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/drives/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 9de1b9964e6..00000000000 --- a/msgraph/generated/drives/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/drives/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/drives/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..fd85a3959f3 --- /dev/null +++ b/msgraph/generated/drives/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/drives/item/list/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/drives/item/list/subscriptions/item/subscription_item_request_builder.py index 2d9a75df458..c8b0c5d604c 100644 --- a/msgraph/generated/drives/item/list/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/drives/item/list/subscriptions/item/subscription_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reauthorize_request_builder = lazy_import('msgraph.generated.drives.item.list.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.drives.item.list.subscriptions.item.reauthorize.reauthorize_request_builder') subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class SubscriptionItemRequestBuilder(): Provides operations to manage the subscriptions property of the microsoft.graph.list entity. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/list/subscriptions/{subscription%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/list/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/list/subscriptions/subscriptions_request_builder.py index 28753d38a04..75c17c3ff2e 100644 --- a/msgraph/generated/drives/item/list/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/list/subscriptions/subscriptions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/microsoft_graph_recent/recent_request_builder.py b/msgraph/generated/drives/item/microsoft_graph_recent/recent_request_builder.py deleted file mode 100644 index 921c27e1738..00000000000 --- a/msgraph/generated/drives/item/microsoft_graph_recent/recent_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recent_response = lazy_import('msgraph.generated.drives.item.microsoft_graph_recent.recent_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RecentRequestBuilder(): - """ - Provides operations to call the recent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/microsoft.graph.recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: - """ - Invoke function recent - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[recent_response.RecentResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function recent - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecentRequestBuilderGetQueryParameters(): - """ - Invoke function recent - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class RecentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_request_builder.py b/msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_request_builder.py deleted file mode 100644 index e5c34a6b54f..00000000000 --- a/msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -search_with_q_response = lazy_import('msgraph.generated.drives.item.microsoft_graph_search_with_q.search_with_q_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SearchWithQRequestBuilder(): - """ - Provides operations to call the search method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, q: Optional[str] = None) -> None: - """ - Instantiates a new SearchWithQRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - q: Usage: q='{q}' - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/microsoft.graph.search(q='{q}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = q - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> Optional[search_with_q_response.SearchWithQResponse]: - """ - Invoke function search - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[search_with_q_response.SearchWithQResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, search_with_q_response.SearchWithQResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function search - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SearchWithQRequestBuilderGetQueryParameters(): - """ - Invoke function search - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class SearchWithQRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SearchWithQRequestBuilder.SearchWithQRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/drives/item/recent/recent_request_builder.py b/msgraph/generated/drives/item/recent/recent_request_builder.py new file mode 100644 index 00000000000..90c55fd3c6e --- /dev/null +++ b/msgraph/generated/drives/item/recent/recent_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recent_response = lazy_import('msgraph.generated.drives.item.recent.recent_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RecentRequestBuilder(): + """ + Provides operations to call the recent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: + """ + Invoke function recent + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[recent_response.RecentResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function recent + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecentRequestBuilderGetQueryParameters(): + """ + Invoke function recent + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class RecentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/microsoft_graph_recent/recent_response.py b/msgraph/generated/drives/item/recent/recent_response.py similarity index 100% rename from msgraph/generated/drives/item/microsoft_graph_recent/recent_response.py rename to msgraph/generated/drives/item/recent/recent_response.py diff --git a/msgraph/generated/drives/item/root/content/content_request_builder.py b/msgraph/generated/drives/item/root/content/content_request_builder.py index e396fbe76bd..64bafcb29e1 100644 --- a/msgraph/generated/drives/item/root/content/content_request_builder.py +++ b/msgraph/generated/drives/item/root/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/root/root_request_builder.py b/msgraph/generated/drives/item/root/root_request_builder.py index 36b4e83877c..633d0727dc7 100644 --- a/msgraph/generated/drives/item/root/root_request_builder.py +++ b/msgraph/generated/drives/item/root/root_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[RootRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class RootRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/search_with_q/search_with_q_request_builder.py b/msgraph/generated/drives/item/search_with_q/search_with_q_request_builder.py new file mode 100644 index 00000000000..3d13cb18cde --- /dev/null +++ b/msgraph/generated/drives/item/search_with_q/search_with_q_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +search_with_q_response = lazy_import('msgraph.generated.drives.item.search_with_q.search_with_q_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SearchWithQRequestBuilder(): + """ + Provides operations to call the search method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, q: Optional[str] = None) -> None: + """ + Instantiates a new SearchWithQRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + q: Usage: q='{q}' + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/search(q='{q}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = q + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> Optional[search_with_q_response.SearchWithQResponse]: + """ + Invoke function search + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[search_with_q_response.SearchWithQResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, search_with_q_response.SearchWithQResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SearchWithQRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function search + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SearchWithQRequestBuilderGetQueryParameters(): + """ + Invoke function search + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class SearchWithQRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SearchWithQRequestBuilder.SearchWithQRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_response.py b/msgraph/generated/drives/item/search_with_q/search_with_q_response.py similarity index 100% rename from msgraph/generated/drives/item/microsoft_graph_search_with_q/search_with_q_response.py rename to msgraph/generated/drives/item/search_with_q/search_with_q_response.py diff --git a/msgraph/generated/drives/item/microsoft_graph_shared_with_me/shared_with_me_request_builder.py b/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py similarity index 95% rename from msgraph/generated/drives/item/microsoft_graph_shared_with_me/shared_with_me_request_builder.py rename to msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py index cbb173a269d..f68f0ece732 100644 --- a/msgraph/generated/drives/item/microsoft_graph_shared_with_me/shared_with_me_request_builder.py +++ b/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -shared_with_me_response = lazy_import('msgraph.generated.drives.item.microsoft_graph_shared_with_me.shared_with_me_response') +shared_with_me_response = lazy_import('msgraph.generated.drives.item.shared_with_me.shared_with_me_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SharedWithMeRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/drives/{drive%2Did}/microsoft.graph.sharedWithMe(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + self.url_template: str = "{+baseurl}/drives/{drive%2Did}/sharedWithMe(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -129,7 +129,7 @@ class SharedWithMeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/microsoft_graph_shared_with_me/shared_with_me_response.py b/msgraph/generated/drives/item/shared_with_me/shared_with_me_response.py similarity index 100% rename from msgraph/generated/drives/item/microsoft_graph_shared_with_me/shared_with_me_response.py rename to msgraph/generated/drives/item/shared_with_me/shared_with_me_response.py diff --git a/msgraph/generated/drives/item/special/count/count_request_builder.py b/msgraph/generated/drives/item/special/count/count_request_builder.py index 63edfb176b3..135692f8d80 100644 --- a/msgraph/generated/drives/item/special/count/count_request_builder.py +++ b/msgraph/generated/drives/item/special/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/special/item/content/content_request_builder.py b/msgraph/generated/drives/item/special/item/content/content_request_builder.py index 73c0f5307da..c11b646b54c 100644 --- a/msgraph/generated/drives/item/special/item/content/content_request_builder.py +++ b/msgraph/generated/drives/item/special/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/special/item/drive_item_item_request_builder.py b/msgraph/generated/drives/item/special/item/drive_item_item_request_builder.py index abd91dacbf1..a47bef64482 100644 --- a/msgraph/generated/drives/item/special/item/drive_item_item_request_builder.py +++ b/msgraph/generated/drives/item/special/item/drive_item_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/drives/{drive%2Did}/special/{driveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did"] = driveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/drives/item/special/special_request_builder.py b/msgraph/generated/drives/item/special/special_request_builder.py index ff4ae43389a..69756a6c536 100644 --- a/msgraph/generated/drives/item/special/special_request_builder.py +++ b/msgraph/generated/drives/item/special/special_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SpecialReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SpecialRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/classes_request_builder.py b/msgraph/generated/education/classes/classes_request_builder.py index fd34e4413a8..76954e75bb1 100644 --- a/msgraph/generated/education/classes/classes_request_builder.py +++ b/msgraph/generated/education/classes/classes_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.classes.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.classes.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.classes.delta.delta_request_builder') education_class = lazy_import('msgraph.generated.models.education_class') education_class_collection_response = lazy_import('msgraph.generated.models.education_class_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ClassesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_class.EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ClassesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/count/count_request_builder.py b/msgraph/generated/education/classes/count/count_request_builder.py index 482930d579e..f6543bfb3ea 100644 --- a/msgraph/generated/education/classes/count/count_request_builder.py +++ b/msgraph/generated/education/classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/delta/delta_request_builder.py b/msgraph/generated/education/classes/delta/delta_request_builder.py new file mode 100644 index 00000000000..59144c40e08 --- /dev/null +++ b/msgraph/generated/education/classes/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.classes.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/classes/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/classes/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/classes/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/classes/delta/delta_response.py diff --git a/msgraph/generated/education/classes/item/assignment_categories/assignment_categories_request_builder.py b/msgraph/generated/education/classes/item/assignment_categories/assignment_categories_request_builder.py index 8b383829e39..2e0f8ef8fee 100644 --- a/msgraph/generated/education/classes/item/assignment_categories/assignment_categories_request_builder.py +++ b/msgraph/generated/education/classes/item/assignment_categories/assignment_categories_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.classes.item.assignment_categories.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignment_categories.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignment_categories.delta.delta_request_builder') education_category = lazy_import('msgraph.generated.models.education_category') education_category_collection_response = lazy_import('msgraph.generated.models.education_category_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentCa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_category.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class AssignmentCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class AssignmentCategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignment_categories/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignment_categories/count/count_request_builder.py index 24ab173c0a7..4f9b754d7f2 100644 --- a/msgraph/generated/education/classes/item/assignment_categories/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignment_categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignment_categories/delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignment_categories/delta/delta_request_builder.py new file mode 100644 index 00000000000..20110608c47 --- /dev/null +++ b/msgraph/generated/education/classes/item/assignment_categories/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.classes.item.assignment_categories.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentCategories/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/classes/item/assignment_categories/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/classes/item/assignment_categories/delta/delta_response.py diff --git a/msgraph/generated/education/classes/item/assignment_categories/item/education_category_item_request_builder.py b/msgraph/generated/education/classes/item/assignment_categories/item/education_category_item_request_builder.py index 355f957779e..f089a16d8b0 100644 --- a/msgraph/generated/education/classes/item/assignment_categories/item/education_category_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignment_categories/item/education_category_item_request_builder.py @@ -17,11 +17,10 @@ class EducationCategoryItemRequestBuilder(): """ Provides operations to manage the assignmentCategories property of the microsoft.graph.educationClass entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationCategoryItemRequestBuilder and sets the default values. Args: - educationCategoryId: key: id of educationCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentCategories/{educationCategory%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationCategory%2Did"] = educationCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_category.Educatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationCategoryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationCategoryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 5b6bf397d5f..00000000000 --- a/msgraph/generated/education/classes/item/assignment_categories/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.classes.item.assignment_categories.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentCategories/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/classes/item/assignment_defaults/assignment_defaults_request_builder.py b/msgraph/generated/education/classes/item/assignment_defaults/assignment_defaults_request_builder.py index 1e3454e7b05..39c44b08b66 100644 --- a/msgraph/generated/education/classes/item/assignment_defaults/assignment_defaults_request_builder.py +++ b/msgraph/generated/education/classes/item/assignment_defaults/assignment_defaults_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentDe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_assignment_defaul request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignmentDefaultsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignmentDefaultsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignmentDefaultsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignment_settings/assignment_settings_request_builder.py b/msgraph/generated/education/classes/item/assignment_settings/assignment_settings_request_builder.py index 5755d4661e3..213046b18fb 100644 --- a/msgraph/generated/education/classes/item/assignment_settings/assignment_settings_request_builder.py +++ b/msgraph/generated/education/classes/item/assignment_settings/assignment_settings_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentSe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_assignment_settin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignmentSettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignmentSettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignmentSettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/assignments_request_builder.py b/msgraph/generated/education/classes/item/assignments/assignments_request_builder.py index 3eb47d1dc97..579c6e9602d 100644 --- a/msgraph/generated/education/classes/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/assignments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.delta.delta_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') education_assignment_collection_response = lazy_import('msgraph.generated.models.education_assignment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_assignment.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/count/count_request_builder.py index f0a09266077..a1a3bf9fe7d 100644 --- a/msgraph/generated/education/classes/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignments/delta/delta_request_builder.py new file mode 100644 index 00000000000..0baae1f6281 --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.classes.item.assignments.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/classes/item/assignments/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/classes/item/assignments/delta/delta_response.py diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/categories_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/categories_request_builder.py index 6173c1c57e7..f009a32090c 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/categories_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/categories_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.delta.delta_request_builder') ref_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.ref.ref_request_builder') education_category = lazy_import('msgraph.generated.models.education_category') education_category_collection_response = lazy_import('msgraph.generated.models.education_category_collection_response') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[CategoriesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[education_category.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class CategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class CategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/count/count_request_builder.py index 8a62beac324..813df71c595 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_request_builder.py new file mode 100644 index 00000000000..2b46bb260ac --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/classes/item/assignments/item/categories/delta/delta_response.py diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/item/education_category_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/item/education_category_item_request_builder.py index 74605f3feb8..3cfbfa5202d 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/item/education_category_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/item/education_category_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationCategoryItemRequestBuilder and sets the default values. Args: - educationCategoryId: key: id of educationCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/{educationCategory%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationCategory%2Did"] = educationCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/item/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/item/ref/ref_request_builder.py index bcde851791f..d20bbdac361 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 9126da998cd..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py index 5c4d99947c6..c1a5b67bc4a 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/education_assignment_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/education_assignment_item_request_builder.py index 8415b387aa9..edcd0bf7774 100644 --- a/msgraph/generated/education/classes/item/assignments/item/education_assignment_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/education_assignment_item_request_builder.py @@ -12,12 +12,12 @@ categories_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.categories_request_builder') education_category_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.categories.item.education_category_item_request_builder') -publish_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.microsoft_graph_publish.publish_request_builder') -set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.microsoft_graph_set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') +publish_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.publish.publish_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.resources.resources_request_builder') education_assignment_resource_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.resources.item.education_assignment_resource_item_request_builder') rubric_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.rubric.rubric_request_builder') +set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.set_up_resources_folder.set_up_resources_folder_request_builder') submissions_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.submissions_request_builder') education_submission_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.education_submission_item_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') @@ -35,39 +35,39 @@ def categories(self) -> categories_request_builder.CategoriesRequestBuilder: return categories_request_builder.CategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpFeedbackResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def rubric(self) -> rubric_request_builder.RubricRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpFeedbackResourcesFolder method. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def rubric(self) -> rubric_request_builder.RubricRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpResourcesFolder method. """ - return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property def submissions(self) -> submissions_request_builder.SubmissionsRequestBuilder: @@ -89,11 +89,10 @@ def categories_by_id(self,id: str) -> education_category_item_request_builder.Ed url_tpl_params["educationCategory%2Did"] = id return education_category_item_request_builder.EducationCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentItemRequestBuilder and sets the default values. Args: - educationAssignmentId: key: id of educationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -105,7 +104,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignment%2Did"] = educationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -239,7 +237,7 @@ def to_patch_request_information(self,body: Optional[education_assignment.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -252,7 +250,7 @@ class EducationAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class EducationAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -306,7 +304,7 @@ class EducationAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 1bab2885ef3..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py deleted file mode 100644 index 2d19d1ccea4..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpFeedbackResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpFeedbackResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.setUpFeedbackResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index 152e7a8cda2..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/publish/publish_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..4b8130065ca --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/publish/publish_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/resources/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/resources/count/count_request_builder.py index 85c60e780d9..f6d667692a6 100644 --- a/msgraph/generated/education/classes/item/assignments/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py index 0a61e3e85bb..d8449c96d58 100644 --- a/msgraph/generated/education/classes/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationAssignmentResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentResourceItemRequestBuilder and sets the default values. Args: - educationAssignmentResourceId: key: id of educationAssignmentResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/resources/{educationAssignmentResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignmentResource%2Did"] = educationAssignmentResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_assignment_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationAssignmentResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationAssignmentResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationAssignmentResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/resources/resources_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/resources/resources_request_builder.py index a7971b5ed8d..0168e90b7c0 100644 --- a/msgraph/generated/education/classes/item/assignments/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_assignment_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/rubric/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/rubric/ref/ref_request_builder.py index c73dacfd3cd..d4a49ebf0e4 100644 --- a/msgraph/generated/education/classes/item/assignments/item/rubric/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/rubric/ref/ref_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -173,7 +173,7 @@ class RefRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/rubric/rubric_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/rubric/rubric_request_builder.py index 83a697d092d..b70dea041e7 100644 --- a/msgraph/generated/education/classes/item/assignments/item/rubric/rubric_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/rubric/rubric_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RubricReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[education_rubric.EducationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class RubricRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class RubricRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class RubricRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py new file mode 100644 index 00000000000..0a942387afa --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpFeedbackResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpFeedbackResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/setUpFeedbackResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..d48b179cadb --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/count/count_request_builder.py index ba3ba9b6bfb..c055f656605 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/education_submission_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/education_submission_item_request_builder.py index 8b160c159e4..70cf05064d8 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/education_submission_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/education_submission_item_request_builder.py @@ -10,17 +10,17 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reassign_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.microsoft_graph_reassign.reassign_request_builder') -return_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.microsoft_graph_return.return_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') -submit_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.microsoft_graph_submit.submit_request_builder') -unsubmit_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.microsoft_graph_unsubmit.unsubmit_request_builder') outcomes_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.outcomes.outcomes_request_builder') education_outcome_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.outcomes.item.education_outcome_item_request_builder') +reassign_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.reassign.reassign_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.resources.resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.resources.item.education_submission_resource_item_request_builder') +return_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.return_.return_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.set_up_resources_folder.set_up_resources_folder_request_builder') +submit_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.submit.submit_request_builder') submitted_resources_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.submitted_resources.submitted_resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.submitted_resources.item.education_submission_resource_item_request_builder') +unsubmit_request_builder = lazy_import('msgraph.generated.education.classes.item.assignments.item.submissions.item.unsubmit.unsubmit_request_builder') education_submission = lazy_import('msgraph.generated.models.education_submission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,66 +29,65 @@ class EducationSubmissionItemRequestBuilder(): Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. """ @property - def microsoft_graph_reassign(self) -> reassign_request_builder.ReassignRequestBuilder: + def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: """ - Provides operations to call the reassign method. + Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) + return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_return(self) -> return_request_builder.ReturnRequestBuilder: + def reassign(self) -> reassign_request_builder.ReassignRequestBuilder: """ - Provides operations to call the return method. + Provides operations to call the reassign method. """ - return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) + return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_submit(self) -> submit_request_builder.SubmitRequestBuilder: + def return_(self) -> return_request_builder.ReturnRequestBuilder: """ - Provides operations to call the submit method. + Provides operations to call the return method. """ - return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) + return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to call the unsubmit method. + Provides operations to call the setUpResourcesFolder method. """ - return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: + def submit(self) -> submit_request_builder.SubmitRequestBuilder: """ - Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. + Provides operations to call the submit method. """ - return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) + return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. + Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: + def unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: """ - Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. + Provides operations to call the unsubmit method. """ - return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionItemRequestBuilder and sets the default values. Args: - educationSubmissionId: key: id of educationSubmission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -100,7 +99,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmission%2Did"] = educationSubmissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -226,7 +224,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -247,7 +245,7 @@ def to_patch_request_information(self,body: Optional[education_submission.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -260,7 +258,7 @@ class EducationSubmissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -299,7 +297,7 @@ class EducationSubmissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -314,7 +312,7 @@ class EducationSubmissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py deleted file mode 100644 index 014f7759034..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReassignRequestBuilder(): - """ - Provides operations to call the reassign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReassignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.reassign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReassignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py deleted file mode 100644 index d648e306774..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReturnRequestBuilder(): - """ - Provides operations to call the return method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReturnRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.return" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReturnRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index 681692df368..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py deleted file mode 100644 index 2af0a8bb0dd..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SubmitRequestBuilder(): - """ - Provides operations to call the submit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.submit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py deleted file mode 100644 index 2c32d91c646..00000000000 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnsubmitRequestBuilder(): - """ - Provides operations to call the unsubmit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnsubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.unsubmit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnsubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py index 6909cd7aebc..58235511824 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py index 7c2e2ecccfe..22c74120626 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py @@ -17,11 +17,10 @@ class EducationOutcomeItemRequestBuilder(): """ Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_outcome_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationOutcomeItemRequestBuilder and sets the default values. Args: - educationOutcomeId: key: id of educationOutcome pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/outcomes/{educationOutcome%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationOutcome%2Did"] = educationOutcomeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationOut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_outcome.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationOutcomeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationOutcomeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationOutcomeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py index 6c3254710c7..cb70b8b495b 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OutcomesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_outcome.EducationO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OutcomesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OutcomesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/reassign/reassign_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/reassign/reassign_request_builder.py new file mode 100644 index 00000000000..87b4a3e60d1 --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/reassign/reassign_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReassignRequestBuilder(): + """ + Provides operations to call the reassign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReassignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/reassign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReassignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/count/count_request_builder.py index 16faac65667..4f74c90caf9 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py index cbb042463f8..8888f417ea9 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/resources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/resources_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/resources_request_builder.py index f4538a97149..11288493cc7 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/return_/return_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/return_/return_request_builder.py new file mode 100644 index 00000000000..fd5a2254683 --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/return_/return_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReturnRequestBuilder(): + """ + Provides operations to call the return method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReturnRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/return" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReturnRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..c6ede66ed06 --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submit/submit_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submit/submit_request_builder.py new file mode 100644 index 00000000000..553a7d7633e --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submit/submit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SubmitRequestBuilder(): + """ + Provides operations to call the submit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py index 43e2a45ca9b..20b9dae000b 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py index 4abb9a20c74..834d1034147 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submittedResources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py index 69fab14ce8c..30753fe4fc7 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmittedRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmittedResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmittedResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py new file mode 100644 index 00000000000..7375aa54f3e --- /dev/null +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnsubmitRequestBuilder(): + """ + Provides operations to call the unsubmit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnsubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/unsubmit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnsubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/classes/item/assignments/item/submissions/submissions_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/submissions/submissions_request_builder.py index 5ad969f13a7..a354497b776 100644 --- a/msgraph/generated/education/classes/item/assignments/item/submissions/submissions_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/submissions/submissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 0803ad7e836..00000000000 --- a/msgraph/generated/education/classes/item/assignments/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.classes.item.assignments.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/assignments/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - 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 4541d93b4e7..3d9fe9ade5d 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 @@ -112,11 +112,10 @@ def assignments_by_id(self,id: str) -> education_assignment_item_request_builder url_tpl_params["educationAssignment%2Did"] = id return education_assignment_item_request_builder.EducationAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -128,7 +127,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -254,7 +252,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -275,7 +273,7 @@ def to_patch_request_information(self,body: Optional[education_class.EducationCl request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -288,7 +286,7 @@ class EducationClassItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -327,7 +325,7 @@ class EducationClassItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -342,7 +340,7 @@ class EducationClassItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/group/group_request_builder.py b/msgraph/generated/education/classes/item/group/group_request_builder.py index 026205c4391..c31bbaa706e 100644 --- a/msgraph/generated/education/classes/item/group/group_request_builder.py +++ b/msgraph/generated/education/classes/item/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/members/count/count_request_builder.py b/msgraph/generated/education/classes/item/members/count/count_request_builder.py index 7ea75daffe3..91490c7b4f7 100644 --- a/msgraph/generated/education/classes/item/members/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/members/item/education_user_item_request_builder.py b/msgraph/generated/education/classes/item/members/item/education_user_item_request_builder.py index 69f1b6e8451..8adb7b2b07c 100644 --- a/msgraph/generated/education/classes/item/members/item/education_user_item_request_builder.py +++ b/msgraph/generated/education/classes/item/members/item/education_user_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationUserItemRequestBuilder and sets the default values. Args: - educationUserId: key: id of educationUser pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/members/{educationUser%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationUser%2Did"] = educationUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/classes/item/members/item/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/members/item/ref/ref_request_builder.py index e288b6f6762..fbe21966c0f 100644 --- a/msgraph/generated/education/classes/item/members/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/members/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/members/members_request_builder.py b/msgraph/generated/education/classes/item/members/members_request_builder.py index cb6b9924e63..e07923d5611 100644 --- a/msgraph/generated/education/classes/item/members/members_request_builder.py +++ b/msgraph/generated/education/classes/item/members/members_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py index c18b07ebd8c..84267afce5e 100644 --- a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/schools/count/count_request_builder.py b/msgraph/generated/education/classes/item/schools/count/count_request_builder.py index fb778c8b475..c0073ba37d4 100644 --- a/msgraph/generated/education/classes/item/schools/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/schools/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/schools/item/education_school_item_request_builder.py b/msgraph/generated/education/classes/item/schools/item/education_school_item_request_builder.py index 37680c53fce..cc851175185 100644 --- a/msgraph/generated/education/classes/item/schools/item/education_school_item_request_builder.py +++ b/msgraph/generated/education/classes/item/schools/item/education_school_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSchoolItemRequestBuilder(): """ Provides operations to manage the schools property of the microsoft.graph.educationClass entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_school_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSchoolItemRequestBuilder and sets the default values. Args: - educationSchoolId: key: id of educationSchool pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/schools/{educationSchool%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSchool%2Did"] = educationSchoolId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationSchoolItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/schools/schools_request_builder.py b/msgraph/generated/education/classes/item/schools/schools_request_builder.py index 095b9eddf49..0789da34ec8 100644 --- a/msgraph/generated/education/classes/item/schools/schools_request_builder.py +++ b/msgraph/generated/education/classes/item/schools/schools_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SchoolsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SchoolsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/teachers/count/count_request_builder.py b/msgraph/generated/education/classes/item/teachers/count/count_request_builder.py index 0101b11b6d5..a8a413e0d1c 100644 --- a/msgraph/generated/education/classes/item/teachers/count/count_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/teachers/item/education_user_item_request_builder.py b/msgraph/generated/education/classes/item/teachers/item/education_user_item_request_builder.py index 0a556527034..3e3a616da32 100644 --- a/msgraph/generated/education/classes/item/teachers/item/education_user_item_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/item/education_user_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationUserItemRequestBuilder and sets the default values. Args: - educationUserId: key: id of educationUser pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/classes/{educationClass%2Did}/teachers/{educationUser%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationUser%2Did"] = educationUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/classes/item/teachers/item/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/teachers/item/ref/ref_request_builder.py index 795856fcfe6..2bda770fd52 100644 --- a/msgraph/generated/education/classes/item/teachers/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py index bdd820ad4ed..cfccbebee0b 100644 --- a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/item/teachers/teachers_request_builder.py b/msgraph/generated/education/classes/item/teachers/teachers_request_builder.py index d2ba4c574c8..fefb55c1824 100644 --- a/msgraph/generated/education/classes/item/teachers/teachers_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/teachers_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TeachersRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class TeachersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/classes/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/classes/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index fd1e3ff130a..00000000000 --- a/msgraph/generated/education/classes/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.classes.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/classes/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/education_request_builder.py b/msgraph/generated/education/education_request_builder.py index 25a04e1f9fa..622a062ae4b 100644 --- a/msgraph/generated/education/education_request_builder.py +++ b/msgraph/generated/education/education_request_builder.py @@ -146,7 +146,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -167,7 +167,7 @@ def to_patch_request_information(self,body: Optional[education_root.EducationRoo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +220,7 @@ class EducationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class EducationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/assignments_request_builder.py b/msgraph/generated/education/me/assignments/assignments_request_builder.py index 7c59d212d9b..39fd9222e87 100644 --- a/msgraph/generated/education/me/assignments/assignments_request_builder.py +++ b/msgraph/generated/education/me/assignments/assignments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.me.assignments.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.me.assignments.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.me.assignments.delta.delta_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') education_assignment_collection_response = lazy_import('msgraph.generated.models.education_assignment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_assignment.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/count/count_request_builder.py b/msgraph/generated/education/me/assignments/count/count_request_builder.py index 0e085960457..30b6f7e01d7 100644 --- a/msgraph/generated/education/me/assignments/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/delta/delta_request_builder.py b/msgraph/generated/education/me/assignments/delta/delta_request_builder.py new file mode 100644 index 00000000000..843e24f9175 --- /dev/null +++ b/msgraph/generated/education/me/assignments/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.me.assignments.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/me/assignments/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/me/assignments/delta/delta_response.py diff --git a/msgraph/generated/education/me/assignments/item/categories/categories_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/categories_request_builder.py index 5e3a9dcefee..bf13523c4b7 100644 --- a/msgraph/generated/education/me/assignments/item/categories/categories_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/categories_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.delta.delta_request_builder') ref_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.ref.ref_request_builder') education_category = lazy_import('msgraph.generated.models.education_category') education_category_collection_response = lazy_import('msgraph.generated.models.education_category_collection_response') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[CategoriesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[education_category.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class CategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class CategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/categories/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/count/count_request_builder.py index 487939ff504..94521818708 100644 --- a/msgraph/generated/education/me/assignments/item/categories/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/categories/delta/delta_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/delta/delta_request_builder.py new file mode 100644 index 00000000000..cfcfea05183 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/categories/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.me.assignments.item.categories.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/me/assignments/item/categories/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/me/assignments/item/categories/delta/delta_response.py diff --git a/msgraph/generated/education/me/assignments/item/categories/item/education_category_item_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/item/education_category_item_request_builder.py index 835262bc478..edf239ebdee 100644 --- a/msgraph/generated/education/me/assignments/item/categories/item/education_category_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/item/education_category_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationCategoryItemRequestBuilder and sets the default values. Args: - educationCategoryId: key: id of educationCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/{educationCategory%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationCategory%2Did"] = educationCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/me/assignments/item/categories/item/ref/ref_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/item/ref/ref_request_builder.py index d234883a6b8..67b6bc6181d 100644 --- a/msgraph/generated/education/me/assignments/item/categories/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e998297a047..00000000000 --- a/msgraph/generated/education/me/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.me.assignments.item.categories.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py index 61616ec815f..7db2337c25b 100644 --- a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/education_assignment_item_request_builder.py b/msgraph/generated/education/me/assignments/item/education_assignment_item_request_builder.py index 2d3f48f93da..ddd08d16d7e 100644 --- a/msgraph/generated/education/me/assignments/item/education_assignment_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/education_assignment_item_request_builder.py @@ -12,12 +12,12 @@ categories_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.categories_request_builder') education_category_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.categories.item.education_category_item_request_builder') -publish_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.microsoft_graph_publish.publish_request_builder') -set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.microsoft_graph_set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') +publish_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.publish.publish_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.resources.resources_request_builder') education_assignment_resource_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.resources.item.education_assignment_resource_item_request_builder') rubric_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.rubric.rubric_request_builder') +set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.set_up_resources_folder.set_up_resources_folder_request_builder') submissions_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.submissions_request_builder') education_submission_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.education_submission_item_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') @@ -35,39 +35,39 @@ def categories(self) -> categories_request_builder.CategoriesRequestBuilder: return categories_request_builder.CategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpFeedbackResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def rubric(self) -> rubric_request_builder.RubricRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpFeedbackResourcesFolder method. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def rubric(self) -> rubric_request_builder.RubricRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpResourcesFolder method. """ - return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property def submissions(self) -> submissions_request_builder.SubmissionsRequestBuilder: @@ -89,11 +89,10 @@ def categories_by_id(self,id: str) -> education_category_item_request_builder.Ed url_tpl_params["educationCategory%2Did"] = id return education_category_item_request_builder.EducationCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentItemRequestBuilder and sets the default values. Args: - educationAssignmentId: key: id of educationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -105,7 +104,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignment%2Did"] = educationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -239,7 +237,7 @@ def to_patch_request_information(self,body: Optional[education_assignment.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -252,7 +250,7 @@ class EducationAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class EducationAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -306,7 +304,7 @@ class EducationAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/education/me/assignments/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 721ee119063..00000000000 --- a/msgraph/generated/education/me/assignments/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py deleted file mode 100644 index 9a33100b5e0..00000000000 --- a/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpFeedbackResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpFeedbackResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/microsoft.graph.setUpFeedbackResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index b8af75cfbcf..00000000000 --- a/msgraph/generated/education/me/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/publish/publish_request_builder.py b/msgraph/generated/education/me/assignments/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..7eb2b77f892 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/publish/publish_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/resources/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/resources/count/count_request_builder.py index 69f23faace8..c458416fb36 100644 --- a/msgraph/generated/education/me/assignments/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/resources/item/education_assignment_resource_item_request_builder.py b/msgraph/generated/education/me/assignments/item/resources/item/education_assignment_resource_item_request_builder.py index 6675bb885b2..bed1e98587a 100644 --- a/msgraph/generated/education/me/assignments/item/resources/item/education_assignment_resource_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/resources/item/education_assignment_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationAssignmentResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentResourceItemRequestBuilder and sets the default values. Args: - educationAssignmentResourceId: key: id of educationAssignmentResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/resources/{educationAssignmentResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignmentResource%2Did"] = educationAssignmentResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_assignment_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationAssignmentResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationAssignmentResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationAssignmentResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/resources/resources_request_builder.py b/msgraph/generated/education/me/assignments/item/resources/resources_request_builder.py index 329ffb3618b..db31cbf20ea 100644 --- a/msgraph/generated/education/me/assignments/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_assignment_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/rubric/ref/ref_request_builder.py b/msgraph/generated/education/me/assignments/item/rubric/ref/ref_request_builder.py index 379e38c3ff1..16b2e700268 100644 --- a/msgraph/generated/education/me/assignments/item/rubric/ref/ref_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/rubric/ref/ref_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -173,7 +173,7 @@ class RefRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/rubric/rubric_request_builder.py b/msgraph/generated/education/me/assignments/item/rubric/rubric_request_builder.py index 77de4ed8bca..807fb668fa5 100644 --- a/msgraph/generated/education/me/assignments/item/rubric/rubric_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/rubric/rubric_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RubricReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[education_rubric.EducationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class RubricRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class RubricRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class RubricRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py new file mode 100644 index 00000000000..d1548e37984 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpFeedbackResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpFeedbackResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/setUpFeedbackResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..a5d6c8ca9a7 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/count/count_request_builder.py index 08a58f789f6..a5ede7ea9be 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/education_submission_item_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/education_submission_item_request_builder.py index 7916919bd86..d1955e995c9 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/education_submission_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/education_submission_item_request_builder.py @@ -10,17 +10,17 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reassign_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.microsoft_graph_reassign.reassign_request_builder') -return_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.microsoft_graph_return.return_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') -submit_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.microsoft_graph_submit.submit_request_builder') -unsubmit_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.microsoft_graph_unsubmit.unsubmit_request_builder') outcomes_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.outcomes.outcomes_request_builder') education_outcome_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.outcomes.item.education_outcome_item_request_builder') +reassign_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.reassign.reassign_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.resources.resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.resources.item.education_submission_resource_item_request_builder') +return_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.return_.return_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.set_up_resources_folder.set_up_resources_folder_request_builder') +submit_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.submit.submit_request_builder') submitted_resources_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.submitted_resources.submitted_resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.submitted_resources.item.education_submission_resource_item_request_builder') +unsubmit_request_builder = lazy_import('msgraph.generated.education.me.assignments.item.submissions.item.unsubmit.unsubmit_request_builder') education_submission = lazy_import('msgraph.generated.models.education_submission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,66 +29,65 @@ class EducationSubmissionItemRequestBuilder(): Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. """ @property - def microsoft_graph_reassign(self) -> reassign_request_builder.ReassignRequestBuilder: + def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: """ - Provides operations to call the reassign method. + Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) + return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_return(self) -> return_request_builder.ReturnRequestBuilder: + def reassign(self) -> reassign_request_builder.ReassignRequestBuilder: """ - Provides operations to call the return method. + Provides operations to call the reassign method. """ - return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) + return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_submit(self) -> submit_request_builder.SubmitRequestBuilder: + def return_(self) -> return_request_builder.ReturnRequestBuilder: """ - Provides operations to call the submit method. + Provides operations to call the return method. """ - return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) + return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to call the unsubmit method. + Provides operations to call the setUpResourcesFolder method. """ - return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: + def submit(self) -> submit_request_builder.SubmitRequestBuilder: """ - Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. + Provides operations to call the submit method. """ - return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) + return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. + Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: + def unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: """ - Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. + Provides operations to call the unsubmit method. """ - return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionItemRequestBuilder and sets the default values. Args: - educationSubmissionId: key: id of educationSubmission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -100,7 +99,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmission%2Did"] = educationSubmissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -226,7 +224,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -247,7 +245,7 @@ def to_patch_request_information(self,body: Optional[education_submission.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -260,7 +258,7 @@ class EducationSubmissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -299,7 +297,7 @@ class EducationSubmissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -314,7 +312,7 @@ class EducationSubmissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py deleted file mode 100644 index c093cf5af54..00000000000 --- a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReassignRequestBuilder(): - """ - Provides operations to call the reassign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReassignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.reassign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReassignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py deleted file mode 100644 index 7baaa59724c..00000000000 --- a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReturnRequestBuilder(): - """ - Provides operations to call the return method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReturnRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.return" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReturnRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index 088979eb029..00000000000 --- a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py deleted file mode 100644 index f93fe2ae951..00000000000 --- a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SubmitRequestBuilder(): - """ - Provides operations to call the submit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.submit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py deleted file mode 100644 index e2ca179eb1c..00000000000 --- a/msgraph/generated/education/me/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnsubmitRequestBuilder(): - """ - Provides operations to call the unsubmit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnsubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.unsubmit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnsubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/count/count_request_builder.py index 812a06114e8..6cc3490c594 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py index ef88cd63b89..aa1ea8dac06 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py @@ -17,11 +17,10 @@ class EducationOutcomeItemRequestBuilder(): """ Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_outcome_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationOutcomeItemRequestBuilder and sets the default values. Args: - educationOutcomeId: key: id of educationOutcome pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/outcomes/{educationOutcome%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationOutcome%2Did"] = educationOutcomeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationOut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_outcome.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationOutcomeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationOutcomeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationOutcomeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/outcomes_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/outcomes_request_builder.py index b535db2ee43..38e86daf7c5 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/outcomes_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/outcomes/outcomes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OutcomesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_outcome.EducationO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OutcomesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OutcomesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/reassign/reassign_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/reassign/reassign_request_builder.py new file mode 100644 index 00000000000..eabadd2fb04 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/submissions/item/reassign/reassign_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReassignRequestBuilder(): + """ + Provides operations to call the reassign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReassignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/reassign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReassignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/resources/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/resources/count/count_request_builder.py index 63b3e9dccbc..098900d0b35 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py index 5b167ec032b..90306e8cbcf 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/resources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/resources/resources_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/resources/resources_request_builder.py index 9b0c56736f2..16d58a26293 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/return_/return_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/return_/return_request_builder.py new file mode 100644 index 00000000000..6f27b3be7f3 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/submissions/item/return_/return_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReturnRequestBuilder(): + """ + Provides operations to call the return method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReturnRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/return" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReturnRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..324b1073ccc --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/submit/submit_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/submit/submit_request_builder.py new file mode 100644 index 00000000000..5b4ca90331d --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/submissions/item/submit/submit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SubmitRequestBuilder(): + """ + Provides operations to call the submit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py index c254e5d246b..434527908f3 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py index a9d3a38927d..99688d629e2 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submittedResources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py index 95ccd5f1e1b..c4ef93efc60 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmittedRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmittedResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmittedResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py new file mode 100644 index 00000000000..33481d2ec72 --- /dev/null +++ b/msgraph/generated/education/me/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnsubmitRequestBuilder(): + """ + Provides operations to call the unsubmit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnsubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/unsubmit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnsubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/me/assignments/item/submissions/submissions_request_builder.py b/msgraph/generated/education/me/assignments/item/submissions/submissions_request_builder.py index 17b70dac1c4..c2ad92a1778 100644 --- a/msgraph/generated/education/me/assignments/item/submissions/submissions_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/submissions/submissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ae12fc2231f..00000000000 --- a/msgraph/generated/education/me/assignments/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.me.assignments.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/me/assignments/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/me/classes/classes_request_builder.py b/msgraph/generated/education/me/classes/classes_request_builder.py index ea8cbfcb720..5a2dee502d9 100644 --- a/msgraph/generated/education/me/classes/classes_request_builder.py +++ b/msgraph/generated/education/me/classes/classes_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ClassesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/classes/count/count_request_builder.py b/msgraph/generated/education/me/classes/count/count_request_builder.py index 66535d59548..aa9c5d43fe1 100644 --- a/msgraph/generated/education/me/classes/count/count_request_builder.py +++ b/msgraph/generated/education/me/classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/classes/item/education_class_item_request_builder.py b/msgraph/generated/education/me/classes/item/education_class_item_request_builder.py index 61eb733dbb8..cbd68f2bb49 100644 --- a/msgraph/generated/education/me/classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/me/classes/item/education_class_item_request_builder.py @@ -17,11 +17,10 @@ class EducationClassItemRequestBuilder(): """ Provides operations to manage the classes property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/classes/{educationClass%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationClassItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/me_request_builder.py b/msgraph/generated/education/me/me_request_builder.py index 555500cd839..95109144a19 100644 --- a/msgraph/generated/education/me/me_request_builder.py +++ b/msgraph/generated/education/me/me_request_builder.py @@ -236,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[MeRequestBui request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -257,7 +257,7 @@ def to_patch_request_information(self,body: Optional[education_user.EducationUse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -270,7 +270,7 @@ class MeRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -309,7 +309,7 @@ class MeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -324,7 +324,7 @@ class MeRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/rubrics/count/count_request_builder.py b/msgraph/generated/education/me/rubrics/count/count_request_builder.py index 15946dbd982..e3f29fd3a31 100644 --- a/msgraph/generated/education/me/rubrics/count/count_request_builder.py +++ b/msgraph/generated/education/me/rubrics/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/rubrics/item/education_rubric_item_request_builder.py b/msgraph/generated/education/me/rubrics/item/education_rubric_item_request_builder.py index 777411087bc..4931bb6f78b 100644 --- a/msgraph/generated/education/me/rubrics/item/education_rubric_item_request_builder.py +++ b/msgraph/generated/education/me/rubrics/item/education_rubric_item_request_builder.py @@ -17,11 +17,10 @@ class EducationRubricItemRequestBuilder(): """ Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_rubric_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationRubricItemRequestBuilder and sets the default values. Args: - educationRubricId: key: id of educationRubric pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/rubrics/{educationRubric%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationRubric%2Did"] = educationRubricId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationRub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_rubric.EducationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationRubricItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationRubricItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationRubricItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/rubrics/rubrics_request_builder.py b/msgraph/generated/education/me/rubrics/rubrics_request_builder.py index 29b2bb46a66..8d383bd4851 100644 --- a/msgraph/generated/education/me/rubrics/rubrics_request_builder.py +++ b/msgraph/generated/education/me/rubrics/rubrics_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RubricsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_rubric.EducationRu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RubricsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RubricsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/schools/count/count_request_builder.py b/msgraph/generated/education/me/schools/count/count_request_builder.py index 82164f41933..d8d4e7ec46f 100644 --- a/msgraph/generated/education/me/schools/count/count_request_builder.py +++ b/msgraph/generated/education/me/schools/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/schools/item/education_school_item_request_builder.py b/msgraph/generated/education/me/schools/item/education_school_item_request_builder.py index d0c32a3b8d7..727499f29bb 100644 --- a/msgraph/generated/education/me/schools/item/education_school_item_request_builder.py +++ b/msgraph/generated/education/me/schools/item/education_school_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSchoolItemRequestBuilder(): """ Provides operations to manage the schools property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_school_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSchoolItemRequestBuilder and sets the default values. Args: - educationSchoolId: key: id of educationSchool pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/schools/{educationSchool%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSchool%2Did"] = educationSchoolId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationSchoolItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/schools/schools_request_builder.py b/msgraph/generated/education/me/schools/schools_request_builder.py index 182fb3378e0..069f5fd871f 100644 --- a/msgraph/generated/education/me/schools/schools_request_builder.py +++ b/msgraph/generated/education/me/schools/schools_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SchoolsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SchoolsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/taught_classes/count/count_request_builder.py b/msgraph/generated/education/me/taught_classes/count/count_request_builder.py index 9be7c984ddb..4932019f304 100644 --- a/msgraph/generated/education/me/taught_classes/count/count_request_builder.py +++ b/msgraph/generated/education/me/taught_classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/taught_classes/item/education_class_item_request_builder.py b/msgraph/generated/education/me/taught_classes/item/education_class_item_request_builder.py index a5af1561248..b9a6510867f 100644 --- a/msgraph/generated/education/me/taught_classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/me/taught_classes/item/education_class_item_request_builder.py @@ -17,11 +17,10 @@ class EducationClassItemRequestBuilder(): """ Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/me/taughtClasses/{educationClass%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationClassItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/taught_classes/taught_classes_request_builder.py b/msgraph/generated/education/me/taught_classes/taught_classes_request_builder.py index aa86ec5bdff..684ff537ff1 100644 --- a/msgraph/generated/education/me/taught_classes/taught_classes_request_builder.py +++ b/msgraph/generated/education/me/taught_classes/taught_classes_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[TaughtClasse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class TaughtClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/me/user/user_request_builder.py b/msgraph/generated/education/me/user/user_request_builder.py index ceaddb6b2a2..f7b245f87d2 100644 --- a/msgraph/generated/education/me/user/user_request_builder.py +++ b/msgraph/generated/education/me/user/user_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UserRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class UserRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/count/count_request_builder.py b/msgraph/generated/education/schools/count/count_request_builder.py index ffcaff2ac21..f336af818f0 100644 --- a/msgraph/generated/education/schools/count/count_request_builder.py +++ b/msgraph/generated/education/schools/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/delta/delta_request_builder.py b/msgraph/generated/education/schools/delta/delta_request_builder.py new file mode 100644 index 00000000000..eb10a475991 --- /dev/null +++ b/msgraph/generated/education/schools/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.schools.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/schools/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/schools/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/schools/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/schools/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/schools/delta/delta_response.py diff --git a/msgraph/generated/education/schools/item/administrative_unit/administrative_unit_request_builder.py b/msgraph/generated/education/schools/item/administrative_unit/administrative_unit_request_builder.py index 4dec2266d5d..5c6d507cc24 100644 --- a/msgraph/generated/education/schools/item/administrative_unit/administrative_unit_request_builder.py +++ b/msgraph/generated/education/schools/item/administrative_unit/administrative_unit_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[Administrati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +106,7 @@ def to_patch_request_information(self,body: Optional[administrative_unit.Adminis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -146,7 +146,7 @@ class AdministrativeUnitRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class AdministrativeUnitRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/classes/classes_request_builder.py b/msgraph/generated/education/schools/item/classes/classes_request_builder.py index ee328131442..d342860695c 100644 --- a/msgraph/generated/education/schools/item/classes/classes_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/classes_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[ClassesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class ClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/classes/count/count_request_builder.py b/msgraph/generated/education/schools/item/classes/count/count_request_builder.py index dc41f9c71c8..ce05052c953 100644 --- a/msgraph/generated/education/schools/item/classes/count/count_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/classes/item/education_class_item_request_builder.py b/msgraph/generated/education/schools/item/classes/item/education_class_item_request_builder.py index feb95c32d8b..7752c36e772 100644 --- a/msgraph/generated/education/schools/item/classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/item/education_class_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/schools/{educationSchool%2Did}/classes/{educationClass%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/schools/item/classes/item/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/classes/item/ref/ref_request_builder.py index e78b652beee..2243fa07b59 100644 --- a/msgraph/generated/education/schools/item/classes/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py index 37c1597b06e..84c10421b36 100644 --- a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/education_school_item_request_builder.py b/msgraph/generated/education/schools/item/education_school_item_request_builder.py index 8f63a20ee28..c03400e2df6 100644 --- a/msgraph/generated/education/schools/item/education_school_item_request_builder.py +++ b/msgraph/generated/education/schools/item/education_school_item_request_builder.py @@ -56,11 +56,10 @@ def classes_by_id(self,id: str) -> education_class_item_request_builder.Educatio url_tpl_params["educationClass%2Did"] = id return education_class_item_request_builder.EducationClassItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_school_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSchoolItemRequestBuilder and sets the default values. Args: - educationSchoolId: key: id of educationSchool pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/schools/{educationSchool%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSchool%2Did"] = educationSchoolId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -159,7 +157,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -180,7 +178,7 @@ def to_patch_request_information(self,body: Optional[education_school.EducationS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class EducationSchoolItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class EducationSchoolItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class EducationSchoolItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/users/count/count_request_builder.py b/msgraph/generated/education/schools/item/users/count/count_request_builder.py index be319d0d3fc..43b7e9605bb 100644 --- a/msgraph/generated/education/schools/item/users/count/count_request_builder.py +++ b/msgraph/generated/education/schools/item/users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/users/item/education_user_item_request_builder.py b/msgraph/generated/education/schools/item/users/item/education_user_item_request_builder.py index 3560d8501c1..fdaf2dcd695 100644 --- a/msgraph/generated/education/schools/item/users/item/education_user_item_request_builder.py +++ b/msgraph/generated/education/schools/item/users/item/education_user_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationUserItemRequestBuilder and sets the default values. Args: - educationUserId: key: id of educationUser pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/schools/{educationSchool%2Did}/users/{educationUser%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationUser%2Did"] = educationUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/schools/item/users/item/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/users/item/ref/ref_request_builder.py index a362c02b14f..d98d25419e6 100644 --- a/msgraph/generated/education/schools/item/users/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/users/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py index a667eafaf91..d740647c168 100644 --- a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/item/users/users_request_builder.py b/msgraph/generated/education/schools/item/users/users_request_builder.py index 4fdac5bfbda..9302a009361 100644 --- a/msgraph/generated/education/schools/item/users/users_request_builder.py +++ b/msgraph/generated/education/schools/item/users/users_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/schools/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/schools/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c60dd9c64b4..00000000000 --- a/msgraph/generated/education/schools/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.schools.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/schools/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/schools/schools_request_builder.py b/msgraph/generated/education/schools/schools_request_builder.py index 3823537716f..1369cadfb83 100644 --- a/msgraph/generated/education/schools/schools_request_builder.py +++ b/msgraph/generated/education/schools/schools_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.schools.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.schools.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.schools.delta.delta_request_builder') education_school = lazy_import('msgraph.generated.models.education_school') education_school_collection_response = lazy_import('msgraph.generated.models.education_school_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[SchoolsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_school.EducationSc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class SchoolsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class SchoolsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/count/count_request_builder.py b/msgraph/generated/education/users/count/count_request_builder.py index 4a18de2c4fb..a56b1f99591 100644 --- a/msgraph/generated/education/users/count/count_request_builder.py +++ b/msgraph/generated/education/users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/delta/delta_request_builder.py b/msgraph/generated/education/users/delta/delta_request_builder.py new file mode 100644 index 00000000000..c235bf2e582 --- /dev/null +++ b/msgraph/generated/education/users/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.users.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/users/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/users/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/users/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/users/delta/delta_response.py diff --git a/msgraph/generated/education/users/item/assignments/assignments_request_builder.py b/msgraph/generated/education/users/item/assignments/assignments_request_builder.py index 4937517dd96..e200e2248cc 100644 --- a/msgraph/generated/education/users/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/assignments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.delta.delta_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') education_assignment_collection_response = lazy_import('msgraph.generated.models.education_assignment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_assignment.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/count/count_request_builder.py index c1f0a16ac2a..936dc6ac373 100644 --- a/msgraph/generated/education/users/item/assignments/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/delta/delta_request_builder.py b/msgraph/generated/education/users/item/assignments/delta/delta_request_builder.py new file mode 100644 index 00000000000..d303d896549 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.users.item.assignments.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/users/item/assignments/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/users/item/assignments/delta/delta_response.py diff --git a/msgraph/generated/education/users/item/assignments/item/categories/categories_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/categories_request_builder.py index 6ab11c4e9b3..842c788adf9 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/categories_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/categories_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.delta.delta_request_builder') ref_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.ref.ref_request_builder') education_category = lazy_import('msgraph.generated.models.education_category') education_category_collection_response = lazy_import('msgraph.generated.models.education_category_collection_response') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[CategoriesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[education_category.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class CategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class CategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/categories/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/count/count_request_builder.py index 7d59d2ae626..b2c18580ada 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/categories/delta/delta_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/delta/delta_request_builder.py new file mode 100644 index 00000000000..c577d2b107e --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/categories/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_response.py b/msgraph/generated/education/users/item/assignments/item/categories/delta/delta_response.py similarity index 100% rename from msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_response.py rename to msgraph/generated/education/users/item/assignments/item/categories/delta/delta_response.py diff --git a/msgraph/generated/education/users/item/assignments/item/categories/item/education_category_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/item/education_category_item_request_builder.py index d7b96b9006f..266e5f1ac1d 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/item/education_category_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/item/education_category_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationCategoryItemRequestBuilder and sets the default values. Args: - educationCategoryId: key: id of educationCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/{educationCategory%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationCategory%2Did"] = educationCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/education/users/item/assignments/item/categories/item/ref/ref_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/item/ref/ref_request_builder.py index 90d7c21ea15..13d6fa2efd5 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/item/ref/ref_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index a20e5a84a10..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/categories/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py index d3db3a80fbc..68f6cad1436 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/education_assignment_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/education_assignment_item_request_builder.py index ebb95ef59bc..608e97af897 100644 --- a/msgraph/generated/education/users/item/assignments/item/education_assignment_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/education_assignment_item_request_builder.py @@ -12,12 +12,12 @@ categories_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.categories_request_builder') education_category_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.categories.item.education_category_item_request_builder') -publish_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.microsoft_graph_publish.publish_request_builder') -set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.microsoft_graph_set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') +publish_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.publish.publish_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.resources.resources_request_builder') education_assignment_resource_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.resources.item.education_assignment_resource_item_request_builder') rubric_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.rubric.rubric_request_builder') +set_up_feedback_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.set_up_feedback_resources_folder.set_up_feedback_resources_folder_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.set_up_resources_folder.set_up_resources_folder_request_builder') submissions_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.submissions_request_builder') education_submission_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.education_submission_item_request_builder') education_assignment = lazy_import('msgraph.generated.models.education_assignment') @@ -35,39 +35,39 @@ def categories(self) -> categories_request_builder.CategoriesRequestBuilder: return categories_request_builder.CategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpFeedbackResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def rubric(self) -> rubric_request_builder.RubricRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def set_up_feedback_resources_folder(self) -> set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpFeedbackResourcesFolder method. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_feedback_resources_folder_request_builder.SetUpFeedbackResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def rubric(self) -> rubric_request_builder.RubricRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. + Provides operations to call the setUpResourcesFolder method. """ - return rubric_request_builder.RubricRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property def submissions(self) -> submissions_request_builder.SubmissionsRequestBuilder: @@ -89,11 +89,10 @@ def categories_by_id(self,id: str) -> education_category_item_request_builder.Ed url_tpl_params["educationCategory%2Did"] = id return education_category_item_request_builder.EducationCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentItemRequestBuilder and sets the default values. Args: - educationAssignmentId: key: id of educationAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -105,7 +104,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignment%2Did"] = educationAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -239,7 +237,7 @@ def to_patch_request_information(self,body: Optional[education_assignment.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -252,7 +250,7 @@ class EducationAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class EducationAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -306,7 +304,7 @@ class EducationAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/education/users/item/assignments/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index eeb773aaca5..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py deleted file mode 100644 index 8ada46f5914..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpFeedbackResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpFeedbackResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.setUpFeedbackResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index 273a5817ba8..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_assignment = lazy_import('msgraph.generated.models.education_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_assignment.EducationAssignment] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/publish/publish_request_builder.py b/msgraph/generated/education/users/item/assignments/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..e18db17ac05 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/publish/publish_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publish an education assignment. Change the state of an educationAssignment from its original `draft` status to the `published` status. You can change the state from `draft` to `scheduled` if the **assignment** is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The state of the assignment goes back to `draft` if there is any backend failure during publish process. To update the properties of a published **assignment**, see update an assignment. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/resources/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/resources/count/count_request_builder.py index bb254fd52f0..f580177a59c 100644 --- a/msgraph/generated/education/users/item/assignments/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py index 0f8d7fc8485..0938712797f 100644 --- a/msgraph/generated/education/users/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/resources/item/education_assignment_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationAssignmentResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_assignment_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationAssignmentResourceItemRequestBuilder and sets the default values. Args: - educationAssignmentResourceId: key: id of educationAssignmentResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/resources/{educationAssignmentResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationAssignmentResource%2Did"] = educationAssignmentResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationAss request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_assignment_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationAssignmentResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationAssignmentResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationAssignmentResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/resources/resources_request_builder.py b/msgraph/generated/education/users/item/assignments/item/resources/resources_request_builder.py index 323b5e7a6af..29340c139d2 100644 --- a/msgraph/generated/education/users/item/assignments/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_assignment_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/rubric/ref/ref_request_builder.py b/msgraph/generated/education/users/item/assignments/item/rubric/ref/ref_request_builder.py index c65e3af1b60..19ee5328cc3 100644 --- a/msgraph/generated/education/users/item/assignments/item/rubric/ref/ref_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/rubric/ref/ref_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -173,7 +173,7 @@ class RefRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/rubric/rubric_request_builder.py b/msgraph/generated/education/users/item/assignments/item/rubric/rubric_request_builder.py index 00231942459..524d7a8bc4a 100644 --- a/msgraph/generated/education/users/item/assignments/item/rubric/rubric_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/rubric/rubric_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RubricReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[education_rubric.EducationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class RubricRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class RubricRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class RubricRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py new file mode 100644 index 00000000000..c07b10b2902 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/set_up_feedback_resources_folder/set_up_feedback_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpFeedbackResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpFeedbackResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpFeedbackResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/setUpFeedbackResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpFeedbackResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..0be37b0f066 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_assignment = lazy_import('msgraph.generated.models.education_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_assignment.EducationAssignment]: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_assignment.EducationAssignment] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_assignment.EducationAssignment, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/count/count_request_builder.py index e01fed17f02..e2791f66592 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/education_submission_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/education_submission_item_request_builder.py index 1be5dc2f2b8..3e92d41204e 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/education_submission_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/education_submission_item_request_builder.py @@ -10,17 +10,17 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reassign_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.microsoft_graph_reassign.reassign_request_builder') -return_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.microsoft_graph_return.return_request_builder') -set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.microsoft_graph_set_up_resources_folder.set_up_resources_folder_request_builder') -submit_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.microsoft_graph_submit.submit_request_builder') -unsubmit_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.microsoft_graph_unsubmit.unsubmit_request_builder') outcomes_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.outcomes.outcomes_request_builder') education_outcome_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.outcomes.item.education_outcome_item_request_builder') +reassign_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.reassign.reassign_request_builder') resources_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.resources.resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.resources.item.education_submission_resource_item_request_builder') +return_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.return_.return_request_builder') +set_up_resources_folder_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.set_up_resources_folder.set_up_resources_folder_request_builder') +submit_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.submit.submit_request_builder') submitted_resources_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.submitted_resources.submitted_resources_request_builder') education_submission_resource_item_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.submitted_resources.item.education_submission_resource_item_request_builder') +unsubmit_request_builder = lazy_import('msgraph.generated.education.users.item.assignments.item.submissions.item.unsubmit.unsubmit_request_builder') education_submission = lazy_import('msgraph.generated.models.education_submission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,66 +29,65 @@ class EducationSubmissionItemRequestBuilder(): Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. """ @property - def microsoft_graph_reassign(self) -> reassign_request_builder.ReassignRequestBuilder: + def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: """ - Provides operations to call the reassign method. + Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) + return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_return(self) -> return_request_builder.ReturnRequestBuilder: + def reassign(self) -> reassign_request_builder.ReassignRequestBuilder: """ - Provides operations to call the return method. + Provides operations to call the reassign method. """ - return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) + return reassign_request_builder.ReassignRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: + def resources(self) -> resources_request_builder.ResourcesRequestBuilder: """ - Provides operations to call the setUpResourcesFolder method. + Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) + return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_submit(self) -> submit_request_builder.SubmitRequestBuilder: + def return_(self) -> return_request_builder.ReturnRequestBuilder: """ - Provides operations to call the submit method. + Provides operations to call the return method. """ - return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) + return return_request_builder.ReturnRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: + def set_up_resources_folder(self) -> set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder: """ - Provides operations to call the unsubmit method. + Provides operations to call the setUpResourcesFolder method. """ - return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) + return set_up_resources_folder_request_builder.SetUpResourcesFolderRequestBuilder(self.request_adapter, self.path_parameters) @property - def outcomes(self) -> outcomes_request_builder.OutcomesRequestBuilder: + def submit(self) -> submit_request_builder.SubmitRequestBuilder: """ - Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. + Provides operations to call the submit method. """ - return outcomes_request_builder.OutcomesRequestBuilder(self.request_adapter, self.path_parameters) + return submit_request_builder.SubmitRequestBuilder(self.request_adapter, self.path_parameters) @property - def resources(self) -> resources_request_builder.ResourcesRequestBuilder: + def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: """ - Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. + Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - return resources_request_builder.ResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def submitted_resources(self) -> submitted_resources_request_builder.SubmittedResourcesRequestBuilder: + def unsubmit(self) -> unsubmit_request_builder.UnsubmitRequestBuilder: """ - Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. + Provides operations to call the unsubmit method. """ - return submitted_resources_request_builder.SubmittedResourcesRequestBuilder(self.request_adapter, self.path_parameters) + return unsubmit_request_builder.UnsubmitRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionItemRequestBuilder and sets the default values. Args: - educationSubmissionId: key: id of educationSubmission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -100,7 +99,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmission%2Did"] = educationSubmissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -226,7 +224,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -247,7 +245,7 @@ def to_patch_request_information(self,body: Optional[education_submission.Educat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -260,7 +258,7 @@ class EducationSubmissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -299,7 +297,7 @@ class EducationSubmissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -314,7 +312,7 @@ class EducationSubmissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py deleted file mode 100644 index 3a6f6fb8a66..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_reassign/reassign_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReassignRequestBuilder(): - """ - Provides operations to call the reassign method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReassignRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.reassign" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReassignRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py deleted file mode 100644 index 39ce2978b67..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_return/return_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReturnRequestBuilder(): - """ - Provides operations to call the return method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReturnRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.return" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReturnRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py deleted file mode 100644 index 1abaed701cf..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_set_up_resources_folder/set_up_resources_folder_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUpResourcesFolderRequestBuilder(): - """ - Provides operations to call the setUpResourcesFolder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.setUpResourcesFolder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py deleted file mode 100644 index dedcea69ab1..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_submit/submit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SubmitRequestBuilder(): - """ - Provides operations to call the submit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.submit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py deleted file mode 100644 index 1aef95985b4..00000000000 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/microsoft_graph_unsubmit/unsubmit_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -education_submission = lazy_import('msgraph.generated.models.education_submission') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnsubmitRequestBuilder(): - """ - Provides operations to call the unsubmit method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnsubmitRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/microsoft.graph.unsubmit" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[education_submission.EducationSubmission] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnsubmitRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py index fef1188c8cd..ebbf9183598 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py index 66591fa8025..41f85cad93a 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/item/education_outcome_item_request_builder.py @@ -17,11 +17,10 @@ class EducationOutcomeItemRequestBuilder(): """ Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_outcome_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationOutcomeItemRequestBuilder and sets the default values. Args: - educationOutcomeId: key: id of educationOutcome pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/outcomes/{educationOutcome%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationOutcome%2Did"] = educationOutcomeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationOut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_outcome.Education request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationOutcomeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationOutcomeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationOutcomeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py index 4d68e344c7a..97dc16cdc6d 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/outcomes/outcomes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OutcomesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_outcome.EducationO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OutcomesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OutcomesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/reassign/reassign_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/reassign/reassign_request_builder.py new file mode 100644 index 00000000000..e3ed903c42b --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/reassign/reassign_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReassignRequestBuilder(): + """ + Provides operations to call the reassign method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReassignRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/reassign" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReassignRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the `Prefer: include-unknown-enum-members` header when you call this method; otherwise, a reassigned submission will be treated as a returned submission. This means that the `reassigned` status will be mapped to the `returned` status, and **reassignedDateTime** and **reassignedBy** properties will be mapped to **returnedDateTime** and **returnedBy** respectively. If the header `Prefer: include-unknown-enum-members` is provided, a reassigned submission retains the `reassigned` status. For details, see the examples section. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReassignRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/count/count_request_builder.py index 7c2fd92108b..347557ffe89 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py index 3d23ac66ca3..96ebbbf2535 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/resources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/resources_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/resources_request_builder.py index fe942a9d93d..9bd4f1c4527 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/resources_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/return_/return_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/return_/return_request_builder.py new file mode 100644 index 00000000000..d44ab9548ed --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/return_/return_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReturnRequestBuilder(): + """ + Provides operations to call the return method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReturnRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/return" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReturnRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReturnRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py new file mode 100644 index 00000000000..2d1458b485f --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/set_up_resources_folder/set_up_resources_folder_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUpResourcesFolderRequestBuilder(): + """ + Provides operations to call the setUpResourcesFolder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUpResourcesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/setUpResourcesFolder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SetUpResourcesFolderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SetUpResourcesFolderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/submit/submit_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/submit/submit_request_builder.py new file mode 100644 index 00000000000..44d0c049cc9 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/submit/submit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SubmitRequestBuilder(): + """ + Provides operations to call the submit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[SubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `working` to `submitted`. During the submit process, all the resources are copied to the **submittedResources** bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py index 1356fbbd12e..9b479334720 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py index d123ccc8390..be8beec5e1f 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/item/education_submission_resource_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSubmissionResourceItemRequestBuilder(): """ Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_submission_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSubmissionResourceItemRequestBuilder and sets the default values. Args: - educationSubmissionResourceId: key: id of educationSubmissionResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/submittedResources/{educationSubmissionResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSubmissionResource%2Did"] = educationSubmissionResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_submission_resour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationSubmissionResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationSubmissionResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationSubmissionResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py index 71d7d80f644..af05fd6ba68 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/submitted_resources/submitted_resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmittedRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission_resourc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmittedResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmittedResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py new file mode 100644 index 00000000000..0e490598aa3 --- /dev/null +++ b/msgraph/generated/education/users/item/assignments/item/submissions/item/unsubmit/unsubmit_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +education_submission = lazy_import('msgraph.generated.models.education_submission') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnsubmitRequestBuilder(): + """ + Provides operations to call the unsubmit method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnsubmitRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/submissions/{educationSubmission%2Did}/unsubmit" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> Optional[education_submission.EducationSubmission]: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[education_submission.EducationSubmission] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, education_submission.EducationSubmission, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[UnsubmitRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from `submitted` to `working`. During the submit process, all the resources are copied from **submittedResources** to **workingResources**. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnsubmitRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/education/users/item/assignments/item/submissions/submissions_request_builder.py b/msgraph/generated/education/users/item/assignments/item/submissions/submissions_request_builder.py index bab8a9d0677..8f6789a5af7 100644 --- a/msgraph/generated/education/users/item/assignments/item/submissions/submissions_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/submissions/submissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubmissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_submission.Educati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubmissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubmissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e46633ab334..00000000000 --- a/msgraph/generated/education/users/item/assignments/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.users.item.assignments.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/assignments/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/users/item/classes/classes_request_builder.py b/msgraph/generated/education/users/item/classes/classes_request_builder.py index 02e1d203f0a..88cd22d2b57 100644 --- a/msgraph/generated/education/users/item/classes/classes_request_builder.py +++ b/msgraph/generated/education/users/item/classes/classes_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ClassesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/classes/count/count_request_builder.py b/msgraph/generated/education/users/item/classes/count/count_request_builder.py index 6ea7d93f821..5f327e59395 100644 --- a/msgraph/generated/education/users/item/classes/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/classes/item/education_class_item_request_builder.py b/msgraph/generated/education/users/item/classes/item/education_class_item_request_builder.py index cc052c236e3..928468cd94c 100644 --- a/msgraph/generated/education/users/item/classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/users/item/classes/item/education_class_item_request_builder.py @@ -17,11 +17,10 @@ class EducationClassItemRequestBuilder(): """ Provides operations to manage the classes property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/classes/{educationClass%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationClassItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/education_user_item_request_builder.py b/msgraph/generated/education/users/item/education_user_item_request_builder.py index 01f99c95606..6db7b4347d3 100644 --- a/msgraph/generated/education/users/item/education_user_item_request_builder.py +++ b/msgraph/generated/education/users/item/education_user_item_request_builder.py @@ -96,11 +96,10 @@ def classes_by_id(self,id: str) -> education_class_item_request_builder.Educatio url_tpl_params["educationClass%2Did"] = id return education_class_item_request_builder.EducationClassItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationUserItemRequestBuilder and sets the default values. Args: - educationUserId: key: id of educationUser pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -112,7 +111,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationUser%2Did"] = educationUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -238,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationUse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -259,7 +257,7 @@ def to_patch_request_information(self,body: Optional[education_user.EducationUse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -272,7 +270,7 @@ class EducationUserItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -311,7 +309,7 @@ class EducationUserItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -326,7 +324,7 @@ class EducationUserItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/rubrics/count/count_request_builder.py b/msgraph/generated/education/users/item/rubrics/count/count_request_builder.py index 240d8ee8b65..1936f09bff3 100644 --- a/msgraph/generated/education/users/item/rubrics/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/rubrics/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/rubrics/item/education_rubric_item_request_builder.py b/msgraph/generated/education/users/item/rubrics/item/education_rubric_item_request_builder.py index b27a057f9f2..17df58504cc 100644 --- a/msgraph/generated/education/users/item/rubrics/item/education_rubric_item_request_builder.py +++ b/msgraph/generated/education/users/item/rubrics/item/education_rubric_item_request_builder.py @@ -17,11 +17,10 @@ class EducationRubricItemRequestBuilder(): """ Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_rubric_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationRubricItemRequestBuilder and sets the default values. Args: - educationRubricId: key: id of educationRubric pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/rubrics/{educationRubric%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationRubric%2Did"] = educationRubricId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationRub request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[education_rubric.EducationR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EducationRubricItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EducationRubricItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EducationRubricItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/rubrics/rubrics_request_builder.py b/msgraph/generated/education/users/item/rubrics/rubrics_request_builder.py index 7b44f8b5ad3..54772ae17cb 100644 --- a/msgraph/generated/education/users/item/rubrics/rubrics_request_builder.py +++ b/msgraph/generated/education/users/item/rubrics/rubrics_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RubricsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[education_rubric.EducationRu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RubricsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RubricsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/schools/count/count_request_builder.py b/msgraph/generated/education/users/item/schools/count/count_request_builder.py index 8f5f0b021e1..40b3c278342 100644 --- a/msgraph/generated/education/users/item/schools/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/schools/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/schools/item/education_school_item_request_builder.py b/msgraph/generated/education/users/item/schools/item/education_school_item_request_builder.py index 3d61a42711c..bce4c6fd721 100644 --- a/msgraph/generated/education/users/item/schools/item/education_school_item_request_builder.py +++ b/msgraph/generated/education/users/item/schools/item/education_school_item_request_builder.py @@ -17,11 +17,10 @@ class EducationSchoolItemRequestBuilder(): """ Provides operations to manage the schools property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_school_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationSchoolItemRequestBuilder and sets the default values. Args: - educationSchoolId: key: id of educationSchool pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/schools/{educationSchool%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationSchool%2Did"] = educationSchoolId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationSch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationSchoolItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/schools/schools_request_builder.py b/msgraph/generated/education/users/item/schools/schools_request_builder.py index d53541d9fa8..fd5cc351a85 100644 --- a/msgraph/generated/education/users/item/schools/schools_request_builder.py +++ b/msgraph/generated/education/users/item/schools/schools_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SchoolsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SchoolsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/taught_classes/count/count_request_builder.py b/msgraph/generated/education/users/item/taught_classes/count/count_request_builder.py index 016810a42b3..521be4e5477 100644 --- a/msgraph/generated/education/users/item/taught_classes/count/count_request_builder.py +++ b/msgraph/generated/education/users/item/taught_classes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/taught_classes/item/education_class_item_request_builder.py b/msgraph/generated/education/users/item/taught_classes/item/education_class_item_request_builder.py index 552e0ceeed3..03f1db826f2 100644 --- a/msgraph/generated/education/users/item/taught_classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/users/item/taught_classes/item/education_class_item_request_builder.py @@ -17,11 +17,10 @@ class EducationClassItemRequestBuilder(): """ Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, education_class_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EducationClassItemRequestBuilder and sets the default values. Args: - educationClassId: key: id of educationClass pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/education/users/{educationUser%2Did}/taughtClasses/{educationClass%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["educationClass%2Did"] = educationClassId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EducationCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EducationClassItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/taught_classes/taught_classes_request_builder.py b/msgraph/generated/education/users/item/taught_classes/taught_classes_request_builder.py index 9bf378291cc..0018acf8ac6 100644 --- a/msgraph/generated/education/users/item/taught_classes/taught_classes_request_builder.py +++ b/msgraph/generated/education/users/item/taught_classes/taught_classes_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[TaughtClasse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class TaughtClassesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/item/user/user_request_builder.py b/msgraph/generated/education/users/item/user/user_request_builder.py index e8226e9103d..aed0313114d 100644 --- a/msgraph/generated/education/users/item/user/user_request_builder.py +++ b/msgraph/generated/education/users/item/user/user_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UserRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class UserRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/education/users/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/education/users/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 81b2e65822b..00000000000 --- a/msgraph/generated/education/users/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.education.users.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/education/users/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/education/users/users_request_builder.py b/msgraph/generated/education/users/users_request_builder.py index a94687eceee..bff74ac6849 100644 --- a/msgraph/generated/education/users/users_request_builder.py +++ b/msgraph/generated/education/users/users_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.education.users.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.education.users.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.education.users.delta.delta_request_builder') education_user = lazy_import('msgraph.generated.models.education_user') education_user_collection_response = lazy_import('msgraph.generated.models.education_user_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[education_user.EducationUser request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class UsersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/connections_request_builder.py b/msgraph/generated/external/connections/connections_request_builder.py index 8c21053b493..eab231e65fc 100644 --- a/msgraph/generated/external/connections/connections_request_builder.py +++ b/msgraph/generated/external/connections/connections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_connection.External request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ConnectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ConnectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/count/count_request_builder.py b/msgraph/generated/external/connections/count/count_request_builder.py index 515818f2019..658e9b9f533 100644 --- a/msgraph/generated/external/connections/count/count_request_builder.py +++ b/msgraph/generated/external/connections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/external_connection_item_request_builder.py b/msgraph/generated/external/connections/item/external_connection_item_request_builder.py index 66559364df7..0bc2c60da3f 100644 --- a/msgraph/generated/external/connections/item/external_connection_item_request_builder.py +++ b/msgraph/generated/external/connections/item/external_connection_item_request_builder.py @@ -52,11 +52,10 @@ def schema(self) -> schema_request_builder.SchemaRequestBuilder: """ return schema_request_builder.SchemaRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_connection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalConnectionItemRequestBuilder and sets the default values. Args: - externalConnectionId: key: id of externalConnection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/external/connections/{externalConnection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalConnection%2Did"] = externalConnectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalConn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[external_connection.Externa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ExternalConnectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ExternalConnectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ExternalConnectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/count/count_request_builder.py b/msgraph/generated/external/connections/item/groups/count/count_request_builder.py index 85ff36d9d7a..4be8e056b88 100644 --- a/msgraph/generated/external/connections/item/groups/count/count_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/groups_request_builder.py b/msgraph/generated/external/connections/item/groups/groups_request_builder.py index e4cad725a8a..dc6bc328b8e 100644 --- a/msgraph/generated/external/connections/item/groups/groups_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_group.ExternalGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/item/external_group_item_request_builder.py b/msgraph/generated/external/connections/item/groups/item/external_group_item_request_builder.py index 98921f7ebbd..10662945d95 100644 --- a/msgraph/generated/external/connections/item/groups/item/external_group_item_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/item/external_group_item_request_builder.py @@ -26,11 +26,10 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalGroupItemRequestBuilder and sets the default values. Args: - externalGroupId: key: id of externalGroup pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/external/connections/{externalConnection%2Did}/groups/{externalGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalGroup%2Did"] = externalGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[external_group.ExternalGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ExternalGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ExternalGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ExternalGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/item/members/count/count_request_builder.py b/msgraph/generated/external/connections/item/groups/item/members/count/count_request_builder.py index cc04417c741..dea4c55e5a3 100644 --- a/msgraph/generated/external/connections/item/groups/item/members/count/count_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/item/members/item/identity_item_request_builder.py b/msgraph/generated/external/connections/item/groups/item/members/item/identity_item_request_builder.py index 8dd54e676c0..b1a06e3e524 100644 --- a/msgraph/generated/external/connections/item/groups/item/members/item/identity_item_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/item/members/item/identity_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.externalConnectors.externalGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityItemRequestBuilder and sets the default values. Args: - identityId: key: id of identity pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/external/connections/{externalConnection%2Did}/groups/{externalGroup%2Did}/members/{identity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identity%2Did"] = identityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity.Identity] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/groups/item/members/members_request_builder.py b/msgraph/generated/external/connections/item/groups/item/members/members_request_builder.py index 720a1d8eb86..3f3f3735354 100644 --- a/msgraph/generated/external/connections/item/groups/item/members/members_request_builder.py +++ b/msgraph/generated/external/connections/item/groups/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[identity.Identity] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/items/count/count_request_builder.py b/msgraph/generated/external/connections/item/items/count/count_request_builder.py index 11a51435bd6..6bf0b8d1d8b 100644 --- a/msgraph/generated/external/connections/item/items/count/count_request_builder.py +++ b/msgraph/generated/external/connections/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 033e462aa88..fe784c2b80b 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 @@ -17,11 +17,10 @@ class ExternalItemItemRequestBuilder(): """ Provides operations to manage the items property of the microsoft.graph.externalConnectors.externalConnection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, external_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExternalItemItemRequestBuilder and sets the default values. Args: - externalItemId: key: id of externalItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/external/connections/{externalConnection%2Did}/items/{externalItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["externalItem%2Did"] = externalItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[external_item.ExternalItem] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExternalItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExternalItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExternalItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/items/items_request_builder.py b/msgraph/generated/external/connections/item/items/items_request_builder.py index 7ab39d53369..5ea02831be6 100644 --- a/msgraph/generated/external/connections/item/items/items_request_builder.py +++ b/msgraph/generated/external/connections/item/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[external_item.ExternalItem] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/operations/count/count_request_builder.py b/msgraph/generated/external/connections/item/operations/count/count_request_builder.py index 784b74615ca..1167b0c5a3a 100644 --- a/msgraph/generated/external/connections/item/operations/count/count_request_builder.py +++ b/msgraph/generated/external/connections/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/operations/item/connection_operation_item_request_builder.py b/msgraph/generated/external/connections/item/operations/item/connection_operation_item_request_builder.py index 214c5497d9c..ce4acabea0a 100644 --- a/msgraph/generated/external/connections/item/operations/item/connection_operation_item_request_builder.py +++ b/msgraph/generated/external/connections/item/operations/item/connection_operation_item_request_builder.py @@ -17,11 +17,10 @@ class ConnectionOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.externalConnectors.externalConnection entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, connection_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConnectionOperationItemRequestBuilder and sets the default values. Args: - connectionOperationId: key: id of connectionOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/external/connections/{externalConnection%2Did}/operations/{connectionOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["connectionOperation%2Did"] = connectionOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectionOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[connection_operation.Connec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConnectionOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConnectionOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConnectionOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/operations/operations_request_builder.py b/msgraph/generated/external/connections/item/operations/operations_request_builder.py index 7c830029889..75ec3ae40de 100644 --- a/msgraph/generated/external/connections/item/operations/operations_request_builder.py +++ b/msgraph/generated/external/connections/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[connection_operation.Connect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/connections/item/schema/schema_request_builder.py b/msgraph/generated/external/connections/item/schema/schema_request_builder.py index 79807cc22ff..9b87a738b40 100644 --- a/msgraph/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph/generated/external/connections/item/schema/schema_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchemaReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[schema.Schema] = None, requ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class SchemaRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class SchemaRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class SchemaRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/external/external_request_builder.py b/msgraph/generated/external/external_request_builder.py index 742ce82c84f..1feb34c8125 100644 --- a/msgraph/generated/external/external_request_builder.py +++ b/msgraph/generated/external/external_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[external.External] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class ExternalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -183,7 +183,7 @@ class ExternalRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_lifecycle_policies/count/count_request_builder.py b/msgraph/generated/group_lifecycle_policies/count/count_request_builder.py index ed28c12b616..2c6bcd750b7 100644 --- a/msgraph/generated/group_lifecycle_policies/count/count_request_builder.py +++ b/msgraph/generated/group_lifecycle_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_lifecycle_policies/group_lifecycle_policies_request_builder.py b/msgraph/generated/group_lifecycle_policies/group_lifecycle_policies_request_builder.py index f03739c86a8..5c3ee754d57 100644 --- a/msgraph/generated/group_lifecycle_policies/group_lifecycle_policies_request_builder.py +++ b/msgraph/generated/group_lifecycle_policies/group_lifecycle_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupLifecyc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group_lifecycle_policy.Group request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupLifecyclePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupLifecyclePoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_post_request_body.py b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_request_body.py similarity index 100% rename from msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_post_request_body.py rename to msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_request_body.py diff --git a/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_request_builder.py b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_request_builder.py new file mode 100644 index 00000000000..8e32c32c6f1 --- /dev/null +++ b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_group_post_request_body = lazy_import('msgraph.generated.group_lifecycle_policies.item.add_group.add_group_post_request_body') +add_group_response = lazy_import('msgraph.generated.group_lifecycle_policies.item.add_group.add_group_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddGroupRequestBuilder(): + """ + Provides operations to call the addGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/addGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[add_group_response.AddGroupResponse]: + """ + Invoke action addGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_group_response.AddGroupResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_group_response.AddGroupResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action addGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_response.py b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_response.py similarity index 100% rename from msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_response.py rename to msgraph/generated/group_lifecycle_policies/item/add_group/add_group_response.py diff --git a/msgraph/generated/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py b/msgraph/generated/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py index 453fc097ae0..c2eaf5d3795 100644 --- a/msgraph/generated/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py +++ b/msgraph/generated/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -add_group_request_builder = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_request_builder') -remove_group_request_builder = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_request_builder') +add_group_request_builder = lazy_import('msgraph.generated.group_lifecycle_policies.item.add_group.add_group_request_builder') +remove_group_request_builder = lazy_import('msgraph.generated.group_lifecycle_policies.item.remove_group.remove_group_request_builder') group_lifecycle_policy = lazy_import('msgraph.generated.models.group_lifecycle_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,24 +20,23 @@ class GroupLifecyclePolicyItemRequestBuilder(): Provides operations to manage the collection of groupLifecyclePolicy entities. """ @property - def microsoft_graph_add_group(self) -> add_group_request_builder.AddGroupRequestBuilder: + def add_group(self) -> add_group_request_builder.AddGroupRequestBuilder: """ Provides operations to call the addGroup method. """ return add_group_request_builder.AddGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_group(self) -> remove_group_request_builder.RemoveGroupRequestBuilder: + def remove_group(self) -> remove_group_request_builder.RemoveGroupRequestBuilder: """ Provides operations to call the removeGroup method. """ return remove_group_request_builder.RemoveGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_lifecycle_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupLifecyclePolicyItemRequestBuilder and sets the default values. Args: - groupLifecyclePolicyId: key: id of groupLifecyclePolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["groupLifecyclePolicy%2Did"] = groupLifecyclePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupLifecyc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[group_lifecycle_policy.Grou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class GroupLifecyclePolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class GroupLifecyclePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class GroupLifecyclePolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py b/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py deleted file mode 100644 index b44ee74da7f..00000000000 --- a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_group_post_request_body = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_post_request_body') -add_group_response = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddGroupRequestBuilder(): - """ - Provides operations to call the addGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/microsoft.graph.addGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[add_group_response.AddGroupResponse]: - """ - Invoke action addGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_group_response.AddGroupResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_group_response.AddGroupResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action addGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py b/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py deleted file mode 100644 index 7c0fb89707f..00000000000 --- a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -remove_group_post_request_body = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_post_request_body') -remove_group_response = lazy_import('msgraph.generated.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveGroupRequestBuilder(): - """ - Provides operations to call the removeGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/microsoft.graph.removeGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_group_response.RemoveGroupResponse]: - """ - Invoke action removeGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[remove_group_response.RemoveGroupResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, remove_group_response.RemoveGroupResponse, error_mapping) - - def to_post_request_information(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action removeGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_post_request_body.py b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_request_body.py similarity index 100% rename from msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_post_request_body.py rename to msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_request_body.py diff --git a/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py new file mode 100644 index 00000000000..1334c2846e2 --- /dev/null +++ b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +remove_group_post_request_body = lazy_import('msgraph.generated.group_lifecycle_policies.item.remove_group.remove_group_post_request_body') +remove_group_response = lazy_import('msgraph.generated.group_lifecycle_policies.item.remove_group.remove_group_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveGroupRequestBuilder(): + """ + Provides operations to call the removeGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/removeGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_group_response.RemoveGroupResponse]: + """ + Invoke action removeGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[remove_group_response.RemoveGroupResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, remove_group_response.RemoveGroupResponse, error_mapping) + + def to_post_request_information(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action removeGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_response.py b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_response.py similarity index 100% rename from msgraph/generated/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_response.py rename to msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_response.py diff --git a/msgraph/generated/group_setting_templates/count/count_request_builder.py b/msgraph/generated/group_setting_templates/count/count_request_builder.py index 20c52fedda6..a2bde1f75f6 100644 --- a/msgraph/generated/group_setting_templates/count/count_request_builder.py +++ b/msgraph/generated/group_setting_templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..17890d3b0ad --- /dev/null +++ b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.group_setting_templates.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.group_setting_templates.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..402ec310949 --- /dev/null +++ b/msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.group_setting_templates.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.group_setting_templates.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/group_setting_templates/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/group_setting_templates/group_setting_templates_request_builder.py b/msgraph/generated/group_setting_templates/group_setting_templates_request_builder.py index ab7874314c1..7300e763744 100644 --- a/msgraph/generated/group_setting_templates/group_setting_templates_request_builder.py +++ b/msgraph/generated/group_setting_templates/group_setting_templates_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.group_setting_templates.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.group_setting_templates.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.group_setting_templates.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.group_setting_templates.validate_properties.validate_properties_request_builder') group_setting_template = lazy_import('msgraph.generated.models.group_setting_template') group_setting_template_collection_response = lazy_import('msgraph.generated.models.group_setting_template_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupSetting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[group_setting_template.Group request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class GroupSettingTemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class GroupSettingTemplatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..7fcb1cb10e7 --- /dev/null +++ b/msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.group_setting_templates.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/group_setting_templates/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..e41eb45f4db --- /dev/null +++ b/msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.group_setting_templates.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/group_setting_templates/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..64048d0f565 --- /dev/null +++ b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.group_setting_templates.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..de520020aa3 --- /dev/null +++ b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.group_setting_templates.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/group_setting_templates/item/group_setting_template_item_request_builder.py b/msgraph/generated/group_setting_templates/item/group_setting_template_item_request_builder.py index 9936fd46379..64d8f50022f 100644 --- a/msgraph/generated/group_setting_templates/item/group_setting_template_item_request_builder.py +++ b/msgraph/generated/group_setting_templates/item/group_setting_template_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_member_groups_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.group_setting_templates.item.restore.restore_request_builder') group_setting_template = lazy_import('msgraph.generated.models.group_setting_template') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,45 +23,44 @@ class GroupSettingTemplateItemRequestBuilder(): Provides operations to manage the collection of groupSettingTemplate entities. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_setting_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupSettingTemplateItemRequestBuilder and sets the default values. Args: - groupSettingTemplateId: key: id of groupSettingTemplate pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["groupSettingTemplate%2Did"] = groupSettingTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupSetting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[group_setting_template.Grou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class GroupSettingTemplateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class GroupSettingTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class GroupSettingTemplateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 2b1e4880902..00000000000 --- a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 8026a5197f3..00000000000 --- a/msgraph/generated/group_setting_templates/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index bfa36b3f3ac..00000000000 --- a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 4aad30d6fd4..00000000000 --- a/msgraph/generated/group_setting_templates/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.group_setting_templates.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/group_setting_templates/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 97828b1efee..00000000000 --- a/msgraph/generated/group_setting_templates/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py b/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..76e7fb1a364 --- /dev/null +++ b/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/{groupSettingTemplate%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index ee10f5d65f7..00000000000 --- a/msgraph/generated/group_setting_templates/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 255de4c1140..00000000000 --- a/msgraph/generated/group_setting_templates/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index c37dffde9ce..00000000000 --- a/msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.group_setting_templates.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groupSettingTemplates/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/group_setting_templates/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/group_setting_templates/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/group_setting_templates/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/group_setting_templates/validate_properties/validate_properties_request_builder.py b/msgraph/generated/group_setting_templates/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..e1dd62c2846 --- /dev/null +++ b/msgraph/generated/group_setting_templates/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.group_setting_templates.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groupSettingTemplates/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/group_settings/count/count_request_builder.py b/msgraph/generated/group_settings/count/count_request_builder.py index d4d4c41f847..31044bcf09e 100644 --- a/msgraph/generated/group_settings/count/count_request_builder.py +++ b/msgraph/generated/group_settings/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_settings/group_settings_request_builder.py b/msgraph/generated/group_settings/group_settings_request_builder.py index 0c5a9a17edc..30a8a8e005e 100644 --- a/msgraph/generated/group_settings/group_settings_request_builder.py +++ b/msgraph/generated/group_settings/group_settings_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupSetting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group_setting.GroupSetting] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupSettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupSettingsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/group_settings/item/group_setting_item_request_builder.py b/msgraph/generated/group_settings/item/group_setting_item_request_builder.py index 8ce8bd76cc2..4f7cc8cc1e4 100644 --- a/msgraph/generated/group_settings/item/group_setting_item_request_builder.py +++ b/msgraph/generated/group_settings/item/group_setting_item_request_builder.py @@ -17,11 +17,10 @@ class GroupSettingItemRequestBuilder(): """ Provides operations to manage the collection of groupSetting entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_setting_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupSettingItemRequestBuilder and sets the default values. Args: - groupSettingId: key: id of groupSetting pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groupSettings/{groupSetting%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["groupSetting%2Did"] = groupSettingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupSetting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group_setting.GroupSetting] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class GroupSettingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class GroupSettingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class GroupSettingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/count/count_request_builder.py b/msgraph/generated/groups/count/count_request_builder.py index 7c4e03d42d0..70e6c6c4d5c 100644 --- a/msgraph/generated/groups/count/count_request_builder.py +++ b/msgraph/generated/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/delta/delta_request_builder.py b/msgraph/generated/groups/delta/delta_request_builder.py new file mode 100644 index 00000000000..84bd0dc04ed --- /dev/null +++ b/msgraph/generated/groups/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/delta/delta_response.py diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..b7d95110809 --- /dev/null +++ b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.groups.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.groups.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/groups/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/groups/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/groups/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/groups/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..f3fdcced49b --- /dev/null +++ b/msgraph/generated/groups/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.groups.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.groups.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/groups/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/groups/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/groups/groups_request_builder.py b/msgraph/generated/groups/groups_request_builder.py index 09cc19e9e9f..7f7432b68d0 100644 --- a/msgraph/generated/groups/groups_request_builder.py +++ b/msgraph/generated/groups/groups_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.groups.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.groups.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.groups.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.groups.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.groups.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.groups.validate_properties.validate_properties_request_builder') group = lazy_import('msgraph.generated.models.group') group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[group.Group] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py index 9b1184d483e..5b6519cb98b 100644 --- a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[AcceptedSend request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class AcceptedSendersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/accepted_senders/count/count_request_builder.py b/msgraph/generated/groups/item/accepted_senders/count/count_request_builder.py index 83eba74ba41..95e2a1632b4 100644 --- a/msgraph/generated/groups/item/accepted_senders/count/count_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/accepted_senders/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/accepted_senders/item/directory_object_item_request_builder.py index 1bfd9acca1a..7d6b59633a4 100644 --- a/msgraph/generated/groups/item/accepted_senders/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/acceptedSenders/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/groups/item/accepted_senders/item/ref/ref_request_builder.py b/msgraph/generated/groups/item/accepted_senders/item/ref/ref_request_builder.py index 14a2039b5de..0c15be4f3f2 100644 --- a/msgraph/generated/groups/item/accepted_senders/item/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py index b74344e48ce..442f0a493ed 100644 --- a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -160,7 +160,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -175,7 +175,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_add_favorite/add_favorite_request_builder.py b/msgraph/generated/groups/item/add_favorite/add_favorite_request_builder.py similarity index 97% rename from msgraph/generated/groups/item/microsoft_graph_add_favorite/add_favorite_request_builder.py rename to msgraph/generated/groups/item/add_favorite/add_favorite_request_builder.py index 93cd7f1111c..07c85fee677 100644 --- a/msgraph/generated/groups/item/microsoft_graph_add_favorite/add_favorite_request_builder.py +++ b/msgraph/generated/groups/item/add_favorite/add_favorite_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.addFavorite" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/addFavorite" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class AddFavoriteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/app_role_assignments/app_role_assignments_request_builder.py b/msgraph/generated/groups/item/app_role_assignments/app_role_assignments_request_builder.py index f84f9cf654e..1a646368b26 100644 --- a/msgraph/generated/groups/item/app_role_assignments/app_role_assignments_request_builder.py +++ b/msgraph/generated/groups/item/app_role_assignments/app_role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[app_role_assignment.AppRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppRoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppRoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/app_role_assignments/count/count_request_builder.py b/msgraph/generated/groups/item/app_role_assignments/count/count_request_builder.py index 520dde5efaa..c1d0a7baec1 100644 --- a/msgraph/generated/groups/item/app_role_assignments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/app_role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/app_role_assignments/item/app_role_assignment_item_request_builder.py b/msgraph/generated/groups/item/app_role_assignments/item/app_role_assignment_item_request_builder.py index e800dcdaf83..730d957ec84 100644 --- a/msgraph/generated/groups/item/app_role_assignments/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/groups/item/app_role_assignments/item/app_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class AppRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the appRoleAssignments property of the microsoft.graph.group entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. Args: - appRoleAssignmentId: key: id of appRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/appRoleAssignments/{appRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = appRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_role_assignment.AppRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_post_request_body.py b/msgraph/generated/groups/item/assign_license/assign_license_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_post_request_body.py rename to msgraph/generated/groups/item/assign_license/assign_license_post_request_body.py diff --git a/msgraph/generated/groups/item/assign_license/assign_license_request_builder.py b/msgraph/generated/groups/item/assign_license/assign_license_request_builder.py new file mode 100644 index 00000000000..3de8c9aaae0 --- /dev/null +++ b/msgraph/generated/groups/item/assign_license/assign_license_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_license_post_request_body = lazy_import('msgraph.generated.groups.item.assign_license.assign_license_post_request_body') +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignLicenseRequestBuilder(): + """ + Provides operations to call the assignLicense method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignLicenseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/assignLicense" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[group.Group]: + """ + Add or remove licenses on the group. Licenses assigned to the group will be assigned to all users in the group. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. To get the subscriptions available in the directory, perform a GET subscribedSkus request. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or remove licenses on the group. Licenses assigned to the group will be assigned to all users in the group. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. To get the subscriptions available in the directory, perform a GET subscribedSkus request. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignLicenseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..bdd98d494fc --- /dev/null +++ b/msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.groups.item.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/groups/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/groups/item/calendar/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_permissions/calendar_permissions_request_builder.py index d39b4c78420..a1bc061d635 100644 --- a/msgraph/generated/groups/item/calendar/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_permissions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_permissions/count/count_request_builder.py index a0f20a6f736..d46d67b72de 100644 --- a/msgraph/generated/groups/item/calendar/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py index f311fc0ac65..6e14413a4fc 100644 --- a/msgraph/generated/groups/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_request_builder.py index ba851ba592f..ae8d033f046 100644 --- a/msgraph/generated/groups/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_request_builder.py @@ -10,14 +10,14 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.groups.item.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.groups.item.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.groups.item.calendar.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.groups.item.calendar.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -146,17 +157,6 @@ async def get(self,request_configuration: Optional[CalendarRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -194,7 +194,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -229,7 +229,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/calendar_view_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/calendar_view_request_builder.py index 1a09707e0e7..2f973a3735b 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/count/count_request_builder.py index 8a2ae850d34..2ae14ff1102 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..82789f04e67 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..cf5ab5c9aee --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/attachments_request_builder.py index c0bfb04b7c5..1665496054c 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/count/count_request_builder.py index 63e78d6e8b7..cc4c8ae592f 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..9becffbdd3a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py index 85998bd9b38..6e4bcf76def 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index fda290c19a0..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/calendar/calendar_request_builder.py index 11b5d17a5ac..3904369036e 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..954f07f0884 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..78401f5610b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..28ba7e4ca3c --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 3060bf6c388..442d015e76e 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 @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/count/count_request_builder.py index 26976c2ee5e..aa3fde1b35d 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/extensions_request_builder.py index f6c98060f1a..15e70881ff5 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py index ee01ea38ece..8f0157ef60a 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..921bf64cfd4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/count/count_request_builder.py index c8f422dd54e..4779d36b895 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..2668190477f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/instances_request_builder.py index 941c0eedaff..5c838545291 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..d7c5547e554 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 16813300534..5002bb5e9b5 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py index e579703ee09..dd2109df51d 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..68838a2e4c5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index bffb2b103c3..b0455a4dc39 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 4a89856ee01..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py index f2beb69fbaf..28cffd52c34 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..7a464b46f35 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..9664190158f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..10384825a22 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 846be894f4d..c83920b083b 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 @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py index f7accd38299..6bf947e4887 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py index e1b62386b67..a261121acc5 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index 505643a9a7b..71817fe3285 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..87d640947db --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ad195c41623..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 7e73279d02f..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 2078eea3334..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 11ab88763d8..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index feaa19df80c..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 4896dfa20e7..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 999f55fc0ff..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index be5f6a14810..6777c8d0e69 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index a457dd6e2cd..24d855dd6d4 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index bf7e12bad6e..ed5d9117adc 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 04ab1f16add..3d74d88bfcf 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index b77abea6036..9ba1adeaa64 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index eedf887edeb..b0037d06e8d 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..44f9c44efe9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..3633be9ee0f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 68d935931ae..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ed839427d35..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 8149d4b4a3f..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 0ca398dfab9..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index a78d99441de..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 32bdbb82d57..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 649c156d434..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index cb7b8755f04..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index 140ccf455a9..c07f3cd2d23 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index a7d4567c134..3ed8ad5c832 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index cd0ec64d50d..6172ff6d8c4 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 233ea0a095a..f4bbc5fc439 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 3f562310f4b..3f9a931818b 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 1993b1d80db..5d2dda9f966 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..167e6fb46d9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..14f17ece5dd --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index be0b8058fe1..00000000000 --- a/msgraph/generated/groups/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/count/count_request_builder.py index dc1168a7ece..6f8668e2ebd 100644 --- a/msgraph/generated/groups/item/calendar/events/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..5dec740b6c9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar/events/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar/events/events_request_builder.py b/msgraph/generated/groups/item/calendar/events/events_request_builder.py index 5b1e76c61e3..d4e5b824c3f 100644 --- a/msgraph/generated/groups/item/calendar/events/events_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..8eabbb9ebcc --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/attachments/attachments_request_builder.py index 19fa3804e9d..cedb9dc214b 100644 --- a/msgraph/generated/groups/item/calendar/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/attachments/count/count_request_builder.py index 54625a57a61..a400f0c5e63 100644 --- a/msgraph/generated/groups/item/calendar/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..b9388250704 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/attachments/item/attachment_item_request_builder.py index f4857d7aabf..b6652cfd511 100644 --- a/msgraph/generated/groups/item/calendar/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index a4bd2f59fe7..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/calendar/calendar_request_builder.py index 7b9cc754aaa..23cead735d8 100644 --- a/msgraph/generated/groups/item/calendar/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..902d8f61290 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..bce2b2c3644 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..cd0b2bf9cc3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 f5a4dc96ede..7fabb169b5c 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 @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/extensions/count/count_request_builder.py index c50517ad8ee..123a7992056 100644 --- a/msgraph/generated/groups/item/calendar/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/extensions/extensions_request_builder.py index d93d16d2456..2d2a5871f05 100644 --- a/msgraph/generated/groups/item/calendar/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/extensions/item/extension_item_request_builder.py index effac823fab..c56fc001f3f 100644 --- a/msgraph/generated/groups/item/calendar/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar/events/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..306eaa065ae --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/count/count_request_builder.py index bb8aeb78aa8..05b87902a51 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..b1a7e40abc0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/instances_request_builder.py index 262dcdf3c57..03b80a82124 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..1c0dd614258 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py index 5f1ff4e36ce..dac74ccccf5 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py index eb173fe8e6f..f96694a2708 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..55ea40b6336 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 07af211a02f..afc3d7f8c01 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index ade6f30544f..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py index 0adf65e56b1..7e018f41e60 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..eda230963aa --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..14571785b9b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..a70f246eefe --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 a1e3d13b910..6514354a887 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 @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py index 151753ee79d..54eb3a81b44 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py index dd6a3b95f84..f7bea24109c 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py index a0b1b1bbb5f..7a232eafa4b 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1d5fee77d32 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index dd5f12c78eb..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 9e0e1d43780..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 0e164228ec6..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 21d4388de92..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index b39a04e59c2..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 645d4951846..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 974756398a1..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 6155c69dac7..cccd48ab8bc 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 84fedb68ec1..8a8ed2385ec 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index f00a70f5c62..2161c8606ee 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index e4fa3804a42..70aa3658d45 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index bd8ca8060ae..d2b29727079 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index be4b03e8eba..71705875b17 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..34f7d7794e9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..718f819b3ec --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b816fa44547..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index c8851ea8393..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 99f6ffb6128..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index a4c32390dc7..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 706b6ddf8e8..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index e875c63cde0..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index c959e66824b..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 0d0c21768cc..00000000000 --- a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py index 1f44a2bb509..ac3e8ddfed9 100644 --- a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 1b407456ffb..60ed02fdf1c 100644 --- a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 856298e45ee..6fb78169f4e 100644 --- a/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py index 98e82d135ef..f99b8d8b3f5 100644 --- a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 5caf24c358f..009f2b77414 100644 --- a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index ec46d7f7228..737a80f3a8d 100644 --- a/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..5c210fa5e82 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c00e34ceba7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b5475b215d3..00000000000 --- a/msgraph/generated/groups/item/calendar/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_request_builder.py b/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..659a3387ff4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_schedule_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.groups.item.calendar.get_schedule.get_schedule_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/groups/item/calendar/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/groups/item/calendar/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index 6f3c9677aa8..00000000000 --- a/msgraph/generated/groups/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.groups.item.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index 2fa9767c29e..00000000000 --- a/msgraph/generated/groups/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_schedule_post_request_body = lazy_import('msgraph.generated.groups.item.calendar.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.groups.item.calendar.microsoft_graph_get_schedule.get_schedule_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/count/count_request_builder.py index 4f9e0934c4e..e698a74ccfe 100644 --- a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 3433f077487..6d12cb30101 100644 --- a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 904cad6edc7..fa203392357 100644 --- a/msgraph/generated/groups/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/single_value_extended_properties/count/count_request_builder.py index aca35329337..8c05ef3b3ab 100644 --- a/msgraph/generated/groups/item/calendar/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 237a3406a39..8e56de493a9 100644 --- a/msgraph/generated/groups/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendar/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py index d120c43a3ef..86d41e1c3af 100644 --- a/msgraph/generated/groups/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/groups/item/calendar_view/calendar_view_request_builder.py index 83e30b64675..2951a97f37c 100644 --- a/msgraph/generated/groups/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/count/count_request_builder.py index b836378903b..96f87a7ac9f 100644 --- a/msgraph/generated/groups/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..df563a900ad --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..cd6b09ff034 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/attachments/attachments_request_builder.py index f52e41807d8..38bf152eb3f 100644 --- a/msgraph/generated/groups/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/attachments/count/count_request_builder.py index eca3ec353eb..7dd8f81cf6c 100644 --- a/msgraph/generated/groups/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..d0728b87f21 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index 0aee2656672..1978c9468e9 100644 --- a/msgraph/generated/groups/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 242125ab461..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/calendar/calendar_request_builder.py index c96c301bfdb..1155c860da1 100644 --- a/msgraph/generated/groups/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d2292f75ca2 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..cc8d6aa98a5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..ebe07bbb52b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 a23e3d6edb1..cdc7ba9727c 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 @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.group entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/extensions/count/count_request_builder.py index 88eefb0872a..64313aa9cc0 100644 --- a/msgraph/generated/groups/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/extensions/extensions_request_builder.py index 5ab1e4144cb..fd8c1154174 100644 --- a/msgraph/generated/groups/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/extensions/item/extension_item_request_builder.py index e2a7d6734d4..1f127668520 100644 --- a/msgraph/generated/groups/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..36f335e825d --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/count/count_request_builder.py index c9113f50376..49b174e6c76 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..7172eb86269 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/instances_request_builder.py index b87d2475ebe..138f0e84c83 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..9c78d195a5e --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 760f82b1535..567a93eaa3e 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 5670a65e253..b9ab022f97c 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..deab779ed84 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index da738183fd3..87942e40b51 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 50228e2aae2..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index e120ea03568..da9fb23353b 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..53f04f944c1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..c16905c6839 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..232ab21be4f --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 3ce1d4be3cf..b82047f1e2c 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 @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 946303d9dcf..ce7f0c51cca 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index ca800ea79ee..37a51eb64fb 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index a98d22875a3..2e3a33e9628 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..a3dd8f48bc2 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ae7158f84bb..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 3028c37229b..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 7ec53234164..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 4c486d2dd00..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 9eb7f374171..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index adee02a6eb2..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index e6afbea71b2..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index e82cad5ec5d..d6acdf0837c 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 76552c77463..c0c84942940 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 612bd1796d3..d359b8a00e4 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 2abd096f5b6..10d41e82e1e 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 551abd3cbdb..d8c564c84af 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 36d8a5e7fa4..c37d30d1c02 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..ae5652c4af9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..5a20e1cdd87 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 0b753166489..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 8e84f13bf6a..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 6ebaf6a0eca..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index ebc9df90863..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 91affe59761..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index f76e013ad78..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index f29e2e8f337..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 97344215ad1..00000000000 --- a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index a0e9197e19e..20b89f7e1ae 100644 --- a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 5775bde4164..08ecede1e79 100644 --- a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 8a8b348d1f7..98ce31e6174 100644 --- a/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 8643fee0feb..ea6066a8b00 100644 --- a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 6a312352e06..2f19d0acbb5 100644 --- a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index da57f6cd07d..b7351890e83 100644 --- a/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..d0dd643099e --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..d337212e519 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 5c4332bdf82..00000000000 --- a/msgraph/generated/groups/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py b/msgraph/generated/groups/item/check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py similarity index 93% rename from msgraph/generated/groups/item/microsoft_graph_check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py rename to msgraph/generated/groups/item/check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py index fa04d5fb436..d13c18c8a86 100644 --- a/msgraph/generated/groups/item/microsoft_graph_check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py +++ b/msgraph/generated/groups/item/check_granted_permissions_for_app/check_granted_permissions_for_app_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_granted_permissions_for_app_response = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_granted_permissions_for_app.check_granted_permissions_for_app_response') +check_granted_permissions_for_app_response = lazy_import('msgraph.generated.groups.item.check_granted_permissions_for_app.check_granted_permissions_for_app_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class CheckGrantedPermissionsForAppRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.checkGrantedPermissionsForApp" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/checkGrantedPermissionsForApp" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[CheckGrante request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class CheckGrantedPermissionsForAppRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_check_granted_permissions_for_app/check_granted_permissions_for_app_response.py b/msgraph/generated/groups/item/check_granted_permissions_for_app/check_granted_permissions_for_app_response.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_check_granted_permissions_for_app/check_granted_permissions_for_app_response.py rename to msgraph/generated/groups/item/check_granted_permissions_for_app/check_granted_permissions_for_app_response.py diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/groups/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/groups/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/groups/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/groups/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..67d71f107df --- /dev/null +++ b/msgraph/generated/groups/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.groups.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/groups/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/groups/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/groups/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/groups/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/groups/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/groups/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..363645b985e --- /dev/null +++ b/msgraph/generated/groups/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.groups.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/groups/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/groups/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/groups/item/conversations/conversations_request_builder.py b/msgraph/generated/groups/item/conversations/conversations_request_builder.py index 44ef68a5972..5c0c93f08ca 100644 --- a/msgraph/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph/generated/groups/item/conversations/conversations_request_builder.py @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[ConversationsRequestBuilderGe async def post(self,body: Optional[conversation.Conversation] = None, request_configuration: Optional[ConversationsRequestBuilderPostRequestConfiguration] = None) -> Optional[conversation.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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation def to_post_request_information(self,body: Optional[conversation.Conversation] = None, request_configuration: Optional[ConversationsRequestBuilderPostRequestConfiguration] = 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[conversation.Conversation] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ConversationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ConversationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/count/count_request_builder.py index 6adfb5ef82b..dd1dd3d763c 100644 --- a/msgraph/generated/groups/item/conversations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py index 2c394d59e5c..7936fbd5614 100644 --- a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -26,11 +26,10 @@ def threads(self) -> threads_request_builder.ThreadsRequestBuilder: """ return threads_request_builder.ThreadsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationItemRequestBuilder and sets the default values. Args: - conversationId: key: id of conversation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversation%2Did"] = conversationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -121,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +132,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -168,7 +166,7 @@ class ConversationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/count/count_request_builder.py index c2db570f25e..3a0b0f80f9d 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/conversation_thread_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/conversation_thread_item_request_builder.py index 0578fdca3b0..6e338e56e50 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/conversation_thread_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.microsoft_graph_reply.reply_request_builder') posts_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.posts_request_builder') post_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.post_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.reply.reply_request_builder') conversation_thread = lazy_import('msgraph.generated.models.conversation_thread') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,24 +21,23 @@ class ConversationThreadItemRequestBuilder(): Provides operations to manage the threads property of the microsoft.graph.conversation entity. """ @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def posts(self) -> posts_request_builder.PostsRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the posts property of the microsoft.graph.conversationThread entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return posts_request_builder.PostsRequestBuilder(self.request_adapter, self.path_parameters) @property - def posts(self) -> posts_request_builder.PostsRequestBuilder: + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ - Provides operations to manage the posts property of the microsoft.graph.conversationThread entity. + Provides operations to call the reply method. """ - return posts_request_builder.PostsRequestBuilder(self.request_adapter, self.path_parameters) + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_thread_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationThreadItemRequestBuilder and sets the default values. Args: - conversationThreadId: key: id of conversationThread pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationThread%2Did"] = conversationThreadId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[conversation_thread.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class ConversationThreadItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class ConversationThreadItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index c7521371944..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/count/count_request_builder.py index b865c10afd7..a6b013fdfbb 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/attachments_request_builder.py index 60026c652ed..c8958ab6b10 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/count/count_request_builder.py index b00b2d45834..8361918037d 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c4ae522e6af --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py index c3fedd7fea3..4905a185a55 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 69b1fe2a127..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/count/count_request_builder.py index 6a2ca62f964..e4d449ba453 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/extensions_request_builder.py index d82dddf934a..dc09cc4ca5f 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py index 214dd9ac223..efbf3738e66 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..620ca019391 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py index 0cff2a179df..97696786671 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py index 9629b75b8cd..8f41acd71c0 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..6beaaa95f26 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py index 3e8d343cf73..8e711af8e95 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index decc2fad301..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py index a69cf530ed2..303f3198a30 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py index 2126e8a90d6..648867c6de3 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py index 35d49ce07ff..473c7c0ea09 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py new file mode 100644 index 00000000000..94c5db29af8 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py index b4819011e74..21a1703545b 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py @@ -14,10 +14,10 @@ attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.attachments.item.attachment_item_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.extensions.item.extension_item_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.microsoft_graph_forward.forward_request_builder') -reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.microsoft_graph_reply.reply_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.reply.reply_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') post = lazy_import('msgraph.generated.models.post') @@ -42,25 +42,25 @@ def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. + Provides operations to call the reply method. """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: @@ -168,7 +168,7 @@ def to_get_request_information(self,request_configuration: Optional[InReplyToReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -208,7 +208,7 @@ class InReplyToRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 351f3674d83..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index c3d1cdbbde0..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py index e0cffbdd82f..4c321ed375d 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 66f27c4eb9d..a385a11ff0a 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d0ad16428a0..b79511bb804 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py new file mode 100644 index 00000000000..9577ed0315b --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py index 82b74ae937d..1fa70b17bc7 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 8e50af626f4..a1a9e251624 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py index 0cff51dbfff..c5b74c82f6c 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 390df6a95b8..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index d8f3570500e..00000000000 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py index d5d2caf3d29..e073ea5d11b 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index a8b979bf4a3..d8a597549cf 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 7e3d11f1b36..46d8bbcc688 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/post_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/post_item_request_builder.py index e286902e551..61553dfb62b 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/post_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/post_item_request_builder.py @@ -14,11 +14,11 @@ attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.attachments.item.attachment_item_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.forward.forward_request_builder') in_reply_to_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.in_reply_to.in_reply_to_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.microsoft_graph_forward.forward_request_builder') -reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.microsoft_graph_reply.reply_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.reply.reply_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') post = lazy_import('msgraph.generated.models.post') @@ -43,25 +43,18 @@ def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def in_reply_to(self) -> in_reply_to_request_builder.InReplyToRequestBuilder: - """ - Provides operations to manage the inReplyTo property of the microsoft.graph.post entity. - """ - return in_reply_to_request_builder.InReplyToRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def in_reply_to(self) -> in_reply_to_request_builder.InReplyToRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the inReplyTo property of the microsoft.graph.post entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return in_reply_to_request_builder.InReplyToRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -70,6 +63,13 @@ def multi_value_extended_properties(self) -> multi_value_extended_properties_req """ return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: + """ + Provides operations to call the reply method. + """ + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -90,12 +90,11 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, post_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PostItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - postId: key: id of post requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -106,7 +105,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["post%2Did"] = postId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -178,7 +176,7 @@ def to_get_request_information(self,request_configuration: Optional[PostItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -218,7 +216,7 @@ class PostItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..6d1c4ad3ee7 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.posts.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py index 1da2f4ea626..7ed07b85941 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 8d44c75d0d9..8fee46ba78d 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index e75cb929a7f..45fb49ae373 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/posts/posts_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/posts/posts_request_builder.py index 7552cb29655..7b048d7bc9d 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/posts/posts_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/posts/posts_request_builder.py @@ -45,7 +45,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[PostsRequestBuilderGetRequestConfiguration] = None) -> Optional[post_collection_response.PostCollectionResponse]: """ - 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. + 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. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[post_collection_response.PostCollectionResponse] @@ -63,7 +63,7 @@ async def get(self,request_configuration: Optional[PostsRequestBuilderGetRequest def to_get_request_information(self,request_configuration: Optional[PostsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - 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. + 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. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PostsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -82,7 +82,7 @@ def to_get_request_information(self,request_configuration: Optional[PostsRequest @dataclass class PostsRequestBuilderGetQueryParameters(): """ - 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. + 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. """ # Include count of items count: Optional[bool] = None @@ -137,7 +137,7 @@ class PostsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_post_request_body.py b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..a42c0dd5c6b --- /dev/null +++ b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.conversations.item.threads.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/conversations/{conversation%2Did}/threads/{conversationThread%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/conversations/item/threads/threads_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/threads_request_builder.py index c07c983c773..234087ba4f9 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/threads_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/threads_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ThreadsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[conversation_thread.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ThreadsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ThreadsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/created_on_behalf_of/created_on_behalf_of_request_builder.py b/msgraph/generated/groups/item/created_on_behalf_of/created_on_behalf_of_request_builder.py index efd980dae0f..b18a8982488 100644 --- a/msgraph/generated/groups/item/created_on_behalf_of/created_on_behalf_of_request_builder.py +++ b/msgraph/generated/groups/item/created_on_behalf_of/created_on_behalf_of_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CreatedOnBeh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CreatedOnBehalfOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/drive/drive_request_builder.py b/msgraph/generated/groups/item/drive/drive_request_builder.py index 3403ab57841..ede39d3d2d7 100644 --- a/msgraph/generated/groups/item/drive/drive_request_builder.py +++ b/msgraph/generated/groups/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/drives/count/count_request_builder.py b/msgraph/generated/groups/item/drives/count/count_request_builder.py index befbebbb393..2a8b31aa6b4 100644 --- a/msgraph/generated/groups/item/drives/count/count_request_builder.py +++ b/msgraph/generated/groups/item/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/drives/drives_request_builder.py b/msgraph/generated/groups/item/drives/drives_request_builder.py index be6ecdde8a8..ef9bb64ecfc 100644 --- a/msgraph/generated/groups/item/drives/drives_request_builder.py +++ b/msgraph/generated/groups/item/drives/drives_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/drives/item/drive_item_request_builder.py b/msgraph/generated/groups/item/drives/item/drive_item_request_builder.py index 3cd0b383445..dfa2e8cf74a 100644 --- a/msgraph/generated/groups/item/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/groups/item/drives/item/drive_item_request_builder.py @@ -17,11 +17,10 @@ class DriveItemRequestBuilder(): """ Provides operations to manage the drives property of the microsoft.graph.group entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/count/count_request_builder.py b/msgraph/generated/groups/item/events/count/count_request_builder.py index eed964b70db..9e3016268a9 100644 --- a/msgraph/generated/groups/item/events/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/delta/delta_request_builder.py b/msgraph/generated/groups/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..3443869f8d1 --- /dev/null +++ b/msgraph/generated/groups/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/events/delta/delta_response.py diff --git a/msgraph/generated/groups/item/events/events_request_builder.py b/msgraph/generated/groups/item/events/events_request_builder.py index 9bf3d79bd42..67e8c15e04a 100644 --- a/msgraph/generated/groups/item/events/events_request_builder.py +++ b/msgraph/generated/groups/item/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..f84ff459bee --- /dev/null +++ b/msgraph/generated/groups/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/events/item/attachments/attachments_request_builder.py index 4bd849cf399..fbc66974fd5 100644 --- a/msgraph/generated/groups/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/attachments/count/count_request_builder.py index e35573094b8..12ed4e2565c 100644 --- a/msgraph/generated/groups/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c9db361b7a2 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/events/item/attachments/item/attachment_item_request_builder.py index 5064ffabddf..443a8be83bd 100644 --- a/msgraph/generated/groups/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 0b6d0a4c3f1..00000000000 --- a/msgraph/generated/groups/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/events/item/calendar/calendar_request_builder.py index 8e9a02ae236..f7fa2cc9bbb 100644 --- a/msgraph/generated/groups/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..7bb61f00665 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..e2403683638 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..bae8332bcb5 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 ab28b2f1aa2..c9b51afafbf 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 @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.group entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/extensions/count/count_request_builder.py index 64efc4bb64f..c64bfac7ef7 100644 --- a/msgraph/generated/groups/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/events/item/extensions/extensions_request_builder.py index 90bd2c05681..cad07698baf 100644 --- a/msgraph/generated/groups/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/events/item/extensions/item/extension_item_request_builder.py index f569416334f..7c17491ebdb 100644 --- a/msgraph/generated/groups/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/events/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..14d04be879f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/count/count_request_builder.py index 00074ca3e96..47ac54702dc 100644 --- a/msgraph/generated/groups/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..0ac64833768 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/groups/item/events/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/events/item/instances/instances_request_builder.py index 8455e7077a0..07e575beae7 100644 --- a/msgraph/generated/groups/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..72504286eb1 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/attachments_request_builder.py index 486d19a72dc..3d49c7bbad3 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/count/count_request_builder.py index 761441304f8..e7634762afd 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..7af436e3d91 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index be7d78c0847..5423327f0a8 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index c5d801eda3b..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/calendar/calendar_request_builder.py index 258c7bcf0e7..3a7fa37a101 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..fa3b13b415d --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..754cb154e74 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d3425b6ee9d --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 200462cb75c..60df5a60fb3 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 @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.groups.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/extensions/count/count_request_builder.py index 5c43c91ec5e..76f578d72fc 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/extensions/extensions_request_builder.py index c0bb17f4a91..3f0ee6d21dd 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index dcca2ee19d7..3c4c7cc3348 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..2c6ac19a53c --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 8a3b94e149e..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 196b18588ef..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index d734ae5c255..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index e2bbdfb7d3c..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 47916f66811..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 7ceca261d01..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index d73c7fea048..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index e0fc6f00351..b9bafeb172b 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 847de4f045d..0d896ec8403 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 14ca4a9cf30..ad913edcc64 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 3d0ce09ea3b..b39c29c66e1 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 74cfabee451..b3bef98fd7f 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 6ece71d9adf..cb3fcdf9a48 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..1642a290b1a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..f90a1863a45 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index fcc1a99e3a9..00000000000 --- a/msgraph/generated/groups/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 71d35868369..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 5f52432e091..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index da11a586da6..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index c14379c8139..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index f00b75b243d..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index dd49114ca00..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 76e4795a5da..00000000000 --- a/msgraph/generated/groups/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/count/count_request_builder.py index f4ce36b19cc..369f81b332e 100644 --- a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 3d84d5ead3d..b16e4f2ef61 100644 --- a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index e137cbec414..3b9b40b8ed4 100644 --- a/msgraph/generated/groups/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/single_value_extended_properties/count/count_request_builder.py index 18f8aabbbba..97db91e562a 100644 --- a/msgraph/generated/groups/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 0d812dd1111..945acd89a0b 100644 --- a/msgraph/generated/groups/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index fcc73b5cdf1..908c2569566 100644 --- a/msgraph/generated/groups/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..3136211cdc1 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..f239dbda625 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.groups.item.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f354b8fce67..00000000000 --- a/msgraph/generated/groups/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/extensions/count/count_request_builder.py index d1b08490cc7..bddbaf9d900 100644 --- a/msgraph/generated/groups/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/extensions/extensions_request_builder.py index 75312ed921b..bd77ac245bc 100644 --- a/msgraph/generated/groups/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/extensions/item/extension_item_request_builder.py index 9e41d96f461..ff2bd445b33 100644 --- a/msgraph/generated/groups/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.group entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/groups/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/groups/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..86af18ddedb --- /dev/null +++ b/msgraph/generated/groups/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.groups.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/groups/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/groups/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/groups/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/groups/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..77392951acb --- /dev/null +++ b/msgraph/generated/groups/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.groups.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/groups/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/groups/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/groups/item/group_item_request_builder.py b/msgraph/generated/groups/item/group_item_request_builder.py index 6869bbea780..19d9ed49611 100644 --- a/msgraph/generated/groups/item/group_item_request_builder.py +++ b/msgraph/generated/groups/item/group_item_request_builder.py @@ -12,11 +12,16 @@ accepted_senders_request_builder = lazy_import('msgraph.generated.groups.item.accepted_senders.accepted_senders_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.accepted_senders.item.directory_object_item_request_builder') +add_favorite_request_builder = lazy_import('msgraph.generated.groups.item.add_favorite.add_favorite_request_builder') app_role_assignments_request_builder = lazy_import('msgraph.generated.groups.item.app_role_assignments.app_role_assignments_request_builder') app_role_assignment_item_request_builder = lazy_import('msgraph.generated.groups.item.app_role_assignments.item.app_role_assignment_item_request_builder') +assign_license_request_builder = lazy_import('msgraph.generated.groups.item.assign_license.assign_license_request_builder') calendar_request_builder = lazy_import('msgraph.generated.groups.item.calendar.calendar_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.groups.item.calendar_view.item.event_item_request_builder') +check_granted_permissions_for_app_request_builder = lazy_import('msgraph.generated.groups.item.check_granted_permissions_for_app.check_granted_permissions_for_app_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.check_member_objects.check_member_objects_request_builder') conversations_request_builder = lazy_import('msgraph.generated.groups.item.conversations.conversations_request_builder') conversation_item_request_builder = lazy_import('msgraph.generated.groups.item.conversations.item.conversation_item_request_builder') created_on_behalf_of_request_builder = lazy_import('msgraph.generated.groups.item.created_on_behalf_of.created_on_behalf_of_request_builder') @@ -27,6 +32,8 @@ event_item_request_builder = lazy_import('msgraph.generated.groups.item.events.item.event_item_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.extensions.item.extension_item_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.get_member_objects.get_member_objects_request_builder') group_lifecycle_policies_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.group_lifecycle_policies_request_builder') group_lifecycle_policy_item_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.group_lifecycle_policy_item_request_builder') member_of_request_builder = lazy_import('msgraph.generated.groups.item.member_of.member_of_request_builder') @@ -35,20 +42,6 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.members.item.directory_object_item_request_builder') members_with_license_errors_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.members_with_license_errors_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.directory_object_item_request_builder') -add_favorite_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_add_favorite.add_favorite_request_builder') -assign_license_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_assign_license.assign_license_request_builder') -check_granted_permissions_for_app_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_granted_permissions_for_app.check_granted_permissions_for_app_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -remove_favorite_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_remove_favorite.remove_favorite_request_builder') -renew_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_renew.renew_request_builder') -reset_unseen_count_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_reset_unseen_count.reset_unseen_count_request_builder') -restore_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_restore.restore_request_builder') -subscribe_by_mail_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_subscribe_by_mail.subscribe_by_mail_request_builder') -unsubscribe_by_mail_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_unsubscribe_by_mail.unsubscribe_by_mail_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.groups.item.microsoft_graph_validate_properties.validate_properties_request_builder') onenote_request_builder = lazy_import('msgraph.generated.groups.item.onenote.onenote_request_builder') owners_request_builder = lazy_import('msgraph.generated.groups.item.owners.owners_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.directory_object_item_request_builder') @@ -60,10 +53,15 @@ planner_request_builder = lazy_import('msgraph.generated.groups.item.planner.planner_request_builder') rejected_senders_request_builder = lazy_import('msgraph.generated.groups.item.rejected_senders.rejected_senders_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.rejected_senders.item.directory_object_item_request_builder') +remove_favorite_request_builder = lazy_import('msgraph.generated.groups.item.remove_favorite.remove_favorite_request_builder') +renew_request_builder = lazy_import('msgraph.generated.groups.item.renew.renew_request_builder') +reset_unseen_count_request_builder = lazy_import('msgraph.generated.groups.item.reset_unseen_count.reset_unseen_count_request_builder') +restore_request_builder = lazy_import('msgraph.generated.groups.item.restore.restore_request_builder') settings_request_builder = lazy_import('msgraph.generated.groups.item.settings.settings_request_builder') group_setting_item_request_builder = lazy_import('msgraph.generated.groups.item.settings.item.group_setting_item_request_builder') sites_request_builder = lazy_import('msgraph.generated.groups.item.sites.sites_request_builder') site_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.site_item_request_builder') +subscribe_by_mail_request_builder = lazy_import('msgraph.generated.groups.item.subscribe_by_mail.subscribe_by_mail_request_builder') team_request_builder = lazy_import('msgraph.generated.groups.item.team.team_request_builder') threads_request_builder = lazy_import('msgraph.generated.groups.item.threads.threads_request_builder') conversation_thread_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.conversation_thread_item_request_builder') @@ -71,6 +69,8 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.directory_object_item_request_builder') transitive_members_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.transitive_members_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.directory_object_item_request_builder') +unsubscribe_by_mail_request_builder = lazy_import('msgraph.generated.groups.item.unsubscribe_by_mail.unsubscribe_by_mail_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.groups.item.validate_properties.validate_properties_request_builder') group = lazy_import('msgraph.generated.models.group') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -85,6 +85,13 @@ def accepted_senders(self) -> accepted_senders_request_builder.AcceptedSendersRe """ return accepted_senders_request_builder.AcceptedSendersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def add_favorite(self) -> add_favorite_request_builder.AddFavoriteRequestBuilder: + """ + Provides operations to call the addFavorite method. + """ + return add_favorite_request_builder.AddFavoriteRequestBuilder(self.request_adapter, self.path_parameters) + @property def app_role_assignments(self) -> app_role_assignments_request_builder.AppRoleAssignmentsRequestBuilder: """ @@ -92,6 +99,13 @@ def app_role_assignments(self) -> app_role_assignments_request_builder.AppRoleAs """ return app_role_assignments_request_builder.AppRoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: + """ + Provides operations to call the assignLicense method. + """ + return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) + @property def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: """ @@ -106,6 +120,27 @@ def calendar_view(self) -> calendar_view_request_builder.CalendarViewRequestBuil """ return calendar_view_request_builder.CalendarViewRequestBuilder(self.request_adapter, self.path_parameters) + @property + def check_granted_permissions_for_app(self) -> check_granted_permissions_for_app_request_builder.CheckGrantedPermissionsForAppRequestBuilder: + """ + Provides operations to call the checkGrantedPermissionsForApp method. + """ + return check_granted_permissions_for_app_request_builder.CheckGrantedPermissionsForAppRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + """ + Provides operations to call the checkMemberGroups method. + """ + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + """ + Provides operations to call the checkMemberObjects method. + """ + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property def conversations(self) -> conversations_request_builder.ConversationsRequestBuilder: """ @@ -148,6 +183,20 @@ def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + """ + Provides operations to call the getMemberGroups method. + """ + return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + """ + Provides operations to call the getMemberObjects method. + """ + return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property def group_lifecycle_policies(self) -> group_lifecycle_policies_request_builder.GroupLifecyclePoliciesRequestBuilder: """ @@ -177,152 +226,82 @@ def members_with_license_errors(self) -> members_with_license_errors_request_bui return members_with_license_errors_request_builder.MembersWithLicenseErrorsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_favorite(self) -> add_favorite_request_builder.AddFavoriteRequestBuilder: + def onenote(self) -> onenote_request_builder.OnenoteRequestBuilder: """ - Provides operations to call the addFavorite method. + Provides operations to manage the onenote property of the microsoft.graph.group entity. """ - return add_favorite_request_builder.AddFavoriteRequestBuilder(self.request_adapter, self.path_parameters) + return onenote_request_builder.OnenoteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: + def owners(self) -> owners_request_builder.OwnersRequestBuilder: """ - Provides operations to call the assignLicense method. + Provides operations to manage the owners property of the microsoft.graph.group entity. """ - return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) + return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_granted_permissions_for_app(self) -> check_granted_permissions_for_app_request_builder.CheckGrantedPermissionsForAppRequestBuilder: + def permission_grants(self) -> permission_grants_request_builder.PermissionGrantsRequestBuilder: """ - Provides operations to call the checkGrantedPermissionsForApp method. + Provides operations to manage the permissionGrants property of the microsoft.graph.group entity. """ - return check_granted_permissions_for_app_request_builder.CheckGrantedPermissionsForAppRequestBuilder(self.request_adapter, self.path_parameters) + return permission_grants_request_builder.PermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def photo(self) -> photo_request_builder.PhotoRequestBuilder: """ - Provides operations to call the checkMemberGroups method. + Provides operations to manage the photo property of the microsoft.graph.group entity. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return photo_request_builder.PhotoRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def photos(self) -> photos_request_builder.PhotosRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to manage the photos property of the microsoft.graph.group entity. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return photos_request_builder.PhotosRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def planner(self) -> planner_request_builder.PlannerRequestBuilder: """ - Provides operations to call the getMemberGroups method. + Provides operations to manage the planner property of the microsoft.graph.group entity. """ - return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return planner_request_builder.PlannerRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def rejected_senders(self) -> rejected_senders_request_builder.RejectedSendersRequestBuilder: """ - Provides operations to call the getMemberObjects method. + Provides operations to manage the rejectedSenders property of the microsoft.graph.group entity. """ - return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return rejected_senders_request_builder.RejectedSendersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_favorite(self) -> remove_favorite_request_builder.RemoveFavoriteRequestBuilder: + def remove_favorite(self) -> remove_favorite_request_builder.RemoveFavoriteRequestBuilder: """ Provides operations to call the removeFavorite method. """ return remove_favorite_request_builder.RemoveFavoriteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_renew(self) -> renew_request_builder.RenewRequestBuilder: + def renew(self) -> renew_request_builder.RenewRequestBuilder: """ Provides operations to call the renew method. """ return renew_request_builder.RenewRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reset_unseen_count(self) -> reset_unseen_count_request_builder.ResetUnseenCountRequestBuilder: + def reset_unseen_count(self) -> reset_unseen_count_request_builder.ResetUnseenCountRequestBuilder: """ Provides operations to call the resetUnseenCount method. """ return reset_unseen_count_request_builder.ResetUnseenCountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_subscribe_by_mail(self) -> subscribe_by_mail_request_builder.SubscribeByMailRequestBuilder: - """ - Provides operations to call the subscribeByMail method. - """ - return subscribe_by_mail_request_builder.SubscribeByMailRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_unsubscribe_by_mail(self) -> unsubscribe_by_mail_request_builder.UnsubscribeByMailRequestBuilder: - """ - Provides operations to call the unsubscribeByMail method. - """ - return unsubscribe_by_mail_request_builder.UnsubscribeByMailRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: - """ - Provides operations to call the validateProperties method. - """ - return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def onenote(self) -> onenote_request_builder.OnenoteRequestBuilder: - """ - Provides operations to manage the onenote property of the microsoft.graph.group entity. - """ - return onenote_request_builder.OnenoteRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def owners(self) -> owners_request_builder.OwnersRequestBuilder: - """ - Provides operations to manage the owners property of the microsoft.graph.group entity. - """ - return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def permission_grants(self) -> permission_grants_request_builder.PermissionGrantsRequestBuilder: - """ - Provides operations to manage the permissionGrants property of the microsoft.graph.group entity. - """ - return permission_grants_request_builder.PermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def photo(self) -> photo_request_builder.PhotoRequestBuilder: - """ - Provides operations to manage the photo property of the microsoft.graph.group entity. - """ - return photo_request_builder.PhotoRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def photos(self) -> photos_request_builder.PhotosRequestBuilder: - """ - Provides operations to manage the photos property of the microsoft.graph.group entity. - """ - return photos_request_builder.PhotosRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def planner(self) -> planner_request_builder.PlannerRequestBuilder: - """ - Provides operations to manage the planner property of the microsoft.graph.group entity. - """ - return planner_request_builder.PlannerRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def rejected_senders(self) -> rejected_senders_request_builder.RejectedSendersRequestBuilder: - """ - Provides operations to manage the rejectedSenders property of the microsoft.graph.group entity. - """ - return rejected_senders_request_builder.RejectedSendersRequestBuilder(self.request_adapter, self.path_parameters) - @property def settings(self) -> settings_request_builder.SettingsRequestBuilder: """ @@ -337,6 +316,13 @@ def sites(self) -> sites_request_builder.SitesRequestBuilder: """ return sites_request_builder.SitesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subscribe_by_mail(self) -> subscribe_by_mail_request_builder.SubscribeByMailRequestBuilder: + """ + Provides operations to call the subscribeByMail method. + """ + return subscribe_by_mail_request_builder.SubscribeByMailRequestBuilder(self.request_adapter, self.path_parameters) + @property def team(self) -> team_request_builder.TeamRequestBuilder: """ @@ -365,6 +351,20 @@ def transitive_members(self) -> transitive_members_request_builder.TransitiveMem """ return transitive_members_request_builder.TransitiveMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unsubscribe_by_mail(self) -> unsubscribe_by_mail_request_builder.UnsubscribeByMailRequestBuilder: + """ + Provides operations to call the unsubscribeByMail method. + """ + return unsubscribe_by_mail_request_builder.UnsubscribeByMailRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + """ + Provides operations to call the validateProperties method. + """ + return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def accepted_senders_by_id(self,id: str) -> directory_object_item_request_builder.DirectoryObjectItemRequestBuilder: """ Gets an item from the msgraph.generated.groups.item.acceptedSenders.item collection @@ -404,11 +404,10 @@ def calendar_view_by_id(self,id: str) -> event_item_request_builder.EventItemReq url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -420,7 +419,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -702,7 +700,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -723,7 +721,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -762,7 +760,7 @@ class GroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -801,7 +799,7 @@ class GroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -816,7 +814,7 @@ class GroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/count/count_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/count/count_request_builder.py index 424606732bc..0d6bd767ebe 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/count/count_request_builder.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/group_lifecycle_policies_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/group_lifecycle_policies_request_builder.py index 23aa1d7c40c..089ba531aa8 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/group_lifecycle_policies_request_builder.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/group_lifecycle_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupLifecyc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group_lifecycle_policy.Group request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupLifecyclePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupLifecyclePoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_post_request_body.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_post_request_body.py rename to msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_request_body.py diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_request_builder.py new file mode 100644 index 00000000000..cfccd80a270 --- /dev/null +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_group_post_request_body = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.add_group.add_group_post_request_body') +add_group_response = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.add_group.add_group_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddGroupRequestBuilder(): + """ + Provides operations to call the addGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/addGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[add_group_response.AddGroupResponse]: + """ + Invoke action addGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_group_response.AddGroupResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_group_response.AddGroupResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action addGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_response.py similarity index 100% rename from msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_response.py rename to msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_response.py diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py index 5a547439e1d..73c179c592c 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/group_lifecycle_policy_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -add_group_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_request_builder') -remove_group_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_request_builder') +add_group_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.add_group.add_group_request_builder') +remove_group_request_builder = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.remove_group.remove_group_request_builder') group_lifecycle_policy = lazy_import('msgraph.generated.models.group_lifecycle_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,24 +20,23 @@ class GroupLifecyclePolicyItemRequestBuilder(): Provides operations to manage the groupLifecyclePolicies property of the microsoft.graph.group entity. """ @property - def microsoft_graph_add_group(self) -> add_group_request_builder.AddGroupRequestBuilder: + def add_group(self) -> add_group_request_builder.AddGroupRequestBuilder: """ Provides operations to call the addGroup method. """ return add_group_request_builder.AddGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_group(self) -> remove_group_request_builder.RemoveGroupRequestBuilder: + def remove_group(self) -> remove_group_request_builder.RemoveGroupRequestBuilder: """ Provides operations to call the removeGroup method. """ return remove_group_request_builder.RemoveGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_lifecycle_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupLifecyclePolicyItemRequestBuilder and sets the default values. Args: - groupLifecyclePolicyId: key: id of groupLifecyclePolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["groupLifecyclePolicy%2Did"] = groupLifecyclePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupLifecyc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[group_lifecycle_policy.Grou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class GroupLifecyclePolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class GroupLifecyclePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class GroupLifecyclePolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py deleted file mode 100644 index 6dce50194b0..00000000000 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_add_group/add_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_group_post_request_body = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_post_request_body') -add_group_response = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_add_group.add_group_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddGroupRequestBuilder(): - """ - Provides operations to call the addGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/microsoft.graph.addGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[add_group_response.AddGroupResponse]: - """ - Invoke action addGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_group_response.AddGroupResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_group_response.AddGroupResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_group_post_request_body.AddGroupPostRequestBody] = None, request_configuration: Optional[AddGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action addGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py deleted file mode 100644 index cc72b581c85..00000000000 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -remove_group_post_request_body = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_post_request_body') -remove_group_response = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.microsoft_graph_remove_group.remove_group_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveGroupRequestBuilder(): - """ - Provides operations to call the removeGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/microsoft.graph.removeGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_group_response.RemoveGroupResponse]: - """ - Invoke action removeGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[remove_group_response.RemoveGroupResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, remove_group_response.RemoveGroupResponse, error_mapping) - - def to_post_request_information(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action removeGroup - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_post_request_body.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_post_request_body.py rename to msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_request_body.py diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py new file mode 100644 index 00000000000..15314cac388 --- /dev/null +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +remove_group_post_request_body = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.remove_group.remove_group_post_request_body') +remove_group_response = lazy_import('msgraph.generated.groups.item.group_lifecycle_policies.item.remove_group.remove_group_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveGroupRequestBuilder(): + """ + Provides operations to call the removeGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/groupLifecyclePolicies/{groupLifecyclePolicy%2Did}/removeGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_group_response.RemoveGroupResponse]: + """ + Invoke action removeGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[remove_group_response.RemoveGroupResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, remove_group_response.RemoveGroupResponse, error_mapping) + + def to_post_request_information(self,body: Optional[remove_group_post_request_body.RemoveGroupPostRequestBody] = None, request_configuration: Optional[RemoveGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action removeGroup + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_response.py similarity index 100% rename from msgraph/generated/groups/item/group_lifecycle_policies/item/microsoft_graph_remove_group/remove_group_response.py rename to msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_response.py diff --git a/msgraph/generated/groups/item/member_of/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/count/count_request_builder.py index d01b48c91a4..0737470d1b8 100644 --- a/msgraph/generated/groups/item/member_of/count/count_request_builder.py +++ b/msgraph/generated/groups/item/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..9996b88f942 --- /dev/null +++ b/msgraph/generated/groups/item/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..da3193a6d31 --- /dev/null +++ b/msgraph/generated/groups/item/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/member_of/item/directory_object_item_request_builder.py index 111fdcd8d13..2bc7cbc0a18 100644 --- a/msgraph/generated/groups/item/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the memberOf property of the microsoft.graph.group entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..2ae247c3ce4 --- /dev/null +++ b/msgraph/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 44d770798ba..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 8fed0d3cb01..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 024b48f97e4..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 9b895eb587d..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 32bade2de30..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index e8e9b98ec2b..00000000000 --- a/msgraph/generated/groups/item/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/member_of_request_builder.py b/msgraph/generated/groups/item/member_of/member_of_request_builder.py index 12426e5ea47..5440a4466ab 100644 --- a/msgraph/generated/groups/item/member_of/member_of_request_builder.py +++ b/msgraph/generated/groups/item/member_of/member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 937d78e8d7e..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 935fd838343..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 358189359cc..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index ed27115b7ce..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 5067d255d4b..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 5c195703e03..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index d0f3c2a680b..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index f0dae2cfc30..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 987c937f2b0..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 3939c62e981..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 093d9041bfc..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 572c5077381..00000000000 --- a/msgraph/generated/groups/item/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/count/count_request_builder.py b/msgraph/generated/groups/item/members/count/count_request_builder.py index 2f1f3444402..0a8ca4bfa9d 100644 --- a/msgraph/generated/groups/item/members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members/graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..8b8377350ed --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/members/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..9c509684a71 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..91beec89191 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/members/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..fcb8ec9eba5 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..37703c38c44 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/members/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..718836a4f9f --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..0350840c573 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/members/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..ae69246c8ce --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..4befbdad77a --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/members/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..123ce2b9b99 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/members/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..541b08551d1 --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/members/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..57a4d8eaa6d --- /dev/null +++ b/msgraph/generated/groups/item/members/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/members/item/directory_object_item_request_builder.py index 979b69a5cea..10c8e78e5b8 100644 --- a/msgraph/generated/groups/item/members/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/members/item/directory_object_item_request_builder.py @@ -4,12 +4,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.members.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.members.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.groups.item.members.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -17,46 +17,46 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /groups/{group-id}/members/{directoryObject-id} """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -65,11 +65,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/groups/item/members/item/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/members/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..7d11966e05b --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/members/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..dfbc99372c3 --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/members/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..5abf3ee5423 --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/members/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..f76c4dd737b --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/members/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..e076e648887 --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/members/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..f700f6c7bdd --- /dev/null +++ b/msgraph/generated/groups/item/members/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 6d6c1228ccf..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index ebbd877984e..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 433db4bf6c6..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 54cdae52214..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 923074e0c4d..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/members/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index f30ec151a08..00000000000 --- a/msgraph/generated/groups/item/members/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/item/ref/ref_request_builder.py b/msgraph/generated/groups/item/members/item/ref/ref_request_builder.py index ff592541260..8f1f86c2228 100644 --- a/msgraph/generated/groups/item/members/item/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/members/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members/members_request_builder.py b/msgraph/generated/groups/item/members/members_request_builder.py index 4b11042162e..8b3a93b2f1c 100644 --- a/msgraph/generated/groups/item/members/members_request_builder.py +++ b/msgraph/generated/groups/item/members/members_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.members.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.members.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.groups.item.members.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,46 +33,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -128,7 +128,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -198,7 +198,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index aadd7d5a081..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index ead8b7d5bbf..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 45cd2bb1859..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 6a923f53298..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 156bce81fb7..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 51625761e91..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 4c48de1f061..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 58d78e9a5e9..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 4410014ddae..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 302048bd760..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 9f0eaeabcff..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/members/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 11f326511b3..00000000000 --- a/msgraph/generated/groups/item/members/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/members/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members/ref/ref_request_builder.py b/msgraph/generated/groups/item/members/ref/ref_request_builder.py index f97ae552cac..3cd5276ed44 100644 --- a/msgraph/generated/groups/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/members/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members_with_license_errors/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/count/count_request_builder.py index 2e2e433f355..5a594f68f36 100644 --- a/msgraph/generated/groups/item/members_with_license_errors/count/count_request_builder.py +++ b/msgraph/generated/groups/item/members_with_license_errors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..bd57d3bbf08 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..e000413279c --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..b2ca8d6f9c3 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..6f0f7dfad9c --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..ec720a44ae1 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..c96ecaaceea --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..d1420692f4d --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..b6ba68b642c --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..fe94b7871ad --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..1d170210d56 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..2748b2d84c2 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..bd719931d82 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/directory_object_item_request_builder.py index 356c87ba33c..6d10f9f23e1 100644 --- a/msgraph/generated/groups/item/members_with_license_errors/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/members_with_license_errors/item/directory_object_item_request_builder.py @@ -10,12 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.item.graph_user.graph_user_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +24,51 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the membersWithLicenseErrors property of the microsoft.graph.group entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +152,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..32349f8e171 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..51c353c49b4 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..63427861b15 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..ba6d7aaa318 --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..5b17f0d52da --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..67483aa14eb --- /dev/null +++ b/msgraph/generated/groups/item/members_with_license_errors/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index a99bd0e1cdc..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index fb2a0d26ae4..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 5bdc89196ad..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index fc0e6957713..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index bcbe69bb7c8..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 07595b4c628..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/members_with_license_errors_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/members_with_license_errors_request_builder.py index fbed79d9fee..c55eedee0bd 100644 --- a/msgraph/generated/groups/item/members_with_license_errors/members_with_license_errors_request_builder.py +++ b/msgraph/generated/groups/item/members_with_license_errors/members_with_license_errors_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.graph_user.graph_user_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +32,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersWithL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +190,7 @@ class MembersWithLicenseErrorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 8580e497029..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 7bdcbe01b36..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index bd9c691b773..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index b9c372dc314..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index af69816482f..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 34420ea30aa..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index d2b3e56d69f..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 9afb81eda77..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 315a4ec85c1..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index b002d3fa99f..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 310bd78733b..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 770645bc9fe..00000000000 --- a/msgraph/generated/groups/item/members_with_license_errors/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.members_with_license_errors.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/membersWithLicenseErrors/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_request_builder.py deleted file mode 100644 index f3d0e1d1bd5..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_assign_license/assign_license_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_license_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_assign_license.assign_license_post_request_body') -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignLicenseRequestBuilder(): - """ - Provides operations to call the assignLicense method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignLicenseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.assignLicense" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[group.Group]: - """ - Add or remove licenses on the group. Licenses assigned to the group will be assigned to all users in the group. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. To get the subscriptions available in the directory, perform a GET subscribedSkus request. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or remove licenses on the group. Licenses assigned to the group will be assigned to all users in the group. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. To get the subscriptions available in the directory, perform a GET subscribedSkus request. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignLicenseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 7095ca696a2..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 3e91954307b..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.groups.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 5397de2e942..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 441f0e96fe0..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.groups.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 32661ebb553..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index f103fed35f2..00000000000 --- a/msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.groups.item.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to update a Microsoft 365 group. To validate the properties before creating a group, use the directoryobject:validateProperties function. The following policy validations are performed for the display name and mail nickname properties: This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to update a Microsoft 365 group. To validate the properties before creating a group, use the directoryobject:validateProperties function. The following policy validations are performed for the display name and mail nickname properties: This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/count/count_request_builder.py index aeff465b09d..6fc4b0ad347 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py new file mode 100644 index 00000000000..289ba194e9e --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') +copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetNotebookFromWebUrlRequestBuilder(): + """ + Provides operations to call the getNotebookFromWebUrl method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/getNotebookFromWebUrl" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[copy_notebook_model.CopyNotebookModel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) + + def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py new file mode 100644 index 00000000000..b878dc72527 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.groups.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): + """ + Provides operations to call the getRecentNotebooks method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: + """ + Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. + Args: + includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = includePersonalNotebooks + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): + """ + Invoke function getRecentNotebooks + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py b/msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py rename to msgraph/generated/groups/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py new file mode 100644 index 00000000000..26fe6757d24 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.copy_notebook.copy_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyNotebookRequestBuilder(): + """ + Provides operations to call the copyNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/copyNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py deleted file mode 100644 index 487041d49a3..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyNotebookRequestBuilder(): - """ - Provides operations to call the copyNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/microsoft.graph.copyNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/notebook_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/notebook_item_request_builder.py index ff329be3fa3..8c8db43e148 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/notebook_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/notebook_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_request_builder') +copy_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.copy_notebook.copy_notebook_request_builder') section_groups_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.section_groups_request_builder') section_group_item_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.section_group_item_request_builder') sections_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.sections_request_builder') @@ -23,7 +23,7 @@ class NotebookItemRequestBuilder(): Provides operations to manage the notebooks property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: + def copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: """ Provides operations to call the copyNotebook method. """ @@ -43,11 +43,10 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notebook_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotebookItemRequestBuilder and sets the default values. Args: - notebookId: key: id of notebook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -59,7 +58,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notebook%2Did"] = notebookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebookItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[notebook.Notebook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class NotebookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class NotebookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class NotebookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/count/count_request_builder.py index 63d26d6351f..e8b3f6a6d93 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py index 3eae8e2dcfb..426517e66e3 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py index bdbf7120719..83b17985ec6 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py index 1dffee4cb57..45430b25705 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py index 040d004268c..ff7fe2a9476 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py index ec5cfb4228e..168bb0fb216 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py index 9ace43acd48..9ab967a6cac 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py index 1c910475707..8ce9c1c9196 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..6057f5d66e8 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..f9664d32293 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 8333efeb1b1..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 555a6521a46..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py index 406fa6e3832..7112908f08f 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py index 0aac9c289fc..0afb868bf2e 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 6a09651e424..7b0b72b752f 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..43e546390ec --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index ff101fa4532..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 9e4186ad92b..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 05ecda658d7..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 190c360bcde..746869f7d9d 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..de4d02da6b8 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index f8f95ee05f5..36456b68acf 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index e7b5cfe4d68..fdccf275afc 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..ef865dd77e9 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py index 85ff1125a4c..ed8feb6aa0f 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 97d92a8cd7d..ba8b753b61c 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 69089213e9b..8293ccb368d 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py index 26ec29792b9..4cae0026d52 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py index 4a68cc41f47..664129f6613 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/count/count_request_builder.py index e00172147a9..e40f8fe6f97 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..6b96bbcd93f --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..4ce364b269b --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 6d996b30df1..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index b11a94a720c..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py index 3f0b3263546..400d778b00d 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.notebook entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py index c5584e7b1ad..83b64e45992 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py index 5c0ec446251..60b1872ec74 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..d344a7039d2 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 6aaca19ab72..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index ee42e20315a..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index f484e3b3530..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py index 81d7a242cdc..f6a8931f620 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..5a3417ba349 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index e37b81f4800..b56bbb7f45d 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index bd3d3ba05e3..57096df884b 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..2029560aab6 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py index c18a7f2688b..3ecdc9308b6 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 653a4e1d907..505f56397bb 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py index ab0cca047fc..2857900fdfb 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/item/sections/sections_request_builder.py index 04abf1e306e..ef8d72c9ebd 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py deleted file mode 100644 index 765e98c8034..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') -copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetNotebookFromWebUrlRequestBuilder(): - """ - Provides operations to call the getNotebookFromWebUrl method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/microsoft.graph.getNotebookFromWebUrl" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[copy_notebook_model.CopyNotebookModel] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) - - def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py deleted file mode 100644 index 72cc55f6065..00000000000 --- a/msgraph/generated/groups/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.groups.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): - """ - Provides operations to call the getRecentNotebooks method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: - """ - Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. - Args: - includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/notebooks/microsoft.graph.getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = includePersonalNotebooks - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): - """ - Invoke function getRecentNotebooks - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/onenote/notebooks/notebooks_request_builder.py b/msgraph/generated/groups/item/onenote/notebooks/notebooks_request_builder.py index 2983d173695..36d6b9c148e 100644 --- a/msgraph/generated/groups/item/onenote/notebooks/notebooks_request_builder.py +++ b/msgraph/generated/groups/item/onenote/notebooks/notebooks_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.count.count_request_builder') -get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_request_builder') -get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') +get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_request_builder') +get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.groups.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') notebook = lazy_import('msgraph.generated.models.notebook') notebook_collection_response = lazy_import('msgraph.generated.models.notebook_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: + def get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: """ Provides operations to call the getNotebookFromWebUrl method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[NotebooksRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, notebook_collection_response.NotebookCollectionResponse, error_mapping) - def microsoft_graph_get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: + def get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: """ Provides operations to call the getRecentNotebooks method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebooksReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[notebook.Notebook] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class NotebooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class NotebooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/onenote_request_builder.py b/msgraph/generated/groups/item/onenote/onenote_request_builder.py index 1b58a4b6017..4191729f059 100644 --- a/msgraph/generated/groups/item/onenote/onenote_request_builder.py +++ b/msgraph/generated/groups/item/onenote/onenote_request_builder.py @@ -250,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +271,7 @@ def to_patch_request_information(self,body: Optional[onenote.Onenote] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +284,7 @@ class OnenoteRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -323,7 +323,7 @@ class OnenoteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -338,7 +338,7 @@ class OnenoteRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/operations/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/operations/count/count_request_builder.py index 5468c6a191d..3016de5586b 100644 --- a/msgraph/generated/groups/item/onenote/operations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/operations/item/onenote_operation_item_request_builder.py b/msgraph/generated/groups/item/onenote/operations/item/onenote_operation_item_request_builder.py index 5aaff04d5db..16637d274e2 100644 --- a/msgraph/generated/groups/item/onenote/operations/item/onenote_operation_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/operations/item/onenote_operation_item_request_builder.py @@ -17,11 +17,10 @@ class OnenoteOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.onenote entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteOperationItemRequestBuilder and sets the default values. Args: - onenoteOperationId: key: id of onenoteOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/operations/{onenoteOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteOperation%2Did"] = onenoteOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteOpera request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[onenote_operation.OnenoteOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OnenoteOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OnenoteOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OnenoteOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/operations/operations_request_builder.py b/msgraph/generated/groups/item/onenote/operations/operations_request_builder.py index 3510d922f63..1ffca981c12 100644 --- a/msgraph/generated/groups/item/onenote/operations/operations_request_builder.py +++ b/msgraph/generated/groups/item/onenote/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_operation.OnenoteOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/pages/count/count_request_builder.py index 453f2c4027a..eaccb4e2890 100644 --- a/msgraph/generated/groups/item/onenote/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/content/content_request_builder.py index cabbbe8b53e..8a591076c85 100644 --- a/msgraph/generated/groups/item/onenote/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..7f820806435 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index a04bf4bd771..00000000000 --- a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 6acc45b4384..00000000000 --- a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 33f137343c4..00000000000 --- a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/onenote_page_item_request_builder.py index af56c39c822..fc171bd8b43 100644 --- a/msgraph/generated/groups/item/onenote/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..5d2f5621590 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py index 0e0fab0fba7..2ed3dd22ac4 100644 --- a/msgraph/generated/groups/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/parent_section/parent_section_request_builder.py index 79f89e8c661..097cefda531 100644 --- a/msgraph/generated/groups/item/onenote/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..7bd69c93644 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/pages/pages_request_builder.py b/msgraph/generated/groups/item/onenote/pages/pages_request_builder.py index 7c91a3dc17e..275aaa10894 100644 --- a/msgraph/generated/groups/item/onenote/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/onenote/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/resources/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/resources/count/count_request_builder.py index 127abc1d360..de7ad065d13 100644 --- a/msgraph/generated/groups/item/onenote/resources/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/resources/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/resources/item/content/content_request_builder.py index aafffeccdd0..247da876d5a 100644 --- a/msgraph/generated/groups/item/onenote/resources/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/resources/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/resources/item/onenote_resource_item_request_builder.py b/msgraph/generated/groups/item/onenote/resources/item/onenote_resource_item_request_builder.py index 2baa9f082f1..4689a56e191 100644 --- a/msgraph/generated/groups/item/onenote/resources/item/onenote_resource_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/resources/item/onenote_resource_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteResourceItemRequestBuilder and sets the default values. Args: - onenoteResourceId: key: id of onenoteResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/resources/{onenoteResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteResource%2Did"] = onenoteResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[onenote_resource.OnenoteRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class OnenoteResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class OnenoteResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class OnenoteResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/resources/resources_request_builder.py b/msgraph/generated/groups/item/onenote/resources/resources_request_builder.py index 8366ec12bba..259d973f19d 100644 --- a/msgraph/generated/groups/item/onenote/resources/resources_request_builder.py +++ b/msgraph/generated/groups/item/onenote/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_resource.OnenoteReso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/count/count_request_builder.py index 8780f4d3178..1378bebb040 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py index 60d5a6f77a7..7c40290f9ac 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py index 2bccc3332f7..78a4eb27574 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/section_group_item_request_builder.py index b59f6858502..8236aafc835 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/count/count_request_builder.py index 4ff9b8c59c8..db5e8213b54 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py index 94d1c0d8102..728e54e4bc7 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py index 04fad5e0465..608475e306f 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/count/count_request_builder.py index 249473ea920..6040667ba08 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..1f82b34e6a2 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..b5476097ed1 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 4ae9182fab4..00000000000 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index a752aaa4eed..00000000000 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py index c001a6180fa..c7ddf1c1b43 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py index 81cf7f97205..c459fe1f061 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py index e173fd13336..9b6dd612ae1 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..dca57b93ac4 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 0951b434d15..00000000000 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 09a93c261b9..00000000000 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 519aa000e39..00000000000 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 8cda62deda1..d9e776fa214 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..fdd5dba4dab --- /dev/null +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 3b2a1e6c688..1ab17175ace 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index b168df5ca85..f01a2616010 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..3d03a0caf0f --- /dev/null +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py index cdc2148a6dc..8ace299561c 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 4d3de5500a8..a346a03ca27 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 8966fab088a..825e52c604e 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/item/sections/sections_request_builder.py index d7a26ae9063..29cfdcad53a 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/onenote/section_groups/section_groups_request_builder.py index 0f9b2c1bffa..54a41aede27 100644 --- a/msgraph/generated/groups/item/onenote/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/onenote/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/sections/count/count_request_builder.py index 729947f97fc..6286d35ec22 100644 --- a/msgraph/generated/groups/item/onenote/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..988437be985 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..6e09cbf488b --- /dev/null +++ b/msgraph/generated/groups/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index ec110860d53..00000000000 --- a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 822e5766f79..00000000000 --- a/msgraph/generated/groups/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/onenote_section_item_request_builder.py index 659c3995bca..3e106059e01 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/count/count_request_builder.py index 21d9b1808e6..cb24f6b4125 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/content/content_request_builder.py index 619c74b9b20..ede9ed7a74b 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..56231d2ba90 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 99441cbac44..00000000000 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index dd847475817..00000000000 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index ae75466a091..00000000000 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py index 8175e3d3372..95a3c957ca7 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..f55aca3f765 --- /dev/null +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 2bbd85cb2c2..6d628b064ba 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py index 1e4adee4e13..c440dfbcefa 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..f964182102b --- /dev/null +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/onenote/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/pages/pages_request_builder.py index ac391e55caf..10443b5d7f6 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py index 8db305d710b..4f058ed5b5c 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py index 0017dfda258..1e181542dd6 100644 --- a/msgraph/generated/groups/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/onenote/sections/sections_request_builder.py b/msgraph/generated/groups/item/onenote/sections/sections_request_builder.py index d1d5c4ed6af..e4690441358 100644 --- a/msgraph/generated/groups/item/onenote/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/onenote/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/owners/count/count_request_builder.py b/msgraph/generated/groups/item/owners/count/count_request_builder.py index be5aa63f32e..73ff1b9a6de 100644 --- a/msgraph/generated/groups/item/owners/count/count_request_builder.py +++ b/msgraph/generated/groups/item/owners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/owners/graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..81a1d34bfbb --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/owners/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..0202e6c96af --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..9bc085ace81 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/owners/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..ba1a9cf9d51 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..2940af57e8d --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/owners/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..7e349113b00 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..7e1cc855cc9 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/owners/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..29a1c3b19ce --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..f7f0272b189 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/owners/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..2de7ca8dfb2 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/owners/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..23563af5439 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/owners/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..f4c8c0baed6 --- /dev/null +++ b/msgraph/generated/groups/item/owners/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/owners/item/directory_object_item_request_builder.py index 16875d65802..d7958edf6bf 100644 --- a/msgraph/generated/groups/item/owners/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/owners/item/directory_object_item_request_builder.py @@ -4,12 +4,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.groups.item.owners.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -17,46 +17,46 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /groups/{group-id}/owners/{directoryObject-id} """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -65,11 +65,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/groups/item/owners/item/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..b2100fe5dd7 --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..ff6cf37d555 --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..9d858af32cd --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..57cd9c2adb4 --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..8c193cecff0 --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/owners/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..fca7616ff87 --- /dev/null +++ b/msgraph/generated/groups/item/owners/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 7f13a4f5137..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index a580fbeebba..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 8beb9a1ed60..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index fe60a007356..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index bdfeddb1ab3..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/owners/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index ce7fbae78d9..00000000000 --- a/msgraph/generated/groups/item/owners/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/item/ref/ref_request_builder.py b/msgraph/generated/groups/item/owners/item/ref/ref_request_builder.py index ab8bc5cfa93..8a41da15dc6 100644 --- a/msgraph/generated/groups/item/owners/item/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/owners/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 99cafb3b390..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 2b7d5a560b5..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index dec57a48cc6..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 282a1b52fc5..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 579868a0770..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index a8fb91a8bf7..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index aa473a96828..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 0edb682aa59..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 151aca61d65..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index df6509f20ff..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index c684f713954..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/owners/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 97615ef09bc..00000000000 --- a/msgraph/generated/groups/item/owners/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/owners/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/owners/owners_request_builder.py b/msgraph/generated/groups/item/owners/owners_request_builder.py index 184db7510dd..c5f140fad55 100644 --- a/msgraph/generated/groups/item/owners/owners_request_builder.py +++ b/msgraph/generated/groups/item/owners/owners_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.owners.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.owners.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.owners.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.groups.item.owners.ref.ref_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,46 +33,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -128,7 +128,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnersReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -198,7 +198,7 @@ class OwnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py index dc7bf46b2dd..c6a1e54054b 100644 --- a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/permission_grants/count/count_request_builder.py b/msgraph/generated/groups/item/permission_grants/count/count_request_builder.py index 2b9f60d411e..e4c787dc824 100644 --- a/msgraph/generated/groups/item/permission_grants/count/count_request_builder.py +++ b/msgraph/generated/groups/item/permission_grants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..3c9be3f5663 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.groups.item.permission_grants.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/groups/item/permission_grants/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..12cd6fc1e8e --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.groups.item.permission_grants.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/groups/item/permission_grants/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..46051b83d28 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/groups/item/permission_grants/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..b7a9f1ff842 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/groups/item/permission_grants/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..1ac4b171e46 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/groups/item/permission_grants/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..18f428df3c8 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/groups/item/permission_grants/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 1377a5ce973..00000000000 --- a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index dc21c2c2667..00000000000 --- a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 9adecda8928..00000000000 --- a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 3e620e2c6b5..00000000000 --- a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index def4666dcc8..00000000000 --- a/msgraph/generated/groups/item/permission_grants/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/item/resource_specific_permission_grant_item_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/resource_specific_permission_grant_item_request_builder.py index 3418019379c..ddc36f25bfb 100644 --- a/msgraph/generated/groups/item/permission_grants/item/resource_specific_permission_grant_item_request_builder.py +++ b/msgraph/generated/groups/item/permission_grants/item/resource_specific_permission_grant_item_request_builder.py @@ -10,11 +10,11 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -check_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.item.restore.restore_request_builder') resource_specific_permission_grant = lazy_import('msgraph.generated.models.resource_specific_permission_grant') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,47 +23,46 @@ class ResourceSpecificPermissionGrantItemRequestBuilder(): Provides operations to manage the permissionGrants property of the microsoft.graph.group entity. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, resource_specific_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ResourceSpecificPermissionGrantItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - resourceSpecificPermissionGrantId: key: id of resourceSpecificPermissionGrant """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["resourceSpecificPermissionGrant%2Did"] = resourceSpecificPermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceSpec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[resource_specific_permissio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/permission_grants/item/restore/restore_request_builder.py b/msgraph/generated/groups/item/permission_grants/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..2e5cc846a88 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index e4ddfe2137f..00000000000 --- a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 0cfe47ae9d3..00000000000 --- a/msgraph/generated/groups/item/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 60c28cf3086..00000000000 --- a/msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/permission_grants/permission_grants_request_builder.py b/msgraph/generated/groups/item/permission_grants/permission_grants_request_builder.py index 2345bf82f4a..ebb00db8ea3 100644 --- a/msgraph/generated/groups/item/permission_grants/permission_grants_request_builder.py +++ b/msgraph/generated/groups/item/permission_grants/permission_grants_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.groups.item.permission_grants.validate_properties.validate_properties_request_builder') resource_specific_permission_grant = lazy_import('msgraph.generated.models.resource_specific_permission_grant') resource_specific_permission_grant_collection_response = lazy_import('msgraph.generated.models.resource_specific_permission_grant_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[resource_specific_permission request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class PermissionGrantsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/permission_grants/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..d2e0a179fc7 --- /dev/null +++ b/msgraph/generated/groups/item/permission_grants/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.groups.item.permission_grants.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/permissionGrants/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/photo/photo_request_builder.py b/msgraph/generated/groups/item/photo/photo_request_builder.py index 9d4f4b50fae..d54537b30da 100644 --- a/msgraph/generated/groups/item/photo/photo_request_builder.py +++ b/msgraph/generated/groups/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/photo/value/content_request_builder.py b/msgraph/generated/groups/item/photo/value/content_request_builder.py index fc6de089c43..d2bd32559fc 100644 --- a/msgraph/generated/groups/item/photo/value/content_request_builder.py +++ b/msgraph/generated/groups/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/photos/count/count_request_builder.py b/msgraph/generated/groups/item/photos/count/count_request_builder.py index 7bb6d1d700e..40d48ac9170 100644 --- a/msgraph/generated/groups/item/photos/count/count_request_builder.py +++ b/msgraph/generated/groups/item/photos/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/photos/item/profile_photo_item_request_builder.py b/msgraph/generated/groups/item/photos/item/profile_photo_item_request_builder.py index f2183f2847a..1e7e21bd699 100644 --- a/msgraph/generated/groups/item/photos/item/profile_photo_item_request_builder.py +++ b/msgraph/generated/groups/item/photos/item/profile_photo_item_request_builder.py @@ -25,12 +25,11 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, profile_photo_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ProfilePhotoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - profilePhotoId: key: id of profilePhoto requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/photos/{profilePhoto%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["profilePhoto%2Did"] = profilePhotoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ProfilePhoto request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -109,7 +107,7 @@ class ProfilePhotoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/photos/item/value/content_request_builder.py b/msgraph/generated/groups/item/photos/item/value/content_request_builder.py index 0693d48ac3f..1904e3df74e 100644 --- a/msgraph/generated/groups/item/photos/item/value/content_request_builder.py +++ b/msgraph/generated/groups/item/photos/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/photos/photos_request_builder.py b/msgraph/generated/groups/item/photos/photos_request_builder.py index d4e4479d8cd..2df047187e5 100644 --- a/msgraph/generated/groups/item/photos/photos_request_builder.py +++ b/msgraph/generated/groups/item/photos/photos_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotosReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -132,7 +132,7 @@ class PhotosRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/planner_request_builder.py b/msgraph/generated/groups/item/planner/planner_request_builder.py index 45297b38c94..f3a7236941c 100644 --- a/msgraph/generated/groups/item/planner/planner_request_builder.py +++ b/msgraph/generated/groups/item/planner/planner_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_group.PlannerGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class PlannerRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class PlannerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class PlannerRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/count/count_request_builder.py b/msgraph/generated/groups/item/planner/plans/count/count_request_builder.py index 2465b439b93..d8fe77492c7 100644 --- a/msgraph/generated/groups/item/planner/plans/count/count_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/buckets_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/buckets_request_builder.py index 9df3473b4df..0dcb75376a1 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/buckets_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/buckets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_bucket.PlannerBucket request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BucketsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BucketsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/count/count_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/count/count_request_builder.py index 3aa04df685b..6a32295f17c 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py index 3483b9a4310..e74d0b07562 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_bucket_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerBucketItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerBucketId: key: id of plannerBucket requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerBucket%2Did"] = plannerBucketId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket.PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PlannerBucketItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PlannerBucketItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PlannerBucketItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py index 1471d3d2153..93d4c0d1325 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index bf9b48d8bb0..44d24096817 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 021b948d695..aa4b2f39dc5 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py index f05aa3febd1..b53abfdc53c 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index ae1144d0ec4..6bc31ff621b 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 8181e04aa77..bc159563b7c 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py index 4301267f38f..2765a862132 100644 --- a/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/details/details_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/details/details_request_builder.py index 3f510c068c2..03b4a6588f4 100644 --- a/msgraph/generated/groups/item/planner/plans/item/details/details_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_plan_details.PlannerPlanDetails]: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_plan_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py index 57337743f1d..3e90d9cf778 100644 --- a/msgraph/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py @@ -56,12 +56,11 @@ def buckets_by_id(self,id: str) -> planner_bucket_item_request_builder.PlannerBu url_tpl_params["plannerBucket%2Did"] = id return planner_bucket_item_request_builder.PlannerBucketItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_plan_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerPlanItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerPlanId: key: id of plannerPlan requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerPlan%2Did"] = plannerPlanId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerPlanI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class PlannerPlanItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class PlannerPlanItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class PlannerPlanItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/count/count_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/count/count_request_builder.py index 6c988909eaa..4f94a3a8d7b 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index c93504dd82b..5e996804752 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index aef40de48d6..fa159d658b5 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/item/details/details_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/item/details/details_request_builder.py index e070d1cd677..52e2e91f468 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 0db465ef220..6bf753a0736 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 67918e5fe2e..8252cce3a0c 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in groups Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/item/tasks/tasks_request_builder.py b/msgraph/generated/groups/item/planner/plans/item/tasks/tasks_request_builder.py index 4043ca8212b..45caf05aa1f 100644 --- a/msgraph/generated/groups/item/planner/plans/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/planner/plans/plans_request_builder.py b/msgraph/generated/groups/item/planner/plans/plans_request_builder.py index 2100b32ce91..4bba5bd045a 100644 --- a/msgraph/generated/groups/item/planner/plans/plans_request_builder.py +++ b/msgraph/generated/groups/item/planner/plans/plans_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PlansRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PlansRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PlansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/rejected_senders/count/count_request_builder.py b/msgraph/generated/groups/item/rejected_senders/count/count_request_builder.py index b51b2bed1da..0983fc73b74 100644 --- a/msgraph/generated/groups/item/rejected_senders/count/count_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/rejected_senders/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/rejected_senders/item/directory_object_item_request_builder.py index 214898a8c33..0a2834b2e4a 100644 --- a/msgraph/generated/groups/item/rejected_senders/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/rejectedSenders/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/groups/item/rejected_senders/item/ref/ref_request_builder.py b/msgraph/generated/groups/item/rejected_senders/item/ref/ref_request_builder.py index cf0a5be619a..bac071dbcc7 100644 --- a/msgraph/generated/groups/item/rejected_senders/item/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py index 24ef063051a..07d2c849a00 100644 --- a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -160,7 +160,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -175,7 +175,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/rejected_senders/rejected_senders_request_builder.py b/msgraph/generated/groups/item/rejected_senders/rejected_senders_request_builder.py index 017ef719297..d012e76ed5b 100644 --- a/msgraph/generated/groups/item/rejected_senders/rejected_senders_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/rejected_senders_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[RejectedSend request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class RejectedSendersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_remove_favorite/remove_favorite_request_builder.py b/msgraph/generated/groups/item/remove_favorite/remove_favorite_request_builder.py similarity index 97% rename from msgraph/generated/groups/item/microsoft_graph_remove_favorite/remove_favorite_request_builder.py rename to msgraph/generated/groups/item/remove_favorite/remove_favorite_request_builder.py index 3e1f36f97b1..accdfc1d12c 100644 --- a/msgraph/generated/groups/item/microsoft_graph_remove_favorite/remove_favorite_request_builder.py +++ b/msgraph/generated/groups/item/remove_favorite/remove_favorite_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.removeFavorite" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/removeFavorite" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RemoveFavoriteRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_renew/renew_request_builder.py b/msgraph/generated/groups/item/renew/renew_request_builder.py similarity index 98% rename from msgraph/generated/groups/item/microsoft_graph_renew/renew_request_builder.py rename to msgraph/generated/groups/item/renew/renew_request_builder.py index a7fb796e1d5..794506f4bbb 100644 --- a/msgraph/generated/groups/item/microsoft_graph_renew/renew_request_builder.py +++ b/msgraph/generated/groups/item/renew/renew_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.renew" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/renew" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RenewRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_reset_unseen_count/reset_unseen_count_request_builder.py b/msgraph/generated/groups/item/reset_unseen_count/reset_unseen_count_request_builder.py similarity index 97% rename from msgraph/generated/groups/item/microsoft_graph_reset_unseen_count/reset_unseen_count_request_builder.py rename to msgraph/generated/groups/item/reset_unseen_count/reset_unseen_count_request_builder.py index 3c288ce7b93..756268bb03a 100644 --- a/msgraph/generated/groups/item/microsoft_graph_reset_unseen_count/reset_unseen_count_request_builder.py +++ b/msgraph/generated/groups/item/reset_unseen_count/reset_unseen_count_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.resetUnseenCount" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/resetUnseenCount" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class ResetUnseenCountRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/restore/restore_request_builder.py b/msgraph/generated/groups/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..b41a0ae5438 --- /dev/null +++ b/msgraph/generated/groups/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/settings/count/count_request_builder.py b/msgraph/generated/groups/item/settings/count/count_request_builder.py index 109e231f27c..84d55352590 100644 --- a/msgraph/generated/groups/item/settings/count/count_request_builder.py +++ b/msgraph/generated/groups/item/settings/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/settings/item/group_setting_item_request_builder.py b/msgraph/generated/groups/item/settings/item/group_setting_item_request_builder.py index c4878bcb4f6..ea3438d6cf4 100644 --- a/msgraph/generated/groups/item/settings/item/group_setting_item_request_builder.py +++ b/msgraph/generated/groups/item/settings/item/group_setting_item_request_builder.py @@ -17,11 +17,10 @@ class GroupSettingItemRequestBuilder(): """ Provides operations to manage the settings property of the microsoft.graph.group entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_setting_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupSettingItemRequestBuilder and sets the default values. Args: - groupSettingId: key: id of groupSetting pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/settings/{groupSetting%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["groupSetting%2Did"] = groupSettingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupSetting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group_setting.GroupSetting] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class GroupSettingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class GroupSettingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class GroupSettingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/settings/settings_request_builder.py b/msgraph/generated/groups/item/settings/settings_request_builder.py index 33279107342..def50b3fe81 100644 --- a/msgraph/generated/groups/item/settings/settings_request_builder.py +++ b/msgraph/generated/groups/item/settings/settings_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group_setting.GroupSetting] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SettingsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/groups/item/sites/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/groups/item/sites/add/add_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/add/add_request_builder.py b/msgraph/generated/groups/item/sites/add/add_request_builder.py new file mode 100644 index 00000000000..f3775a46cb6 --- /dev/null +++ b/msgraph/generated/groups/item/sites/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.groups.item.sites.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.groups.item.sites.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Follow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Follow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_add/add_response.py b/msgraph/generated/groups/item/sites/add/add_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/microsoft_graph_add/add_response.py rename to msgraph/generated/groups/item/sites/add/add_response.py diff --git a/msgraph/generated/groups/item/sites/count/count_request_builder.py b/msgraph/generated/groups/item/sites/count/count_request_builder.py index 66d81393366..3844f63b2a7 100644 --- a/msgraph/generated/groups/item/sites/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/analytics/analytics_request_builder.py b/msgraph/generated/groups/item/sites/item/analytics/analytics_request_builder.py index 7f771878448..c913e40c55f 100644 --- a/msgraph/generated/groups/item/sites/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/columns/columns_request_builder.py b/msgraph/generated/groups/item/sites/item/columns/columns_request_builder.py index fb49c1ace2e..650aeaf9e65 100644 --- a/msgraph/generated/groups/item/sites/item/columns/columns_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/columns/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/columns/count/count_request_builder.py index eac82bf6b55..74584556ffe 100644 --- a/msgraph/generated/groups/item/sites/item/columns/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/columns/item/column_definition_item_request_builder.py index aab8adc002d..fbb151b6b6d 100644 --- a/msgraph/generated/groups/item/sites/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/groups/item/sites/item/columns/item/source_column/source_column_request_builder.py index c99017eb36c..20a5015dba6 100644 --- a/msgraph/generated/groups/item/sites/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..1cb34c3aa4f --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.add_copy.add_copy_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..6ad157785d8 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/content_types_request_builder.py index 6ac217c97db..30b471dc46c 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/content_types_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/content_types_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_copy_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,28 +23,28 @@ class ContentTypesRequestBuilder(): Provides operations to manage the contentTypes property of the microsoft.graph.site entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/count/count_request_builder.py index eb65000d9c2..5c961fa541e 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..be159ccb30f --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.groups.item.sites.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/groups/item/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..68fa2aabe7b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/base/base_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/base/base_request_builder.py index bbf46c71644..5c05512971c 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/base_types_request_builder.py index 81229c1be21..359cf473abd 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/count/count_request_builder.py index f7871521898..644ae095e16 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py index 0b1c97266ba..794494c045b 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/column_links_request_builder.py index 99ef80f4099..2a598dc5487 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/count/count_request_builder.py index c9a0437a071..64c0cd725bc 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py index 4b464e51be3..89868a61e4d 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/column_positions_request_builder.py index 69cf6fbb429..4590d0aab4b 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/count/count_request_builder.py index 1c500e86cf6..ef4c6e5e422 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py index f6c30d860e6..3835303efa6 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/columns/columns_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/columns/columns_request_builder.py index 1d254d947d2..04ad0717ba9 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/columns/count/count_request_builder.py index cb6bc343ff0..902d2ac5890 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py index b902696e758..a34155a3750 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py index afd1fa1ffa1..f132a0db259 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/content_type_item_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/content_type_item_request_builder.py index edb321c02fe..32ae5f10386 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/content_type_item_request_builder.py @@ -10,6 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.base_types.item.content_type_item_request_builder') @@ -19,11 +20,10 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.unpublish.unpublish_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,6 +31,13 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.site entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..2627e4925a4 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..e9858355b29 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +is_published_response = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.is_published.is_published_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index 7f38f6f12ca..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index b4395df325e..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index bfc5dbaed77..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -is_published_response = lazy_import('msgraph.generated.groups.item.sites.item.content_types.item.microsoft_graph_is_published.is_published_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index bb09650b513..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 2ef9c8e9f4a..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/publish/publish_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..ee21c8df110 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..46588a9e197 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index 745f1773b4f..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_add_copy.add_copy_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index 82de99a047d..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index 659aa94e32f..00000000000 --- a/msgraph/generated/groups/item/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.groups.item.sites.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/drive/drive_request_builder.py b/msgraph/generated/groups/item/sites/item/drive/drive_request_builder.py index 0f768e020aa..a3676a52368 100644 --- a/msgraph/generated/groups/item/sites/item/drive/drive_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/drives/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/drives/count/count_request_builder.py index 71018867621..5e92e76848d 100644 --- a/msgraph/generated/groups/item/sites/item/drives/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/drives/drives_request_builder.py b/msgraph/generated/groups/item/sites/item/drives/drives_request_builder.py index f4fdb7b0b3d..a8f43e64d3b 100644 --- a/msgraph/generated/groups/item/sites/item/drives/drives_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/drives/drives_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/drives/item/drive_item_request_builder.py b/msgraph/generated/groups/item/sites/item/drives/item/drive_item_request_builder.py index c640c2f605d..70aae44729c 100644 --- a/msgraph/generated/groups/item/sites/item/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/drives/item/drive_item_request_builder.py @@ -17,11 +17,10 @@ class DriveItemRequestBuilder(): """ Provides operations to manage the drives property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/external_columns/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/external_columns/count/count_request_builder.py index 231467b9b86..05e3e284d39 100644 --- a/msgraph/generated/groups/item/sites/item/external_columns/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/external_columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/external_columns/external_columns_request_builder.py b/msgraph/generated/groups/item/sites/item/external_columns/external_columns_request_builder.py index 1a047d99ef4..75df25baf15 100644 --- a/msgraph/generated/groups/item/sites/item/external_columns/external_columns_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/external_columns/external_columns_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalColu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ExternalColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/external_columns/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/external_columns/item/column_definition_item_request_builder.py index 603974bab3b..76280c11a65 100644 --- a/msgraph/generated/groups/item/sites/item/external_columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/external_columns/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the externalColumns property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/externalColumns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..be1c63ddce5 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.get_activities_by_interval.get_activities_by_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/groups/item/sites/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..dab3cd6aff3 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/groups/item/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py b/msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py new file mode 100644 index 00000000000..14034800be6 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_applicable_content_types_for_list_with_list_id_response = lazy_import('msgraph.generated.groups.item.sites.item.get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetApplicableContentTypesForListWithListIdRequestBuilder(): + """ + Provides operations to call the getApplicableContentTypesForList method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: + """ + Instantiates a new GetApplicableContentTypesForListWithListIdRequestBuilder and sets the default values. + Args: + listId: Usage: listId='{listId}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getApplicableContentTypesForList(listId='{listId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = listId + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse]: + """ + Invoke function getApplicableContentTypesForList + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getApplicableContentTypesForList + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters(): + """ + Invoke function getApplicableContentTypesForList + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetApplicableContentTypesForListWithListIdRequestBuilder.GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py b/msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py rename to msgraph/generated/groups/item/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py diff --git a/msgraph/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py new file mode 100644 index 00000000000..7a2f412dddc --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +site = lazy_import('msgraph.generated.models.site') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByPathWithPathRequestBuilder(): + """ + Provides operations to call the getByPath method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, path: Optional[str] = None) -> None: + """ + Instantiates a new GetByPathWithPathRequestBuilder and sets the default values. + Args: + path: Usage: path='{path}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = path + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> Optional[site.Site]: + """ + Invoke function getByPath + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[site.Site] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, site.Site, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getByPath + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetByPathWithPathRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/items/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/items/count/count_request_builder.py index f2bc6691336..f47e9c01be3 100644 --- a/msgraph/generated/groups/item/sites/item/items/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/items/item/base_item_item_request_builder.py b/msgraph/generated/groups/item/sites/item/items/item/base_item_item_request_builder.py index ca19b49b1db..ec587815e08 100644 --- a/msgraph/generated/groups/item/sites/item/items/item/base_item_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/items/item/base_item_item_request_builder.py @@ -17,11 +17,10 @@ class BaseItemItemRequestBuilder(): """ Provides operations to manage the items property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, base_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BaseItemItemRequestBuilder and sets the default values. Args: - baseItemId: key: id of baseItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/items/{baseItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["baseItem%2Did"] = baseItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class BaseItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/items/items_request_builder.py b/msgraph/generated/groups/item/sites/item/items/items_request_builder.py index a2d382041f3..99036da82d8 100644 --- a/msgraph/generated/groups/item/sites/item/items/items_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/items/items_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/count/count_request_builder.py index fecd9638aaf..d6f6973f5ec 100644 --- a/msgraph/generated/groups/item/sites/item/lists/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/columns/columns_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/columns/columns_request_builder.py index 22e7df1756b..f097fc5412f 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/columns/columns_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/columns/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/columns/count/count_request_builder.py index 11f072c065b..0d985429558 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/columns/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/columns/item/column_definition_item_request_builder.py index 028fe55e268..9e6e08cbe58 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py index 2efa38d408a..d7a3b2a04c7 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..c7e7688850b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.add_copy.add_copy_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..43ddab3cd66 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/content_types_request_builder.py index c23a5085f1d..143a5eacd05 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/content_types_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/content_types_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_copy_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -23,28 +23,28 @@ class ContentTypesRequestBuilder(): Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/count/count_request_builder.py index 40b7660b7ad..c7713cedfb4 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..e4394692ead --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..67c62f7cadf --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base/base_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base/base_request_builder.py index 1f599a24ea8..23a4c68a571 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py index 37ff1185159..01512f93179 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py index 76fc53674f3..efb4d96bd42 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py index df9f714c5d3..82ab818de69 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py index bb6426458eb..c50c3a896ca 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py index 43ec1fdef30..a1ae1d47aec 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py index 020f7a528d5..e1b8424ab0b 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py index 8c280d44f86..9609e692245 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py index 82a45306cb2..6897281c4e5 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py index ed5407a08c3..009af0b5c38 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/columns_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/columns_request_builder.py index 53e4da63bfd..d246fe766d2 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py index 8215afd95de..2ac5c7a2a31 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py index 25538365caa..3a05a751b0e 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py index 2cf11a52bd2..7f2ba6bf537 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/content_type_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/content_type_item_request_builder.py index 1b48e7eea58..95142e49775 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/content_type_item_request_builder.py @@ -10,6 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.base_types.item.content_type_item_request_builder') @@ -19,11 +20,10 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.unpublish.unpublish_request_builder') content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,6 +31,13 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..c1ed0dca860 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..b9ed70a070b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +is_published_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.is_published.is_published_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index 7468fc3d443..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index 9903fe52388..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index 92a33990f8e..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -is_published_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.item.microsoft_graph_is_published.is_published_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index cde2ef4c1af..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 9edb5a29fb5..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/publish/publish_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..8175bf7392f --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..3912da7377b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index f6bda272aae..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_add_copy.add_copy_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index 74ffd7c8a68..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index 87d88e9b5c6..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/drive/drive_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/drive/drive_request_builder.py index fe27ec65fb9..2f6ebd9e960 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/drive/drive_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/count/count_request_builder.py index 60088857c5d..0176d1ff6ce 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/analytics/analytics_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/analytics/analytics_request_builder.py index dd10295da11..2209e2e2678 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py index 2819d3e1cde..294c791ba96 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py index f9acd2ce2bf..18dadaf8e28 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[document_set_version.Documen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DocumentSetVersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DocumentSetVersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py index 9ac02e1cd31..defa44af179 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -restore_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.document_set_versions.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.document_set_versions.item.restore.restore_request_builder') document_set_version = lazy_import('msgraph.generated.models.document_set_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class DocumentSetVersionItemRequestBuilder(): Provides operations to manage the documentSetVersions property of the microsoft.graph.listItem entity. """ @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, document_set_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DocumentSetVersionItemRequestBuilder and sets the default values. Args: - documentSetVersionId: key: id of documentSetVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["documentSetVersion%2Did"] = documentSetVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[document_set_version.Docume request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DocumentSetVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DocumentSetVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DocumentSetVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 162273acaa9..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..e3d1cd97568 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py index 2beebba147c..a3b8b085ae3 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py index 24152313002..de4f4767138 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/fields/fields_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/fields/fields_request_builder.py index 365009389ca..7f893ddc1e3 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/fields/fields_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..7e91f7c0e64 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.get_activities_by_interval.get_activities_by_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..c5b829b46f6 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/groups/item/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py index 04f8bf97798..eef84f32d09 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/list_item_item_request_builder.py @@ -15,8 +15,8 @@ document_set_version_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.document_set_versions.item.document_set_version_item_request_builder') drive_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.drive_item.drive_item_request_builder') fields_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.fields.fields_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') versions_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.versions_request_builder') list_item_version_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.item.list_item_version_item_request_builder') list_item = lazy_import('msgraph.generated.models.list_item') @@ -55,7 +55,7 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. """ @@ -68,11 +68,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemItemRequestBuilder and sets the default values. Args: - listItemId: key: id of listItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -84,7 +83,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItem%2Did"] = listItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ async def get(self,request_configuration: Optional[ListItemItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, list_item.ListItem, error_mapping) - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -201,7 +199,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -222,7 +220,7 @@ def to_patch_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +246,7 @@ class ListItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +285,7 @@ class ListItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +300,7 @@ class ListItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index 78632e97d76..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index ff4ceffebab..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/count/count_request_builder.py index a35b94a66d9..e7a0b523a27 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py index c3ebb231643..5d983a11d74 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py index 851a22c2ee5..a2d50ab9ee2 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union fields_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.item.fields.fields_request_builder') -restore_version_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.item.microsoft_graph_restore_version.restore_version_request_builder') +restore_version_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.items.item.versions.item.restore_version.restore_version_request_builder') list_item_version = lazy_import('msgraph.generated.models.list_item_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,17 +27,16 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: + def restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: """ Provides operations to call the restoreVersion method. """ return restore_version_request_builder.RestoreVersionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemVersionItemRequestBuilder and sets the default values. Args: - listItemVersionId: key: id of listItemVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItemVersion%2Did"] = listItemVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemVers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[list_item_version.ListItemV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class ListItemVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class ListItemVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class ListItemVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py deleted file mode 100644 index a8c5f9bccff..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreVersionRequestBuilder(): - """ - Provides operations to call the restoreVersion method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreVersionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}/microsoft.graph.restoreVersion" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreVersionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py new file mode 100644 index 00000000000..0aea0c563b0 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreVersionRequestBuilder(): + """ + Provides operations to call the restoreVersion method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreVersionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}/restoreVersion" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreVersionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/versions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/versions_request_builder.py index 4abda857d30..22c624f7d16 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/versions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item_version.ListItemVe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/items_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/items/items_request_builder.py index bdf05a117b0..30c905e4cdc 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/items_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py index 56f7f506e5d..fa78bfa8ef9 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/list_item_request_builder.py @@ -83,11 +83,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemRequestBuilder and sets the default values. Args: - listId: key: id of list pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -99,7 +98,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["list%2Did"] = listId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -238,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -259,7 +257,7 @@ def to_patch_request_information(self,body: Optional[list.List] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -272,7 +270,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -311,7 +309,7 @@ class ListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -326,7 +324,7 @@ class ListItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/operations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/operations/count/count_request_builder.py index 5da8968ad8a..fc9c7873e01 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/operations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py index 4efb121f0a2..42572e310d9 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.list entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/operations/operations_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/operations/operations_request_builder.py index f7fc1c62d9c..bcb01e5b68f 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/operations/operations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/count/count_request_builder.py index 33b86aa26fe..b40f3c7a73c 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 4e9f1319e0f..00000000000 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..90556d93ad6 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py index 6b7c11b787f..257946130c7 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reauthorize_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.reauthorize_request_builder') subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,19 +19,18 @@ class SubscriptionItemRequestBuilder(): Provides operations to manage the subscriptions property of the microsoft.graph.list entity. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index ecfc547e3fa..fe558e5b4d8 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/lists/lists_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/lists_request_builder.py index 5706c042b0b..4ab32219c20 100644 --- a/msgraph/generated/groups/item/sites/item/lists/lists_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/lists_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ListsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list.List] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ListsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ListsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index 3870b189806..00000000000 --- a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index 20a8d984b90..00000000000 --- a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py b/msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py deleted file mode 100644 index eae208e95b4..00000000000 --- a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_applicable_content_types_for_list_with_list_id_response = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetApplicableContentTypesForListWithListIdRequestBuilder(): - """ - Provides operations to call the getApplicableContentTypesForList method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: - """ - Instantiates a new GetApplicableContentTypesForListWithListIdRequestBuilder and sets the default values. - Args: - listId: Usage: listId='{listId}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/microsoft.graph.getApplicableContentTypesForList(listId='{listId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = listId - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse]: - """ - Invoke function getApplicableContentTypesForList - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getApplicableContentTypesForList - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters(): - """ - Invoke function getApplicableContentTypesForList - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetApplicableContentTypesForListWithListIdRequestBuilder.GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph/generated/groups/item/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py deleted file mode 100644 index 9301b5d37ee..00000000000 --- a/msgraph/generated/groups/item/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -site = lazy_import('msgraph.generated.models.site') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByPathWithPathRequestBuilder(): - """ - Provides operations to call the getByPath method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, path: Optional[str] = None) -> None: - """ - Instantiates a new GetByPathWithPathRequestBuilder and sets the default values. - Args: - path: Usage: path='{path}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/microsoft.graph.getByPath(path='{path}')" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = path - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> Optional[site.Site]: - """ - Invoke function getByPath - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[site.Site] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, site.Site, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getByPath - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetByPathWithPathRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/count/count_request_builder.py index 4a03177ba9e..718d386b16c 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py new file mode 100644 index 00000000000..759b3517945 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') +copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetNotebookFromWebUrlRequestBuilder(): + """ + Provides operations to call the getNotebookFromWebUrl method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/getNotebookFromWebUrl" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[copy_notebook_model.CopyNotebookModel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) + + def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py new file mode 100644 index 00000000000..57957ed9d1c --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): + """ + Provides operations to call the getRecentNotebooks method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: + """ + Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. + Args: + includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = includePersonalNotebooks + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): + """ + Invoke function getRecentNotebooks + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py new file mode 100644 index 00000000000..9d58c7e47ca --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.copy_notebook.copy_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyNotebookRequestBuilder(): + """ + Provides operations to call the copyNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/copyNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py deleted file mode 100644 index e73cad315d6..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyNotebookRequestBuilder(): - """ - Provides operations to call the copyNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/microsoft.graph.copyNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/notebook_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/notebook_item_request_builder.py index be4bacd7ebf..7c2d3d3e81b 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/notebook_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/notebook_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_request_builder') +copy_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.copy_notebook.copy_notebook_request_builder') section_groups_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.section_groups_request_builder') section_group_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.section_group_item_request_builder') sections_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.sections_request_builder') @@ -23,7 +23,7 @@ class NotebookItemRequestBuilder(): Provides operations to manage the notebooks property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: + def copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: """ Provides operations to call the copyNotebook method. """ @@ -43,11 +43,10 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notebook_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotebookItemRequestBuilder and sets the default values. Args: - notebookId: key: id of notebook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -59,7 +58,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notebook%2Did"] = notebookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebookItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[notebook.Notebook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class NotebookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class NotebookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class NotebookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py index f69ce0f6561..20d2fa4dbd3 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py index e6c63ca157e..eec3da49100 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py index cb3167384c5..da047d480fd 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py index b31b56fcfdc..5bf76aaee38 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py index 2b59dbeff5d..d04bf1922b5 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py index 27441ff662a..2d21734a6f6 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py index 341f94ba0e2..4baf764454a 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py index 92cda75aed1..d18be0e7f81 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..7639408190b --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..4c514174435 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index d509170706c..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 283db177a1a..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py index 8e32af384ed..595bda3f4b3 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py index a4dd8713592..e394c211dd7 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 6b318b58eae..6ef44b3d705 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..1a95b188599 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index ae0779d1c0b..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index a3818f37c5e..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 053aedf2d63..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index abdbbb3bde7..ba0e918447a 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..b9bb2a95288 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 67042ae0b1c..7715a805903 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index a613f1a431a..c5fa634d8c1 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..1871c6f12d1 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py index c9653947d10..13ca58d46e7 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index fd2c7b00fee..6655558b389 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 7b6f3dfd434..e76286582d7 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py index 8fe5d021485..966eaf8f720 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py index 9b2c918e32e..5bea85ff7cd 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py index 11d902c45b1..d5a156ed67c 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..1786ba71fcd --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..2388fc6d6f5 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 45a5b2a30cf..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 699f3d344c0..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py index 9fdcae5bf8b..aafcec65bd3 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.notebook entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py index f7541405ea9..6fd41854d29 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py index 6490a4b44e5..17f00ae3a17 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..3da5e88436a --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 7b1c0a7a4b0..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 3e7d6db01eb..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 6ae441fe491..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py index 8140d41e841..80667dafa0b 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..5556aee0549 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 3775353c078..dc3df639760 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index af59ff8f7bb..6190643230f 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..1c8566d0932 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py index 86f32f03482..7c6442e4dd9 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py index a530cf50d2d..b4e83007cde 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 091be40b713..a0c64130e60 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/sections_request_builder.py index a3f58c14e0b..066bf20ef44 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py deleted file mode 100644 index 52ce1a550b5..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') -copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetNotebookFromWebUrlRequestBuilder(): - """ - Provides operations to call the getNotebookFromWebUrl method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/microsoft.graph.getNotebookFromWebUrl" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[copy_notebook_model.CopyNotebookModel] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) - - def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py deleted file mode 100644 index f8b92516b57..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): - """ - Provides operations to call the getRecentNotebooks method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: - """ - Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. - Args: - includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/notebooks/microsoft.graph.getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = includePersonalNotebooks - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): - """ - Invoke function getRecentNotebooks - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/notebooks/notebooks_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/notebooks/notebooks_request_builder.py index f6fd7527d4f..284c9ee0617 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/notebooks/notebooks_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/notebooks/notebooks_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.count.count_request_builder') -get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_request_builder') -get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') +get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_request_builder') +get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') notebook = lazy_import('msgraph.generated.models.notebook') notebook_collection_response = lazy_import('msgraph.generated.models.notebook_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: + def get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: """ Provides operations to call the getNotebookFromWebUrl method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[NotebooksRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, notebook_collection_response.NotebookCollectionResponse, error_mapping) - def microsoft_graph_get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: + def get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: """ Provides operations to call the getRecentNotebooks method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebooksReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[notebook.Notebook] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class NotebooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class NotebooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/onenote_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/onenote_request_builder.py index 45d48bef447..3873a5d25b3 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/onenote_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/onenote_request_builder.py @@ -250,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +271,7 @@ def to_patch_request_information(self,body: Optional[onenote.Onenote] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +284,7 @@ class OnenoteRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -323,7 +323,7 @@ class OnenoteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -338,7 +338,7 @@ class OnenoteRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/operations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/operations/count/count_request_builder.py index 756caf284d9..f01535d4d94 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/operations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py index 9cb5de0f1a4..463a6f1bcc7 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py @@ -17,11 +17,10 @@ class OnenoteOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.onenote entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteOperationItemRequestBuilder and sets the default values. Args: - onenoteOperationId: key: id of onenoteOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/operations/{onenoteOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteOperation%2Did"] = onenoteOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteOpera request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[onenote_operation.OnenoteOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OnenoteOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OnenoteOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OnenoteOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/operations/operations_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/operations/operations_request_builder.py index df9c4bde7b6..73053546593 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/operations/operations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_operation.OnenoteOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/count/count_request_builder.py index 7052ce0e408..0747adf5bc4 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/content/content_request_builder.py index d026c4a97bf..ec3e87e9259 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..349fbaa4ecd --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 0f6ae61158e..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index c27d87e6e5b..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 010d6eef9f8..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_page_item_request_builder.py index 6311da1dd8e..fa5268b72e1 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..e14d45d4617 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py index 331bbb6a7f1..bf793598ab3 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py index bd4fd6ec5b7..be35e7aea2b 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..f13dc0121e7 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/pages/pages_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/pages/pages_request_builder.py index 5503bd69d3c..db60a8ed125 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/resources/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/resources/count/count_request_builder.py index cca3b2243a1..a69817389eb 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/resources/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/resources/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/resources/item/content/content_request_builder.py index 5c5598e1e84..d89885591f9 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/resources/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/resources/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py index 8aa2d2ffbfb..ceb9c178b1e 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteResourceItemRequestBuilder and sets the default values. Args: - onenoteResourceId: key: id of onenoteResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/resources/{onenoteResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteResource%2Did"] = onenoteResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[onenote_resource.OnenoteRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class OnenoteResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class OnenoteResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class OnenoteResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/resources/resources_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/resources/resources_request_builder.py index 95a56e9d3b2..782cf32c418 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/resources/resources_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_resource.OnenoteReso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/count/count_request_builder.py index 1e888405e47..f9361b8f55c 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py index 6fd57080065..d6ee2fd8a58 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py index bba9dce7768..989c97b02ad 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_group_item_request_builder.py index 23b8076454c..6fe1f56f5cd 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py index 7c7563accf0..959cf8c9c11 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py index e40557ab289..f0b7b0b9a24 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py index e6e8a40341c..853bea9558f 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py index 6663b7b19d2..f50e69ba1aa 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..479bacbd2bb --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..309456a616c --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index e92bcb1187d..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 6611e69debc..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py index 90d71b56468..627fa503220 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py index 71f5d68db9c..70b337d45d9 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 909181a943b..c4f01fef3fd 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..d412597ef04 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index a754c028aa6..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index ff2031cb460..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 1360e158822..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index c4a0f7bfe39..330730203d5 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..987aa5cdf8e --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 39b64ab6445..6fb5abb23ea 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index d876b33c051..3fedfea6d29 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..09ca445bc25 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py index 76956afa7ca..5f47e53ea06 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 37345de5793..ae3ea15c141 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 12fdc324610..3900ade7297 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/sections_request_builder.py index 8d25903c18e..65e9cbeb0fa 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/section_groups/section_groups_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/section_groups/section_groups_request_builder.py index 77214a2b978..0d919284ec4 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/count/count_request_builder.py index 03902f2734c..de2bf196856 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..88cac1b3edf --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..878dceceaf6 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 2ed423a7208..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index a5493849682..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/onenote_section_item_request_builder.py index 1b6a386e4fb..f52897f2776 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/count/count_request_builder.py index 0be65502643..56af134f6f7 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py index 76db02bcd7f..785f6427d46 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..5705e6b0c72 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 9d2dee9a7c7..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index a92cc5a4e53..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index ecf40933e20..00000000000 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py index 79da56c9903..f407409e000 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..9e2a85dda96 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index f9b7d00955b..6b286c9ec78 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py index e93b00f97fd..149f3ae8e84 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..0facdf7288a --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/pages_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/pages_request_builder.py index a81eedde0f7..21df0b76fb1 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py index 6f6d39d5aa3..b491025cad4 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py index 7f24f6ade42..aa91f2de9c4 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/onenote/sections/sections_request_builder.py b/msgraph/generated/groups/item/sites/item/onenote/sections/sections_request_builder.py index 85faf0c24af..fca2b48ac18 100644 --- a/msgraph/generated/groups/item/sites/item/onenote/sections/sections_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/onenote/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/operations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/operations/count/count_request_builder.py index febea2c6aef..5a82559f3c4 100644 --- a/msgraph/generated/groups/item/sites/item/operations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/operations/item/rich_long_running_operation_item_request_builder.py index e999719a5fd..552ac54c1e1 100644 --- a/msgraph/generated/groups/item/sites/item/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/operations/operations_request_builder.py b/msgraph/generated/groups/item/sites/item/operations/operations_request_builder.py index e97aba5965b..d839bce97a6 100644 --- a/msgraph/generated/groups/item/sites/item/operations/operations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/permissions/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/permissions/count/count_request_builder.py index a1d69691469..874d88d37f3 100644 --- a/msgraph/generated/groups/item/sites/item/permissions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py b/msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py rename to msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 00000000000..6b9be2f4d09 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +grant_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.grant.grant_post_request_body') +grant_response = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.grant.grant_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GrantRequestBuilder(): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}/grant" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[grant_response.GrantResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) + + def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_response.py b/msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_response.py rename to msgraph/generated/groups/item/sites/item/permissions/item/grant/grant_response.py diff --git a/msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py b/msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py deleted file mode 100644 index 859a806bd78..00000000000 --- a/msgraph/generated/groups/item/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -grant_post_request_body = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.microsoft_graph_grant.grant_post_request_body') -grant_response = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.microsoft_graph_grant.grant_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GrantRequestBuilder(): - """ - Provides operations to call the grant method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GrantRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}/microsoft.graph.grant" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[grant_response.GrantResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) - - def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GrantRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/groups/item/sites/item/permissions/item/permission_item_request_builder.py index 178806b7508..55582da28f9 100644 --- a/msgraph/generated/groups/item/sites/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/permissions/item/permission_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -grant_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.microsoft_graph_grant.grant_request_builder') +grant_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.permissions.item.grant.grant_request_builder') permission = lazy_import('msgraph.generated.models.permission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,18 +19,17 @@ class PermissionItemRequestBuilder(): Provides operations to manage the permissions property of the microsoft.graph.site entity. """ @property - def microsoft_graph_grant(self) -> grant_request_builder.GrantRequestBuilder: + def grant(self) -> grant_request_builder.GrantRequestBuilder: """ Provides operations to call the grant method. """ return grant_request_builder.GrantRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionId: key: id of permission requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permission%2Did"] = permissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[permission.Permission] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/permissions/permissions_request_builder.py b/msgraph/generated/groups/item/sites/item/permissions/permissions_request_builder.py index 67cd6a6225a..99787584218 100644 --- a/msgraph/generated/groups/item/sites/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/permissions/permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission.Permission] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/site_item_request_builder.py b/msgraph/generated/groups/item/sites/item/site_item_request_builder.py index 3fe3918e419..ef38b593432 100644 --- a/msgraph/generated/groups/item/sites/item/site_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/site_item_request_builder.py @@ -20,14 +20,14 @@ drive_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.drives.item.drive_item_request_builder') external_columns_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.external_columns.external_columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.external_columns.item.column_definition_item_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_applicable_content_types_for_list_with_list_id_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder') +get_by_path_with_path_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.get_by_path_with_path.get_by_path_with_path_request_builder') items_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.items.items_request_builder') base_item_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.items.item.base_item_item_request_builder') lists_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.lists_request_builder') list_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.lists.item.list_item_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') -get_applicable_content_types_for_list_with_list_id_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder') -get_by_path_with_path_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.microsoft_graph_get_by_path_with_path.get_by_path_with_path_request_builder') onenote_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.onenote.onenote_request_builder') operations_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.operations.operations_request_builder') rich_long_running_operation_item_request_builder = lazy_import('msgraph.generated.groups.item.sites.item.operations.item.rich_long_running_operation_item_request_builder') @@ -87,6 +87,13 @@ def external_columns(self) -> external_columns_request_builder.ExternalColumnsRe """ return external_columns_request_builder.ExternalColumnsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + """ + Provides operations to call the getActivitiesByInterval method. + """ + return get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder(self.request_adapter, self.path_parameters) + @property def items(self) -> items_request_builder.ItemsRequestBuilder: """ @@ -101,13 +108,6 @@ def lists(self) -> lists_request_builder.ListsRequestBuilder: """ return lists_request_builder.ListsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: - """ - Provides operations to call the getActivitiesByInterval method. - """ - return get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder(self.request_adapter, self.path_parameters) - @property def onenote(self) -> onenote_request_builder.OnenoteRequestBuilder: """ @@ -163,13 +163,12 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -179,7 +178,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did"] = siteId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,33 +238,7 @@ async def get(self,request_configuration: Optional[SiteItemRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, site.Site, error_mapping) - def items_by_id(self,id: str) -> base_item_item_request_builder.BaseItemItemRequestBuilder: - """ - Provides operations to manage the items property of the microsoft.graph.site entity. - Args: - id: Unique identifier of the item - Returns: base_item_item_request_builder.BaseItemItemRequestBuilder - """ - if id is None: - raise Exception("id cannot be undefined") - url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["baseItem%2Did"] = id - return base_item_item_request_builder.BaseItemItemRequestBuilder(self.request_adapter, url_tpl_params) - - def lists_by_id(self,id: str) -> list_item_request_builder.ListItemRequestBuilder: - """ - Provides operations to manage the lists property of the microsoft.graph.site entity. - Args: - id: Unique identifier of the item - Returns: list_item_request_builder.ListItemRequestBuilder - """ - if id is None: - raise Exception("id cannot be undefined") - url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["list%2Did"] = id - return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, url_tpl_params) - - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -283,7 +255,7 @@ def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_dat raise Exception("start_date_time cannot be undefined") return get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, interval, startDateTime) - def microsoft_graph_get_applicable_content_types_for_list_with_list_id(self,list_id: Optional[str] = None) -> get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder: + def get_applicable_content_types_for_list_with_list_id(self,list_id: Optional[str] = None) -> get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder: """ Provides operations to call the getApplicableContentTypesForList method. Args: @@ -294,7 +266,7 @@ def microsoft_graph_get_applicable_content_types_for_list_with_list_id(self,list raise Exception("list_id cannot be undefined") return get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder(self.request_adapter, self.path_parameters, listId) - def microsoft_graph_get_by_path_with_path(self,path: Optional[str] = None) -> get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder: + def get_by_path_with_path(self,path: Optional[str] = None) -> get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder: """ Provides operations to call the getByPath method. Args: @@ -305,6 +277,32 @@ def microsoft_graph_get_by_path_with_path(self,path: Optional[str] = None) -> ge raise Exception("path cannot be undefined") return get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder(self.request_adapter, self.path_parameters, path) + def items_by_id(self,id: str) -> base_item_item_request_builder.BaseItemItemRequestBuilder: + """ + Provides operations to manage the items property of the microsoft.graph.site entity. + Args: + id: Unique identifier of the item + Returns: base_item_item_request_builder.BaseItemItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["baseItem%2Did"] = id + return base_item_item_request_builder.BaseItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def lists_by_id(self,id: str) -> list_item_request_builder.ListItemRequestBuilder: + """ + Provides operations to manage the lists property of the microsoft.graph.site entity. + Args: + id: Unique identifier of the item + Returns: list_item_request_builder.ListItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["list%2Did"] = id + return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, url_tpl_params) + def operations_by_id(self,id: str) -> rich_long_running_operation_item_request_builder.RichLongRunningOperationItemRequestBuilder: """ Provides operations to manage the operations property of the microsoft.graph.site entity. @@ -389,7 +387,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -410,7 +408,7 @@ def to_patch_request_information(self,body: Optional[site.Site] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -450,7 +448,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -465,7 +463,7 @@ class SiteItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/sites/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/sites/count/count_request_builder.py index b4bf942d829..38c1f785c8e 100644 --- a/msgraph/generated/groups/item/sites/item/sites/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/sites/item/site_item_request_builder.py b/msgraph/generated/groups/item/sites/item/sites/item/site_item_request_builder.py index 2334ec3699b..87b6a679ec8 100644 --- a/msgraph/generated/groups/item/sites/item/sites/item/site_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/sites/item/site_item_request_builder.py @@ -17,13 +17,12 @@ class SiteItemRequestBuilder(): """ Provides operations to manage the sites property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId1: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/sites/{site%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did1"] = siteId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/sites/sites_request_builder.py b/msgraph/generated/groups/item/sites/item/sites/sites_request_builder.py index dc4e8050233..158566ff120 100644 --- a/msgraph/generated/groups/item/sites/item/sites/sites_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/sites/sites_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SitesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/count/count_request_builder.py index a91cf0fbaf2..d3ff1d6b5b8 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/groups_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/groups_request_builder.py index bfefa7c773a..6796b1fefaa 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group.Group] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/group_item_request_builder.py index e4d44fe2ddf..dee8f09f315 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/group_item_request_builder.py @@ -26,11 +26,10 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId1: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did1"] = groupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class GroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class GroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class GroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/count/count_request_builder.py index b0fce3fc77a..d7ba1a9b315 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py index b71109908e6..095888a6d5b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py index 3eca22c79cc..38b542c88e5 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py index b12164fcfc0..b12d58b2aae 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py index 36d1ffe1af9..a9b85afd057 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 41472cb1932..c6fd74af8b2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 7f2c06c660c..8b1498add90 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 9ed2cc6cf37..1181ef1403a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 067742ce454..4a8b2ef3002 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 30bac39f7de..f23b116a55a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py index a38c86e8d78..da6af3dbfc3 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py index 41a752cfa61..928b7b1a673 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py index 571d3bc1aca..1ae09376801 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py index a3127188b8a..ff520498179 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index bb75c75df00..259740bdb7b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py index c62b0fee541..da2d8e1cab5 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py index e397b0d0c79..25cd9d08345 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index d2a4c9fb793..6ceac618ca3 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py index de50abd9d6f..ec34911241e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py index d1dd085719b..7eb36327195 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py index a229fb50503..0974e58962b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py index f8215073430..c45d04750d2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py index 7959a252d81..37b3f78758a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py index ee18a03a78e..b571c466e05 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py index 8125312d4b7..68dccee730b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py index a758e307961..90926d43ce6 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py index b9da9916a52..03a648b15dd 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py index 88e95158a1b..1fbf8d14126 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py index 2527633aff6..2b8bf48cbd6 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py index 3502f3431b2..195fbd25d1b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py index 7448d899ae7..e7a460ecba3 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py index 1f30179874e..79dc3e4ce33 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index 1b50973d6e7..99bcaaeab29 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index d4157b5134e..76245250126 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 54de9f973d2..f30a23fb672 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index dee958f5abf..5439e715a39 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index ea4068f04fe..a7b0cfd3002 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index cac97642e0f..5a166504ae0 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py index 5d6ed8f111f..fad33937992 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py index af6c9c7fd6b..689acab1360 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py index 62537d135df..0b3c8864f22 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index c45ee3ac4e1..7ea5ccb3ea4 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index 4491e829de4..ddfcc6baacd 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py index 5e4f60bde82..1a130f3448a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 2c88140a80b..6efdd7d63cd 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py index df40dd05c5e..ed99233ab34 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py index 444bd737f13..0b56a13181a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py index 6e6bd4965c7..1221ce0a815 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py index 4e142a7d897..ae6b3b4cafb 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/sets_request_builder.py index a0026429bab..5bc48d53dc4 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/groups/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/count/count_request_builder.py index d085176876b..5a5696b6787 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/children_request_builder.py index 394dbd818ac..de22a8a1d0e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/count/count_request_builder.py index dddd729f864..49846a2e56c 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/children_request_builder.py index b2eabab51fe..0a0c7b14113 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py index ffad11a964a..17d2a69f79f 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py index a0fdbb19ced..af9ed4bab8e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index ce109cecd63..e6c7fba62ea 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 08bc61a8e56..53b7cace5c1 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 37f3685c7ee..07a796ff47d 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 02411c247cd..dedb734d128 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py index 54ea9c0ff01..15737c98f60 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py index bf6194a01e9..5736a99ebc2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py index 0eb95ae6e64..2a2f61155a2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py index 295622ab5b3..ddcb97264ee 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 11a44f4c878..54179809905 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py index 0d1f08e9f1f..779d84e8a01 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py index 3240afed46d..9e53544988d 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 1c294192065..ec5f75a17d0 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py index 8b606079490..f59be192799 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/set/set_request_builder.py index 00574e5f243..345e65b2340 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/term_item_request_builder.py index a70adba7d94..df7083ae0f7 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py index a59d69caeba..81dcaf0f3a9 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py index 8de9a38c6fe..7f123f32dff 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py index af53640b8d3..bc962efc810 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py index 886b93a4c4b..efeedacf8d8 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py index be9d47fe606..494b640ca95 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py index 27814d236d2..b195df5fc63 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py index a1c3b602e2e..26facd12fa9 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 9b8345fbdec..41b01845ca4 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 65c40173dd3..b128236efb2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 1094b7e3356..8ced964262b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 9909becbe94..51f5cdd61cd 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py index 0611ca96874..7cefb98a37b 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py index 3038bcb5713..ef9df184620 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py index c37f505f081..b1c353e5ecf 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py index d23e0d60dc8..887519cd08e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index ea28096ca43..f38517b0cfb 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py index 7a35394c3de..696f5ef23c7 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py index 3d54ac77b65..49639dc04bc 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index f2d31c6a773..006e8625bb9 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py index b16610a010c..76992fa6fde 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py index 2a71641153c..5f9513ec4cc 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py index 564ab70c1c5..3e5f0d1e474 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py index de1315729c6..2ae39410699 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py index 849e32144c3..3436781f895 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py index 5d31b37e43e..1ae28f300c2 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py index d82355b00f5..906a7a8531e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py index 11dc2417a44..d1432f56315 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py index c34f4f0e3a3..34f0c8b6169 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py index 5e6f5090578..ff3090691df 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py @@ -57,13 +57,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId1: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did1"] = setId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py index 2375036e50d..28db4864b4c 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py index d033efbde98..11181c09f8e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py index 4cacfb92f60..2f2bf94e4c7 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py index d501bc1471f..e97ab68d29a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 73b47005966..8b66a3017a0 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 7e8c609f30f..14d5dad004f 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 871dfeb6720..37580d27a20 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 5e352756905..8e2a2bf82fc 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py index 2a5bf9f5292..8999a5e92c9 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py index e42f32f66e0..56ab10365ad 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py index c167d50d1a4..43ce32922ec 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py index f80e5b93110..61f2e41ab69 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 4434e37f6cd..38ba0f06589 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py index 399e96d9a24..63099c52d57 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py index 530f724e01f..907bb314426 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 1266b4ca0db..f4e43593715 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py index a6f3d211439..48b6d663efa 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py index 347799371ff..bbca2b78d5a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py index aa60a49e6d0..1fa98c947b0 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py index 333116cceaf..1ffb60fbd2c 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py index 26bc7a7af2c..5619b221817 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/count/count_request_builder.py index 6c6b9449b1a..ab7eb700fc1 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py index 543ee339ca2..d88322c6625 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py index dda2576a7ce..e48264640f3 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py index 80acabdbf21..6bc9e530d19 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py index bf869ee0ea3..89470feb21e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/relations_request_builder.py index a5031a19827..e45ab332707 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/set_item_request_builder.py index 130532b2b60..f0aec523947 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/count/count_request_builder.py index dc2c9a1a9ee..59ce6fa431a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py index 37763b8a409..7d1c82786aa 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py index 8ddaa233bd0..e113f011152 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py index e3f66ac3a3f..37025a31ffa 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index cf04fdef591..2514e13524d 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index a360e13d9fc..ed6419b4678 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index cf7dc599103..aca0e395557 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 04956fc645c..1570abb5114 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py index bdf1e4479b6..fd119708e85 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py index 416605de4f6..2e88243885a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py index 25a879654f5..53d4db79121 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py index 49296fff58f..7cfec2ed9ea 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 86f2cffa542..06c353cbe01 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py index e5e0b9bf81f..222d194a952 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py index b0972e4bdf9..de9f64f9f01 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 5824047356d..9568991d8c5 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py index 1612dc9c8a7..88b4e2465ed 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py index c2591537ea2..4ae52ee73c9 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py index 0651d413bcc..25425dd08fa 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/terms_request_builder.py index a3f48f413b8..f547667291e 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/sets/sets_request_builder.py index 33548486607..107831fdd4a 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_store/term_store_request_builder.py b/msgraph/generated/groups/item/sites/item/term_store/term_store_request_builder.py index 33713ef4e7e..c04bcf855ae 100644 --- a/msgraph/generated/groups/item/sites/item/term_store/term_store_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_store/term_store_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TermStoreReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[store.Store] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class TermStoreRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class TermStoreRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class TermStoreRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/count/count_request_builder.py index f9ca6597e40..669c2ee71e4 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/count/count_request_builder.py index f7efacd02dc..39eb9a41954 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/groups_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/groups_request_builder.py index 163ae8b0fa6..1152c1c0513 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/groups_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group.Group] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/group_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/group_item_request_builder.py index 02a1059df7a..afc61d7ee69 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/group_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/group_item_request_builder.py @@ -26,11 +26,10 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId1: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did1"] = groupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class GroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class GroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class GroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py index ed0b7682d86..a429bc1034e 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py index 1167432cebd..c41d7eadbf1 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py index 5a49ce0fd1e..73165d0fa56 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py index 43de3a6a576..7f3a611d004 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py index db41540abaf..9bb21b769e9 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 64b580456c8..7ab8dd21a74 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 138a8a6dd62..efc84646658 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 85f43cc73f8..ea421f7c795 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 92fe2f4f566..cf06db1c288 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index ce73e74623c..133985d8649 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py index a9dd48c5026..f41ea2f7adb 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py index 8a2725e298e..d80fb967135 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py index 48aa26536bd..d149230391c 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py index f9e5955a350..1ed13cb92ad 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index b563d85f4aa..a3e526411bc 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py index af399db388b..7ee13e657f6 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py index c3908813228..ef5aca3faa6 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 4d8664ed4b5..516f7d4cb5b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py index c07619f4125..5023c52d4bd 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py index f6062f8cbbf..392a97bdb0d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py index 8ae108b1203..5f261d6e98c 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py index a9082502db3..56709471222 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py index 296dfa322c6..85ef21ea0d2 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py index 63471867c77..5cac3b3b1d8 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py index c586a65c851..81db76c3a7d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py index 3e9f66cc8cd..629bbbd9fe4 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py index e3640d98069..281d8258683 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py index 506552cf7bb..e94ae858cd9 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py index e3bd6a92fac..2c95308ea10 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py index 29643bb2f31..0a1f241961d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py index b3b609aa57f..c1dbf24d5ad 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py index c713df37867..aaf1c9bcbc5 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index 6614261f41a..5c0c7ca020b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 2c187439d3f..589654d7273 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 4cf44c68ef8..ae5e54ff104 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 6e985d1fd5e..785197898d2 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 83dab693ead..5d69083126a 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index 0dbd41771c2..faf9bbe445b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py index 2afc611d87c..442f38a64fe 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py index e583fff61a6..299868335bc 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py index 42e55ad273b..3e3198efa1f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index d0067f0c29b..e9c81a09391 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index 8889ff711fb..807d1ac5c39 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py index 1d77624c3ab..f84214bc73e 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index ad71286858d..cec19230133 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py index 32373f4de73..ede6b5898e0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py index b82f6921f94..89aacf7eb92 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py index 5905fa41728..ffb751494fd 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did1}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py index bdc0ba85e0e..8614aadf16d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py index d3ca794b334..27f3042e247 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/count/count_request_builder.py index c827253a944..4a6f8465f8e 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/children_request_builder.py index 7883f1d0651..7ec17d83ff2 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py index 4f24b8a1188..d8f464dbbb3 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py index 0d0a14ccb0f..e06ac6175ca 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py index db114fdf9e8..897cf038e58 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 161e18a55ad..2e2b8a75ab8 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 55eef71886e..85832918692 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 2bf34adf6c7..2491cabe191 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 80ec6a897ef..31bfebe289f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index b4d46aad6d0..669485de38f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py index e4e212688a6..b4db2414a34 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py index d4e4ce8f98c..17ab7ed15fe 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py index 20faede9139..e840f14db65 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py index 8dfc7438e2d..f744579d800 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index a23f47daa2f..de970456a23 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py index 38563ddfecf..1ac8f75667a 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py index d31cef28592..e16fa7812a8 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index d56d4b05769..bdb5aff958c 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py index 2521f29e59e..b2b5ca6d8f5 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py index 446a034549a..a8e6b6be9cb 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py index 07e8daec5f2..1ba6ad4eaa4 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py index 3572ad79df6..61db8c9a71c 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py index c4ec1130f06..3deb238637f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py index 961f01468cb..021033234c7 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py index 9217416f5c6..83073ee0a81 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py index 51673b51af0..e514802e556 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py index 48a4ad37371..f99f906038c 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py index 709dd79d52f..23566539287 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 47f737f554d..c76699c8e68 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 25fb92360cf..9ca1243e866 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 9f49d5f2904..b5d7332ff98 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 0a1c8aebf04..b46d123b34e 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py index fd3bf685ea2..45d99588b9f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py index 963560952ce..be9b33b36b7 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py index f225e34fcc2..8b6c45ce5f4 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py index 65b73a257a9..7754e457014 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 0cac10dbfe8..da8b788c51d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py index 31a84be6953..80eeec04977 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py index 9a63c63f4b1..1f7c1c1d47d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 81a0c2a568e..a9e1b415fa0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py index 6be56e4d8ab..f3a59377013 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py index 8f93b5bad0e..b75544d2180 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py index cc15c209517..202d89bf018 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py index 7341910ddf8..6dd5513c492 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py index df6a04de2a9..1d5d4954487 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py index 400b8318b5e..aab3c392cb7 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py index 81a27c9638c..bc0db20b04d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py index 6c8916be708..e1f605656af 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py index b1bd620cc11..5ada50b4095 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py index 74571f2157d..ea6a32ec7cb 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py @@ -57,13 +57,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId1: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did1"] = setId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py index 42c18d45d7e..e12095fa763 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py index fe8a01a8628..d92ea5b6976 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py index 6d8c0f5c3fe..6e4a1782f50 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py index e693a2938c9..aede12bea8b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index a6a632c7c55..67d72ca2f32 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index c513a045d28..4db28dcdbd0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 84aaa1e4bef..161d3600be2 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 7e333f9cd92..9cddf5a07bc 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py index cf9f06f50d1..b562163b96d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py index 716a6c61a7f..9b012f9939b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py index 94bcffccd2b..6b63cb440a9 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py index 125eda99f36..2814bfad4b5 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 5648aa3aabf..0396c9b94f6 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py index dec577a5c55..1ca80cabab1 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py index ae35d59f926..46ba3fd6529 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index db2be7b2eea..eef4db0f112 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py index 36668b5cd01..6d4e87e9fdc 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py index 767a5a29e36..e40bdd9e7c7 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py index 30342402444..1c449efeb96 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py index 1f37499e0f8..a6799cb5cd8 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py index 704bd5892b9..809aea433a3 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py index ba2a685b707..6e15e21b1ef 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py index e8689e5f820..f859c8361ec 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py index f3597504c4b..99cb8b0558b 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py index b6d634ae959..6840739a780 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py index da617ee39b9..bb8703ff2f0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py index 51baa1e5114..0b291bd67b8 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/set_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/set_item_request_builder.py index 528605448ff..aa98112457e 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py index ed771fabb09..f8f0749744f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py index 36a5e2fc90b..f37e9237a9f 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py index 1a32fd7806a..592c0525d37 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index 83a2d7bb362..3009d4322fa 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 9e71fe36719..8558f18a723 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 8fff881a6b5..a4657d4ff49 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 9edfeb06069..59a0e9d1735 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index d879e13f9d4..3f8de5c84e0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index fb75259d142..397ffb86ecf 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py index d55eaaf4449..c693d95b280 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py index fba19b19ba3..9a8430fc853 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py index 30bb944f9ae..e70cef6ce43 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index c58f9452d4d..3d5f23032a0 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index 1ab0f91b374..d4733588305 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py index a42c76401da..43425fb4bd5 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 0825d9d5028..293a44a720d 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py index f6e0be7ea36..64674df63da 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py index f89ee5906b4..489fbce1fcf 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py index cf17a100886..3f33e3875ff 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py index 866266b02f0..79c5f249f53 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/sets_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/sets_request_builder.py index 67109dea364..82be085f856 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/sets/sets_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/item/store_item_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/item/store_item_request_builder.py index 14dd8dded0b..bd13426e292 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/item/store_item_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/item/store_item_request_builder.py @@ -35,13 +35,12 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, store_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new StoreItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - storeId: key: id of store """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/termStores/{store%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["store%2Did"] = storeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[StoreItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[store.Store] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class StoreItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class StoreItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class StoreItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/item/term_stores/term_stores_request_builder.py b/msgraph/generated/groups/item/sites/item/term_stores/term_stores_request_builder.py index 9eca8142991..8653fd49ee4 100644 --- a/msgraph/generated/groups/item/sites/item/term_stores/term_stores_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/term_stores/term_stores_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermStoresRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[store.Store] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermStoresRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermStoresRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_add/add_request_builder.py b/msgraph/generated/groups/item/sites/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index e9528a24faf..00000000000 --- a/msgraph/generated/groups/item/sites/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Follow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Follow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_request_builder.py b/msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_request_builder.py deleted file mode 100644 index 49fecf74720..00000000000 --- a/msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -remove_post_request_body = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_remove.remove_post_request_body') -remove_response = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_remove.remove_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveRequestBuilder(): - """ - Provides operations to call the remove method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/microsoft.graph.remove" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_response.RemoveResponse]: - """ - Unfollow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[remove_response.RemoveResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, remove_response.RemoveResponse, error_mapping) - - def to_post_request_information(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unfollow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_post_request_body.py b/msgraph/generated/groups/item/sites/remove/remove_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_post_request_body.py rename to msgraph/generated/groups/item/sites/remove/remove_post_request_body.py diff --git a/msgraph/generated/groups/item/sites/remove/remove_request_builder.py b/msgraph/generated/groups/item/sites/remove/remove_request_builder.py new file mode 100644 index 00000000000..e0bf2212ce4 --- /dev/null +++ b/msgraph/generated/groups/item/sites/remove/remove_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +remove_post_request_body = lazy_import('msgraph.generated.groups.item.sites.remove.remove_post_request_body') +remove_response = lazy_import('msgraph.generated.groups.item.sites.remove.remove_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveRequestBuilder(): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/sites/remove" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_response.RemoveResponse]: + """ + Unfollow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[remove_response.RemoveResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, remove_response.RemoveResponse, error_mapping) + + def to_post_request_information(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unfollow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_response.py b/msgraph/generated/groups/item/sites/remove/remove_response.py similarity index 100% rename from msgraph/generated/groups/item/sites/microsoft_graph_remove/remove_response.py rename to msgraph/generated/groups/item/sites/remove/remove_response.py diff --git a/msgraph/generated/groups/item/sites/sites_request_builder.py b/msgraph/generated/groups/item/sites/sites_request_builder.py index 850de3b07c2..b64d9774605 100644 --- a/msgraph/generated/groups/item/sites/sites_request_builder.py +++ b/msgraph/generated/groups/item/sites/sites_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.groups.item.sites.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.sites.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_add.add_request_builder') -remove_request_builder = lazy_import('msgraph.generated.groups.item.sites.microsoft_graph_remove.remove_request_builder') +remove_request_builder = lazy_import('msgraph.generated.groups.item.sites.remove.remove_request_builder') site_collection_response = lazy_import('msgraph.generated.models.site_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,21 +21,21 @@ class SitesRequestBuilder(): Provides operations to manage the sites property of the microsoft.graph.group entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove(self) -> remove_request_builder.RemoveRequestBuilder: + def remove(self) -> remove_request_builder.RemoveRequestBuilder: """ Provides operations to call the remove method. """ @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[SitesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -158,7 +158,7 @@ class SitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_subscribe_by_mail/subscribe_by_mail_request_builder.py b/msgraph/generated/groups/item/subscribe_by_mail/subscribe_by_mail_request_builder.py similarity index 97% rename from msgraph/generated/groups/item/microsoft_graph_subscribe_by_mail/subscribe_by_mail_request_builder.py rename to msgraph/generated/groups/item/subscribe_by_mail/subscribe_by_mail_request_builder.py index 62f7a6bc548..70849735437 100644 --- a/msgraph/generated/groups/item/microsoft_graph_subscribe_by_mail/subscribe_by_mail_request_builder.py +++ b/msgraph/generated/groups/item/subscribe_by_mail/subscribe_by_mail_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.subscribeByMail" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/subscribeByMail" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class SubscribeByMailRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/all_channels/all_channels_request_builder.py b/msgraph/generated/groups/item/team/all_channels/all_channels_request_builder.py index 946f37c72a8..17bdb27a5a9 100644 --- a/msgraph/generated/groups/item/team/all_channels/all_channels_request_builder.py +++ b/msgraph/generated/groups/item/team/all_channels/all_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllChannelsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/all_channels/count/count_request_builder.py b/msgraph/generated/groups/item/team/all_channels/count/count_request_builder.py index 823dac63a95..535c9cc0fc8 100644 --- a/msgraph/generated/groups/item/team/all_channels/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/all_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/all_channels/item/channel_item_request_builder.py b/msgraph/generated/groups/item/team/all_channels/item/channel_item_request_builder.py index a9f6c91ca7e..14ecfdb98b1 100644 --- a/msgraph/generated/groups/item/team/all_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/groups/item/team/all_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/allChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/microsoft_graph_archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/microsoft_graph_archive/archive_post_request_body.py rename to msgraph/generated/groups/item/team/archive/archive_post_request_body.py diff --git a/msgraph/generated/groups/item/team/archive/archive_request_builder.py b/msgraph/generated/groups/item/team/archive/archive_request_builder.py new file mode 100644 index 00000000000..c30d7b92690 --- /dev/null +++ b/msgraph/generated/groups/item/team/archive/archive_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +archive_post_request_body = lazy_import('msgraph.generated.groups.item.team.archive.archive_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ArchiveRequestBuilder(): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ArchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/archive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/channels_request_builder.py b/msgraph/generated/groups/item/team/channels/channels_request_builder.py index c448e630e8f..0a0dbae096b 100644 --- a/msgraph/generated/groups/item/team/channels/channels_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/channels_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.get_all_messages.get_all_messages_request_builder') channel = lazy_import('msgraph.generated.models.channel') channel_collection_response = lazy_import('msgraph.generated.models.channel_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[channel.Channel] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChannelsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/count/count_request_builder.py index d5d66b168ec..9b5d8210f30 100644 --- a/msgraph/generated/groups/item/team/channels/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..bba72c11513 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_all_messages_response = lazy_import('msgraph.generated.groups.item.team.channels.get_all_messages.get_all_messages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/groups/item/team/channels/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py index bdb0d3badf0..49d5785dc46 100644 --- a/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py @@ -10,15 +10,15 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the channels property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -93,11 +93,10 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -109,7 +108,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -248,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -269,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -282,7 +280,7 @@ class ChannelItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -321,7 +319,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -336,7 +334,7 @@ class ChannelItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/channels/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..444d72c1ebc --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..958a314f026 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.groups.item.team.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/groups/item/team/channels/item/files_folder/content/content_request_builder.py b/msgraph/generated/groups/item/team/channels/item/files_folder/content/content_request_builder.py index 0295a8b0f47..cc3851ff9aa 100644 --- a/msgraph/generated/groups/item/team/channels/item/files_folder/content/content_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/files_folder/files_folder_request_builder.py b/msgraph/generated/groups/item/team/channels/item/files_folder/files_folder_request_builder.py index a1b3a80f993..b34a07d0939 100644 --- a/msgraph/generated/groups/item/team/channels/item/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/groups/item/team/channels/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/groups/item/team/channels/item/members/add/add_request_builder.py b/msgraph/generated/groups/item/team/channels/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..9993b1475da --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.groups.item.team.channels.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.groups.item.team.channels.item.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/groups/item/team/channels/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/groups/item/team/channels/item/members/add/add_response.py diff --git a/msgraph/generated/groups/item/team/channels/item/members/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/members/count/count_request_builder.py index feba7a3d52b..ff5680cea59 100644 --- a/msgraph/generated/groups/item/team/channels/item/members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/members/item/conversation_member_item_request_builder.py index 12d75803026..6cbdaca88b8 100644 --- a/msgraph/generated/groups/item/team/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/members/members_request_builder.py b/msgraph/generated/groups/item/team/channels/item/members/members_request_builder.py index f85c0235e82..81f6ff05b1d 100644 --- a/msgraph/generated/groups/item/team/channels/item/members/members_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 4e157347997..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.groups.item.team.channels.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.groups.item.team.channels.item.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/count/count_request_builder.py index 1e586c968cd..9f617528a3f 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/delta/delta_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..85ff5fb65f5 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/team/channels/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/team/channels/item/messages/delta/delta_response.py diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/chat_message_item_request_builder.py index d5f9af82eac..48534a503fe 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/count/count_request_builder.py index 0452238be9c..944fe2bb8eb 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py index bc9378dff5c..81b82a983cb 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index dfe9a8e72ba..a1dcbfc7b37 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 4ddcb99964c..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index a478b62a2c2..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/count/count_request_builder.py index 5dc5a224967..72ac2bf45e1 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..b3ed50585e7 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/team/channels/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/chat_message_item_request_builder.py index 5b80975d451..d78377e5177 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index f59c1adc8bc..3fb9c0a1100 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index d9e6b9acaa2..9f0a014d423 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index bc00002b65d..63aceeac435 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 298b123e0ce..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 2e5f251ccb8..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..5c9e895d229 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..652af41ef55 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 623b64212fd..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py index 5a95d73db8a..0457a8764f3 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..da39e578f59 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..f7a48564d8a --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py index e6bb74960b2..39d4de90d9f 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 3cd8feef443..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.team.channels.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 5b95c27c056..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 1a910d66b4b..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.groups.item.team.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/groups/item/team/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 92aeaafa52c..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/groups/item/team/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index de511373cf0..00000000000 --- a/msgraph/generated/groups/item/team/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/channels/item/provision_email/provision_email_request_builder.py b/msgraph/generated/groups/item/team/channels/item/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..4536031c610 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/remove_email/remove_email_request_builder.py b/msgraph/generated/groups/item/team/channels/item/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..66508443156 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/count/count_request_builder.py index 5bd7c00135c..86a4c3e7b58 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 3f9d1ad73db..3a08e601c3c 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py index 15bce377bed..b9c78b0faa6 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 26c2a5c05a1..22c746eaee2 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index 1ac428c4548..14499f41cbb 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/shared_with_teams_request_builder.py index 4ef2128bed3..138bc3b5847 100644 --- a/msgraph/generated/groups/item/team/channels/item/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/tabs/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/tabs/count/count_request_builder.py index 39b30ec3378..e4559173a55 100644 --- a/msgraph/generated/groups/item/team/channels/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_app/teams_app_request_builder.py index 1fb5e1b67b3..5bb6892cc67 100644 --- a/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_tab_item_request_builder.py index 6e1188b4e3f..deaf4692515 100644 --- a/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/item/tabs/tabs_request_builder.py b/msgraph/generated/groups/item/team/channels/item/tabs/tabs_request_builder.py index 57fe684dbd8..2bd7e164237 100644 --- a/msgraph/generated/groups/item/team/channels/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index c44b9865f04..00000000000 --- a/msgraph/generated/groups/item/team/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_all_messages_response = lazy_import('msgraph.generated.groups.item.team.channels.microsoft_graph_get_all_messages.get_all_messages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/channels/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_clone/clone_post_request_body.py b/msgraph/generated/groups/item/team/clone/clone_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/microsoft_graph_clone/clone_post_request_body.py rename to msgraph/generated/groups/item/team/clone/clone_post_request_body.py diff --git a/msgraph/generated/groups/item/team/clone/clone_request_builder.py b/msgraph/generated/groups/item/team/clone/clone_request_builder.py new file mode 100644 index 00000000000..5ecb0e052c6 --- /dev/null +++ b/msgraph/generated/groups/item/team/clone/clone_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clone_post_request_body = lazy_import('msgraph.generated.groups.item.team.clone.clone_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CloneRequestBuilder(): + """ + Provides operations to call the clone method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CloneRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/clone" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CloneRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..5cfbec1f9f7 --- /dev/null +++ b/msgraph/generated/groups/item/team/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/group/group_request_builder.py b/msgraph/generated/groups/item/team/group/group_request_builder.py index 52386af44e8..6b09c0d216e 100644 --- a/msgraph/generated/groups/item/team/group/group_request_builder.py +++ b/msgraph/generated/groups/item/team/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/incoming_channels/count/count_request_builder.py b/msgraph/generated/groups/item/team/incoming_channels/count/count_request_builder.py index 435409b20d0..68966f09b0d 100644 --- a/msgraph/generated/groups/item/team/incoming_channels/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/incoming_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/incoming_channels/incoming_channels_request_builder.py b/msgraph/generated/groups/item/team/incoming_channels/incoming_channels_request_builder.py index c58e88a2165..70d7043dae0 100644 --- a/msgraph/generated/groups/item/team/incoming_channels/incoming_channels_request_builder.py +++ b/msgraph/generated/groups/item/team/incoming_channels/incoming_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[IncomingChan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class IncomingChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/incoming_channels/item/channel_item_request_builder.py b/msgraph/generated/groups/item/team/incoming_channels/item/channel_item_request_builder.py index af45530bfe3..a646726d3cf 100644 --- a/msgraph/generated/groups/item/team/incoming_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/groups/item/team/incoming_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/incomingChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/count/count_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/count/count_request_builder.py index d7cb23c4f80..7b65224f6ef 100644 --- a/msgraph/generated/groups/item/team/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/installed_apps_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/installed_apps_request_builder.py index 89a2312e64d..375a27f420b 100644 --- a/msgraph/generated/groups/item/team/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/groups/item/team/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index ab235e049f5..00000000000 --- a/msgraph/generated/groups/item/team/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/item/teams_app/teams_app_request_builder.py index 9d4e0a9556c..e96a60f0e2b 100644 --- a/msgraph/generated/groups/item/team/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/groups/item/team/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index 29d5cb525f0..442d905d3da 100644 --- a/msgraph/generated/groups/item/team/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/groups/item/team/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/item/teams_app_installation_item_request_builder.py index 79f030b7166..838481e8307 100644 --- a/msgraph/generated/groups/item/team/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/groups/item/team/installed_apps/item/teams_app_installation_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upgrade_request_builder = lazy_import('msgraph.generated.groups.item.team.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.groups.item.team.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.groups.item.team.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.groups.item.team.installed_apps.item.upgrade.upgrade_request_builder') teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,13 +20,6 @@ class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/groups/item/team/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..dfc51c3803d --- /dev/null +++ b/msgraph/generated/groups/item/team/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/groups/item/team/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/groups/item/team/members/add/add_post_request_body.py diff --git a/msgraph/generated/groups/item/team/members/add/add_request_builder.py b/msgraph/generated/groups/item/team/members/add/add_request_builder.py new file mode 100644 index 00000000000..d3ce8916f44 --- /dev/null +++ b/msgraph/generated/groups/item/team/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.groups.item.team.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.groups.item.team.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/members/microsoft_graph_add/add_response.py b/msgraph/generated/groups/item/team/members/add/add_response.py similarity index 100% rename from msgraph/generated/groups/item/team/members/microsoft_graph_add/add_response.py rename to msgraph/generated/groups/item/team/members/add/add_response.py diff --git a/msgraph/generated/groups/item/team/members/count/count_request_builder.py b/msgraph/generated/groups/item/team/members/count/count_request_builder.py index 1bb99267b49..a88c7b6ae2c 100644 --- a/msgraph/generated/groups/item/team/members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/members/item/conversation_member_item_request_builder.py index c2f9018b0cc..aa41b6a6353 100644 --- a/msgraph/generated/groups/item/team/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/members/members_request_builder.py b/msgraph/generated/groups/item/team/members/members_request_builder.py index a498f3a58ea..a130ea937e8 100644 --- a/msgraph/generated/groups/item/team/members/members_request_builder.py +++ b/msgraph/generated/groups/item/team/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.groups.item.team.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.team.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.groups.item.team.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.team entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/groups/item/team/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index d51899ebb4e..00000000000 --- a/msgraph/generated/groups/item/team/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.groups.item.team.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.groups.item.team.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_archive/archive_request_builder.py b/msgraph/generated/groups/item/team/microsoft_graph_archive/archive_request_builder.py deleted file mode 100644 index 95660d35ea4..00000000000 --- a/msgraph/generated/groups/item/team/microsoft_graph_archive/archive_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -archive_post_request_body = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_archive.archive_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ArchiveRequestBuilder(): - """ - Provides operations to call the archive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ArchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/microsoft.graph.archive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ArchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_clone/clone_request_builder.py b/msgraph/generated/groups/item/team/microsoft_graph_clone/clone_request_builder.py deleted file mode 100644 index 082d3ba2f03..00000000000 --- a/msgraph/generated/groups/item/team/microsoft_graph_clone/clone_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clone_post_request_body = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_clone.clone_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CloneRequestBuilder(): - """ - Provides operations to call the clone method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CloneRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/microsoft.graph.clone" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CloneRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index fbb8f8ecde4..00000000000 --- a/msgraph/generated/groups/item/team/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 13880e83899..00000000000 --- a/msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_activity_notification_post_request_body = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/microsoft_graph_unarchive/unarchive_request_builder.py b/msgraph/generated/groups/item/team/microsoft_graph_unarchive/unarchive_request_builder.py deleted file mode 100644 index 8dc50293912..00000000000 --- a/msgraph/generated/groups/item/team/microsoft_graph_unarchive/unarchive_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnarchiveRequestBuilder(): - """ - Provides operations to call the unarchive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnarchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/microsoft.graph.unarchive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnarchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/operations/count/count_request_builder.py b/msgraph/generated/groups/item/team/operations/count/count_request_builder.py index dfd578ba3d9..55b697c2664 100644 --- a/msgraph/generated/groups/item/team/operations/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/operations/item/teams_async_operation_item_request_builder.py b/msgraph/generated/groups/item/team/operations/item/teams_async_operation_item_request_builder.py index f0818dfaf04..0174bb9ea47 100644 --- a/msgraph/generated/groups/item/team/operations/item/teams_async_operation_item_request_builder.py +++ b/msgraph/generated/groups/item/team/operations/item/teams_async_operation_item_request_builder.py @@ -17,13 +17,12 @@ class TeamsAsyncOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_async_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAsyncOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAsyncOperationId: key: id of teamsAsyncOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/operations/{teamsAsyncOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAsyncOperation%2Did"] = teamsAsyncOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAsyncOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teams_async_operation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamsAsyncOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamsAsyncOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamsAsyncOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/operations/operations_request_builder.py b/msgraph/generated/groups/item/team/operations/operations_request_builder.py index 76cab1c8771..0a6e5b4f97a 100644 --- a/msgraph/generated/groups/item/team/operations/operations_request_builder.py +++ b/msgraph/generated/groups/item/team/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_async_operation.TeamsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/photo/photo_request_builder.py b/msgraph/generated/groups/item/team/photo/photo_request_builder.py index aca45fc05a2..dff470edf63 100644 --- a/msgraph/generated/groups/item/team/photo/photo_request_builder.py +++ b/msgraph/generated/groups/item/team/photo/photo_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class PhotoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/photo/value/content_request_builder.py b/msgraph/generated/groups/item/team/photo/value/content_request_builder.py index a1cd2dc5ba3..c754a6c99cf 100644 --- a/msgraph/generated/groups/item/team/photo/value/content_request_builder.py +++ b/msgraph/generated/groups/item/team/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..d501f926ca9 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..aa0671d8b92 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/groups/item/team/primary_channel/files_folder/content/content_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/files_folder/content/content_request_builder.py index a74807bc0af..69e826ead1a 100644 --- a/msgraph/generated/groups/item/team/primary_channel/files_folder/content/content_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/files_folder/files_folder_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/files_folder/files_folder_request_builder.py index 76bfdf304a9..dfa59ea2e1f 100644 --- a/msgraph/generated/groups/item/team/primary_channel/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/groups/item/team/primary_channel/members/add/add_post_request_body.py diff --git a/msgraph/generated/groups/item/team/primary_channel/members/add/add_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/members/add/add_request_builder.py new file mode 100644 index 00000000000..fb7d10f8ba5 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_response.py b/msgraph/generated/groups/item/team/primary_channel/members/add/add_response.py similarity index 100% rename from msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_response.py rename to msgraph/generated/groups/item/team/primary_channel/members/add/add_response.py diff --git a/msgraph/generated/groups/item/team/primary_channel/members/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/members/count/count_request_builder.py index f264e7c4590..7e92f0a8399 100644 --- a/msgraph/generated/groups/item/team/primary_channel/members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/members/item/conversation_member_item_request_builder.py index 2f27905db30..772e5bd260f 100644 --- a/msgraph/generated/groups/item/team/primary_channel/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/members/members_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/members/members_request_builder.py index 3ff86444e11..9439213b329 100644 --- a/msgraph/generated/groups/item/team/primary_channel/members/members_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index fca9bb834ce..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/count/count_request_builder.py index 3370646ed33..f82d14420f3 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..9f340bd2a32 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/team/primary_channel/messages/delta/delta_response.py diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/chat_message_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/chat_message_item_request_builder.py index 958dc6a2d69..a53fa0e5fb9 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/count/count_request_builder.py index 042358674e4..0a930a1b0fe 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py index 0c0a26edb72..1d53c38e981 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 35ade0ab751..28d7633eeb4 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 35a091dda7f..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index fc6a9c35ffd..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/count/count_request_builder.py index e7c3dc483c9..278309d4cc6 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..6eeed3db83d --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/groups/item/team/primary_channel/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py index 6069ede7878..ef98314fb40 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 16b68c86eeb..c6c277e9185 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index df321188b06..55a5368f5ba 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 226b2ec8c00..ff80b76fc1c 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 81c2c432ccd..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 0bfe6a80d9e..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..c70c632c7b1 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..02b28a76fe5 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 5eb0d498503..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py index df4852355b8..bd73675bfa6 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..7a7633b0766 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..673fd9cbdf4 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py index d350c7e58bd..4d9f6ae82d2 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ab2400c7562..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 33c6d6866d8..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 1401c8ca1b8..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.groups.item.team.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index cc7732e0b31..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index bad7cd9b413..00000000000 --- a/msgraph/generated/groups/item/team/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py index 90c3b1c779b..4c927299a7b 100644 --- a/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py @@ -10,15 +10,15 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class PrimaryChannelRequestBuilder(): """ Provides operations to manage the primaryChannel property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -246,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[PrimaryChann request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +280,7 @@ class PrimaryChannelRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -319,7 +319,7 @@ class PrimaryChannelRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -334,7 +334,7 @@ class PrimaryChannelRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/provision_email/provision_email_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..2a81e80efaf --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/remove_email/remove_email_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..76d9af05033 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/count/count_request_builder.py index ed4f80f78f1..136a1a1e4b1 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 573e7ea2228..ccc0586d16e 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py index dcd2da8ea14..7f9785f7c89 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 3d077ac7c4f..62912c7b418 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index c31d357c7dd..1c6f209621c 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/shared_with_teams_request_builder.py index e21749dc991..8ff0c418ed5 100644 --- a/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/tabs/count/count_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/tabs/count/count_request_builder.py index 1a7ae591897..174c0891353 100644 --- a/msgraph/generated/groups/item/team/primary_channel/tabs/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_app/teams_app_request_builder.py index 261567655ba..df658785ad1 100644 --- a/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_tab_item_request_builder.py index b90aa171550..d5c66b5a81a 100644 --- a/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/primaryChannel/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/primary_channel/tabs/tabs_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/tabs/tabs_request_builder.py index c5fa563157a..dac5d249715 100644 --- a/msgraph/generated/groups/item/team/primary_channel/tabs/tabs_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_request_builder.py b/msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_request_builder.py deleted file mode 100644 index 120a12b6991..00000000000 --- a/msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -share_post_request_body = lazy_import('msgraph.generated.groups.item.team.schedule.microsoft_graph_share.share_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ShareRequestBuilder(): - """ - Provides operations to call the share method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShareRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/microsoft.graph.share" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ShareRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/count/count_request_builder.py index e655120dd3f..676c50a4586 100644 --- a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py index 0d8e9d36aad..0b25d34695a 100644 --- a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py @@ -17,11 +17,10 @@ class OfferShiftRequestItemRequestBuilder(): """ Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, offer_shift_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OfferShiftRequestItemRequestBuilder and sets the default values. Args: - offerShiftRequestId: key: id of offerShiftRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/offerShiftRequests/{offerShiftRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["offerShiftRequest%2Did"] = offerShiftRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[offer_shift_request.OfferSh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OfferShiftRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OfferShiftRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OfferShiftRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/offer_shift_requests_request_builder.py b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/offer_shift_requests_request_builder.py index 30bb098e535..6a0a0398c34 100644 --- a/msgraph/generated/groups/item/team/schedule/offer_shift_requests/offer_shift_requests_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/offer_shift_requests/offer_shift_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[offer_shift_request.OfferShi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OfferShiftRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OfferShiftRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/count/count_request_builder.py index f254f11d672..c1e3236be75 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py index 1aa3afe758b..1ccf8535775 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftChangeRequestItemRequestBuilder(): """ Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftChangeRequestItemRequestBuilder and sets the default values. Args: - openShiftChangeRequestId: key: id of openShiftChangeRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/openShiftChangeRequests/{openShiftChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShiftChangeRequest%2Did"] = openShiftChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift_change_request.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py index 42fe8bd449e..4b5f5a68ee5 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift_change_request.Op request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shifts/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shifts/count/count_request_builder.py index e6cd4c1172a..28f78b116ed 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shifts/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shifts/item/open_shift_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shifts/item/open_shift_item_request_builder.py index eb69141bd07..af5e8169a61 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shifts/item/open_shift_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shifts/item/open_shift_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftItemRequestBuilder(): """ Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftItemRequestBuilder and sets the default values. Args: - openShiftId: key: id of openShift pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/openShifts/{openShift%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShift%2Did"] = openShiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift.OpenShift] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/open_shifts/open_shifts_request_builder.py b/msgraph/generated/groups/item/team/schedule/open_shifts/open_shifts_request_builder.py index d057d319736..37ca1321a9b 100644 --- a/msgraph/generated/groups/item/team/schedule/open_shifts/open_shifts_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/open_shifts/open_shifts_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift.OpenShift] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py index 81c8e29d884..6bff6633021 100644 --- a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py @@ -10,7 +10,6 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -share_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.microsoft_graph_share.share_request_builder') offer_shift_requests_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.offer_shift_requests.offer_shift_requests_request_builder') offer_shift_request_item_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.offer_shift_requests.item.offer_shift_request_item_request_builder') open_shift_change_requests_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.open_shift_change_requests.open_shift_change_requests_request_builder') @@ -19,6 +18,7 @@ open_shift_item_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.open_shifts.item.open_shift_item_request_builder') scheduling_groups_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.scheduling_groups.scheduling_groups_request_builder') scheduling_group_item_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.scheduling_groups.item.scheduling_group_item_request_builder') +share_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.share.share_request_builder') shifts_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.shifts.shifts_request_builder') shift_item_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.shifts.item.shift_item_request_builder') swap_shifts_change_requests_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.swap_shifts_change_requests.swap_shifts_change_requests_request_builder') @@ -36,13 +36,6 @@ class ScheduleRequestBuilder(): """ Provides operations to manage the schedule property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_share(self) -> share_request_builder.ShareRequestBuilder: - """ - Provides operations to call the share method. - """ - return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) - @property def offer_shift_requests(self) -> offer_shift_requests_request_builder.OfferShiftRequestsRequestBuilder: """ @@ -71,6 +64,13 @@ def scheduling_groups(self) -> scheduling_groups_request_builder.SchedulingGroup """ return scheduling_groups_request_builder.SchedulingGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share(self) -> share_request_builder.ShareRequestBuilder: + """ + Provides operations to call the share method. + """ + return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) + @property def shifts(self) -> shifts_request_builder.ShiftsRequestBuilder: """ @@ -324,7 +324,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduleRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +345,7 @@ def to_put_request_information(self,body: Optional[schedule.Schedule] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PUT - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +358,7 @@ class ScheduleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +397,7 @@ class ScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +412,7 @@ class ScheduleRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/scheduling_groups/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/scheduling_groups/count/count_request_builder.py index fc8c4586924..c2356dcee96 100644 --- a/msgraph/generated/groups/item/team/schedule/scheduling_groups/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/scheduling_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 85469fae113..d8c72e846c4 100644 --- a/msgraph/generated/groups/item/team/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -17,13 +17,12 @@ class SchedulingGroupItemRequestBuilder(): """ Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scheduling_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SchedulingGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - schedulingGroupId: key: id of schedulingGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/schedulingGroups/{schedulingGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["schedulingGroup%2Did"] = schedulingGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scheduling_group.Scheduling request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SchedulingGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class SchedulingGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class SchedulingGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/scheduling_groups/scheduling_groups_request_builder.py b/msgraph/generated/groups/item/team/schedule/scheduling_groups/scheduling_groups_request_builder.py index 22da84af491..47c91b543ac 100644 --- a/msgraph/generated/groups/item/team/schedule/scheduling_groups/scheduling_groups_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/scheduling_groups/scheduling_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scheduling_group.SchedulingG request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class SchedulingGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class SchedulingGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_post_request_body.py b/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/schedule/microsoft_graph_share/share_post_request_body.py rename to msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py diff --git a/msgraph/generated/groups/item/team/schedule/share/share_request_builder.py b/msgraph/generated/groups/item/team/schedule/share/share_request_builder.py new file mode 100644 index 00000000000..cf405fa18b7 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/share/share_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +share_post_request_body = lazy_import('msgraph.generated.groups.item.team.schedule.share.share_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ShareRequestBuilder(): + """ + Provides operations to call the share method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShareRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/share" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ShareRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/schedule/shifts/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/shifts/count/count_request_builder.py index 6d7174aa343..6ec18716fd4 100644 --- a/msgraph/generated/groups/item/team/schedule/shifts/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/shifts/item/shift_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/shifts/item/shift_item_request_builder.py index e6320e345dd..eabb088d3dd 100644 --- a/msgraph/generated/groups/item/team/schedule/shifts/item/shift_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/shifts/item/shift_item_request_builder.py @@ -17,13 +17,12 @@ class ShiftItemRequestBuilder(): """ Provides operations to manage the shifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ShiftItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - shiftId: key: id of shift """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/shifts/{shift%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["shift%2Did"] = shiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift.Shift] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class ShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class ShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/shifts/shifts_request_builder.py b/msgraph/generated/groups/item/team/schedule/shifts/shifts_request_builder.py index 20d80f54994..e36e1278b49 100644 --- a/msgraph/generated/groups/item/team/schedule/shifts/shifts_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/shifts/shifts_request_builder.py @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[ShiftsRequestBuilderGetReques async def post(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> Optional[shift.Shift]: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques def to_post_request_information(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shift.Shift] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/count/count_request_builder.py index 60953994b92..85a78834b30 100644 --- a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py index 2b3da09c08c..9e3d8ef95eb 100644 --- a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py @@ -17,13 +17,12 @@ class SwapShiftsChangeRequestItemRequestBuilder(): """ Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, swap_shifts_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SwapShiftsChangeRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - swapShiftsChangeRequestId: key: id of swapShiftsChangeRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["swapShiftsChangeRequest%2Did"] = swapShiftsChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[swap_shifts_change_request. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SwapShiftsChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SwapShiftsChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SwapShiftsChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py index 85a6ffee949..b08f4fd2388 100644 --- a/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[swap_shifts_change_request.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SwapShiftsChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SwapShiftsChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_reasons/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_reasons/count/count_request_builder.py index 9dc77e1d336..201a0c9c029 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_reasons/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_reasons/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py index 136ceec0e14..e3b5deb7b3d 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffReasonItemRequestBuilder(): """ Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_reason_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffReasonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffReasonId: key: id of timeOffReason """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/timeOffReasons/{timeOffReason%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffReason%2Did"] = timeOffReasonId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_reason.TimeOffReas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffReasonItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffReasonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffReasonItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_reasons/time_off_reasons_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_reasons/time_off_reasons_request_builder.py index b8a2a080023..59b5b8b9e51 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_reasons/time_off_reasons_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_reasons/time_off_reasons_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_reason.TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffReasonsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffReasonsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_requests/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_requests/count/count_request_builder.py index 1cd788aa4ab..bdc05f45ff0 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_requests/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_requests/item/time_off_request_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_requests/item/time_off_request_item_request_builder.py index c78fe7b795e..afcc043add1 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_requests/item/time_off_request_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_requests/item/time_off_request_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffRequestItemRequestBuilder(): """ Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffRequestId: key: id of timeOffRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/timeOffRequests/{timeOffRequest%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffRequest%2Did"] = timeOffRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_request.TimeOffReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_off_requests/time_off_requests_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_off_requests/time_off_requests_request_builder.py index 33e632a7325..77575ac572d 100644 --- a/msgraph/generated/groups/item/team/schedule/time_off_requests/time_off_requests_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_off_requests/time_off_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_request.TimeOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/times_off/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/times_off/count/count_request_builder.py index 5793a5be5bb..adfdb868b60 100644 --- a/msgraph/generated/groups/item/team/schedule/times_off/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/times_off/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/times_off/item/time_off_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/times_off/item/time_off_item_request_builder.py index 44cf3d9d29c..1526cde58b8 100644 --- a/msgraph/generated/groups/item/team/schedule/times_off/item/time_off_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/times_off/item/time_off_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffItemRequestBuilder(): """ Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffId: key: id of timeOff """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/schedule/timesOff/{timeOff%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOff%2Did"] = timeOffId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off.TimeOff] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/schedule/times_off/times_off_request_builder.py b/msgraph/generated/groups/item/team/schedule/times_off/times_off_request_builder.py index 660183a5b69..15437c7e132 100644 --- a/msgraph/generated/groups/item/team/schedule/times_off/times_off_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/times_off/times_off_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimesOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off.TimeOff] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimesOffRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimesOffRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/team/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..60866d13508 --- /dev/null +++ b/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_activity_notification_post_request_body = lazy_import('msgraph.generated.groups.item.team.send_activity_notification.send_activity_notification_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/team/tags/count/count_request_builder.py b/msgraph/generated/groups/item/team/tags/count/count_request_builder.py index c0415b0d1e9..eb53532e575 100644 --- a/msgraph/generated/groups/item/team/tags/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/tags/item/members/count/count_request_builder.py b/msgraph/generated/groups/item/team/tags/item/members/count/count_request_builder.py index ec0261f0e67..cf2c1a78649 100644 --- a/msgraph/generated/groups/item/team/tags/item/members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/tags/item/members/item/teamwork_tag_member_item_request_builder.py b/msgraph/generated/groups/item/team/tags/item/members/item/teamwork_tag_member_item_request_builder.py index 17ab811c0c1..7b90298ee6f 100644 --- a/msgraph/generated/groups/item/team/tags/item/members/item/teamwork_tag_member_item_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/item/members/item/teamwork_tag_member_item_request_builder.py @@ -17,13 +17,12 @@ class TeamworkTagMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagMemberItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagMemberId: key: id of teamworkTagMember """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/tags/{teamworkTag%2Did}/members/{teamworkTagMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTagMember%2Did"] = teamworkTagMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag_member.Teamwor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamworkTagMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamworkTagMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamworkTagMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/tags/item/members/members_request_builder.py b/msgraph/generated/groups/item/team/tags/item/members/members_request_builder.py index 950df03a741..d664b9ad4b8 100644 --- a/msgraph/generated/groups/item/team/tags/item/members/members_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag_member.Teamwork request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/tags/item/teamwork_tag_item_request_builder.py b/msgraph/generated/groups/item/team/tags/item/teamwork_tag_item_request_builder.py index 739a6bb6836..3aa215f35da 100644 --- a/msgraph/generated/groups/item/team/tags/item/teamwork_tag_item_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/item/teamwork_tag_item_request_builder.py @@ -26,13 +26,12 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagId: key: id of teamworkTag """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/tags/{teamworkTag%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTag%2Did"] = teamworkTagId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class TeamworkTagItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class TeamworkTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class TeamworkTagItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/tags/tags_request_builder.py b/msgraph/generated/groups/item/team/tags/tags_request_builder.py index 5d8531e3bad..693fb37fcb3 100644 --- a/msgraph/generated/groups/item/team/tags/tags_request_builder.py +++ b/msgraph/generated/groups/item/team/tags/tags_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TagsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TagsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/team_request_builder.py b/msgraph/generated/groups/item/team/team_request_builder.py index 187ace82c45..3ffbcf459c5 100644 --- a/msgraph/generated/groups/item/team/team_request_builder.py +++ b/msgraph/generated/groups/item/team/team_request_builder.py @@ -12,8 +12,11 @@ all_channels_request_builder = lazy_import('msgraph.generated.groups.item.team.all_channels.all_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.groups.item.team.all_channels.item.channel_item_request_builder') +archive_request_builder = lazy_import('msgraph.generated.groups.item.team.archive.archive_request_builder') channels_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.groups.item.team.channels.item.channel_item_request_builder') +clone_request_builder = lazy_import('msgraph.generated.groups.item.team.clone.clone_request_builder') +complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.complete_migration.complete_migration_request_builder') group_request_builder = lazy_import('msgraph.generated.groups.item.team.group.group_request_builder') incoming_channels_request_builder = lazy_import('msgraph.generated.groups.item.team.incoming_channels.incoming_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.groups.item.team.incoming_channels.item.channel_item_request_builder') @@ -21,19 +24,16 @@ teams_app_installation_item_request_builder = lazy_import('msgraph.generated.groups.item.team.installed_apps.item.teams_app_installation_item_request_builder') members_request_builder = lazy_import('msgraph.generated.groups.item.team.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.groups.item.team.members.item.conversation_member_item_request_builder') -archive_request_builder = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_archive.archive_request_builder') -clone_request_builder = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_clone.clone_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_complete_migration.complete_migration_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unarchive_request_builder = lazy_import('msgraph.generated.groups.item.team.microsoft_graph_unarchive.unarchive_request_builder') operations_request_builder = lazy_import('msgraph.generated.groups.item.team.operations.operations_request_builder') teams_async_operation_item_request_builder = lazy_import('msgraph.generated.groups.item.team.operations.item.teams_async_operation_item_request_builder') photo_request_builder = lazy_import('msgraph.generated.groups.item.team.photo.photo_request_builder') primary_channel_request_builder = lazy_import('msgraph.generated.groups.item.team.primary_channel.primary_channel_request_builder') schedule_request_builder = lazy_import('msgraph.generated.groups.item.team.schedule.schedule_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.groups.item.team.send_activity_notification.send_activity_notification_request_builder') tags_request_builder = lazy_import('msgraph.generated.groups.item.team.tags.tags_request_builder') teamwork_tag_item_request_builder = lazy_import('msgraph.generated.groups.item.team.tags.item.teamwork_tag_item_request_builder') template_request_builder = lazy_import('msgraph.generated.groups.item.team.template.template_request_builder') +unarchive_request_builder = lazy_import('msgraph.generated.groups.item.team.unarchive.unarchive_request_builder') team = lazy_import('msgraph.generated.models.team') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -48,6 +48,13 @@ def all_channels(self) -> all_channels_request_builder.AllChannelsRequestBuilder """ return all_channels_request_builder.AllChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> archive_request_builder.ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ @@ -55,6 +62,20 @@ def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ return channels_request_builder.ChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def clone(self) -> clone_request_builder.CloneRequestBuilder: + """ + Provides operations to call the clone method. + """ + return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> group_request_builder.GroupRequestBuilder: """ @@ -83,41 +104,6 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_archive(self) -> archive_request_builder.ArchiveRequestBuilder: - """ - Provides operations to call the archive method. - """ - return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_clone(self) -> clone_request_builder.CloneRequestBuilder: - """ - Provides operations to call the clone method. - """ - return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: - """ - Provides operations to call the sendActivityNotification method. - """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: - """ - Provides operations to call the unarchive method. - """ - return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) - @property def operations(self) -> operations_request_builder.OperationsRequestBuilder: """ @@ -146,6 +132,13 @@ def schedule(self) -> schedule_request_builder.ScheduleRequestBuilder: """ return schedule_request_builder.ScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tags(self) -> tags_request_builder.TagsRequestBuilder: """ @@ -160,6 +153,13 @@ def template(self) -> template_request_builder.TemplateRequestBuilder: """ return template_request_builder.TemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + def all_channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequestBuilder: """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. @@ -352,7 +352,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -373,7 +373,7 @@ def to_patch_request_information(self,body: Optional[team.Team] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -386,7 +386,7 @@ class TeamRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -425,7 +425,7 @@ class TeamRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -440,7 +440,7 @@ class TeamRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/template/template_request_builder.py b/msgraph/generated/groups/item/team/template/template_request_builder.py index df897469452..9f6fb3e2a67 100644 --- a/msgraph/generated/groups/item/team/template/template_request_builder.py +++ b/msgraph/generated/groups/item/team/template/template_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TemplateRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TemplateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/team/unarchive/unarchive_request_builder.py b/msgraph/generated/groups/item/team/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..10b5addbf1e --- /dev/null +++ b/msgraph/generated/groups/item/team/unarchive/unarchive_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnarchiveRequestBuilder(): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnarchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/team/unarchive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/count/count_request_builder.py b/msgraph/generated/groups/item/threads/count/count_request_builder.py index 16d366c553a..f3adcb28d2c 100644 --- a/msgraph/generated/groups/item/threads/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index cd2df8f200e..cbcaa879986 100644 --- a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.microsoft_graph_reply.reply_request_builder') posts_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.posts_request_builder') post_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.post_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.reply.reply_request_builder') conversation_thread = lazy_import('msgraph.generated.models.conversation_thread') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,24 +21,23 @@ class ConversationThreadItemRequestBuilder(): Provides operations to manage the threads property of the microsoft.graph.group entity. """ @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def posts(self) -> posts_request_builder.PostsRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the posts property of the microsoft.graph.conversationThread entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return posts_request_builder.PostsRequestBuilder(self.request_adapter, self.path_parameters) @property - def posts(self) -> posts_request_builder.PostsRequestBuilder: + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ - Provides operations to manage the posts property of the microsoft.graph.conversationThread entity. + Provides operations to call the reply method. """ - return posts_request_builder.PostsRequestBuilder(self.request_adapter, self.path_parameters) + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_thread_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationThreadItemRequestBuilder and sets the default values. Args: - conversationThreadId: key: id of conversationThread pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationThread%2Did"] = conversationThreadId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[conversation_thread.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -218,7 +216,7 @@ class ConversationThreadItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class ConversationThreadItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index c9e1f2fe602..00000000000 --- a/msgraph/generated/groups/item/threads/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/count/count_request_builder.py index a34404695db..a5175a1d9bf 100644 --- a/msgraph/generated/groups/item/threads/item/posts/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/attachments_request_builder.py index ddc5f31ebea..570419a8bc8 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/count/count_request_builder.py index 045843335a6..469d9f944fb 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..d4a11789c9e --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py index 7bb7b9c3de8..0d32119e2a8 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 6272798a32a..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/extensions/count/count_request_builder.py index 1db1988df36..d85ffd3c673 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/extensions/extensions_request_builder.py index 114fcb015ac..29b312159bd 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py index d43e195a7a7..6251b617b39 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..0c880ddc878 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py index 4e6e0869594..836df8a1a82 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py index 9f42db76a94..4295ea7ae4a 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..f221e86013e --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py index e99fe2ed2f5..70cd4f90e8f 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 85bba1c50e6..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py index c4c3c3ffb06..d1c580b8a9b 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py index 6aa4c554637..33678a4a02b 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py index 522e461f2ee..f8547a6c3ac 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py new file mode 100644 index 00000000000..92148a9b52f --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py index b86e4661323..6abd36f6d6c 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/in_reply_to_request_builder.py @@ -14,10 +14,10 @@ attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.attachments.item.attachment_item_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.extensions.item.extension_item_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.microsoft_graph_forward.forward_request_builder') -reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.microsoft_graph_reply.reply_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.reply.reply_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') post = lazy_import('msgraph.generated.models.post') @@ -42,25 +42,25 @@ def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. + Provides operations to call the reply method. """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: @@ -168,7 +168,7 @@ def to_get_request_information(self,request_configuration: Optional[InReplyToReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -208,7 +208,7 @@ class InReplyToRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index c1341524a94..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index d03cdcfd28d..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py index 90d92d24c3c..6510c1f98f0 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 1328a16843b..dcf3ff269cc 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index c13623699fe..bbac2663917 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py new file mode 100644 index 00000000000..8622d73ad77 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py index 69f44d225ce..e4724e1250b 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index e1c21480970..2990d6d8649 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/inReplyTo/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py index 5dea8883c9e..38c4c1f4174 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/in_reply_to/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 71e09f224b1..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a post to a recipient. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index 7b55e56a39b..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -post = lazy_import('msgraph.generated.models.post') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Post property - self._post: Optional[post.Post] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), - } - return fields - - @property - def post(self,) -> Optional[post.Post]: - """ - Gets the post property value. The Post property - Returns: Optional[post.Post] - """ - return self._post - - @post.setter - def post(self,value: Optional[post.Post] = None) -> None: - """ - Sets the post property value. The Post property - Args: - value: Value to set for the post property. - """ - self._post = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Post", self.post) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 06986a59aac..00000000000 --- a/msgraph/generated/groups/item/threads/item/posts/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py index 8be89e9311a..5ef3c792662 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index ee59b5dad30..03648928876 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 20ae7fd2c92..f4ac9ce49a0 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/post_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/post_item_request_builder.py index e158e8c3b9f..4bd9e3370b2 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/post_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/post_item_request_builder.py @@ -14,11 +14,11 @@ attachment_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.attachments.item.attachment_item_request_builder') extensions_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.forward.forward_request_builder') in_reply_to_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.in_reply_to.in_reply_to_request_builder') -forward_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.microsoft_graph_forward.forward_request_builder') -reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.microsoft_graph_reply.reply_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.reply.reply_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') post = lazy_import('msgraph.generated.models.post') @@ -43,25 +43,18 @@ def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def in_reply_to(self) -> in_reply_to_request_builder.InReplyToRequestBuilder: - """ - Provides operations to manage the inReplyTo property of the microsoft.graph.post entity. - """ - return in_reply_to_request_builder.InReplyToRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def in_reply_to(self) -> in_reply_to_request_builder.InReplyToRequestBuilder: """ - Provides operations to call the reply method. + Provides operations to manage the inReplyTo property of the microsoft.graph.post entity. """ - return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + return in_reply_to_request_builder.InReplyToRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -70,6 +63,13 @@ def multi_value_extended_properties(self) -> multi_value_extended_properties_req """ return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: + """ + Provides operations to call the reply method. + """ + return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) + @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -90,12 +90,11 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, post_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PostItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - postId: key: id of post requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -106,7 +105,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["post%2Did"] = postId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -178,7 +176,7 @@ def to_get_request_information(self,request_configuration: Optional[PostItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -218,7 +216,7 @@ class PostItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..174de08f8a8 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/posts/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.posts.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + 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. See known limitations of open extensions for more information. The table in the Permissions section lists the resources that support open extensions. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py index adef01a25b6..a01bdbdd86a 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 71d5df6ac0d..63225f6afcd 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.post entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts/{post%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 69d5d68795c..6f245b5fd76 100644 --- a/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 02e01a40a4c..871e1ea0a61 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 @@ -45,7 +45,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[PostsRequestBuilderGetRequestConfiguration] = None) -> Optional[post_collection_response.PostCollectionResponse]: """ - 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. + 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. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[post_collection_response.PostCollectionResponse] @@ -63,7 +63,7 @@ async def get(self,request_configuration: Optional[PostsRequestBuilderGetRequest def to_get_request_information(self,request_configuration: Optional[PostsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - 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. + 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. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PostsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -82,7 +82,7 @@ def to_get_request_information(self,request_configuration: Optional[PostsRequest @dataclass class PostsRequestBuilderGetQueryParameters(): """ - 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. + 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. """ # Include count of items count: Optional[bool] = None @@ -137,7 +137,7 @@ class PostsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/threads/item/reply/reply_post_request_body.py b/msgraph/generated/groups/item/threads/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..413e5f04f70 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/reply/reply_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +post = lazy_import('msgraph.generated.models.post') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Post property + self._post: Optional[post.Post] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Post": lambda n : setattr(self, 'post', n.get_object_value(post.Post)), + } + return fields + + @property + def post(self,) -> Optional[post.Post]: + """ + Gets the post property value. The Post property + Returns: Optional[post.Post] + """ + return self._post + + @post.setter + def post(self,value: Optional[post.Post] = None) -> None: + """ + Sets the post property value. The Post property + Args: + value: Value to set for the Post property. + """ + self._post = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Post", self.post) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..b9fdcbaf572 --- /dev/null +++ b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.groups.item.threads.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachmentresource. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/item/threads/threads_request_builder.py b/msgraph/generated/groups/item/threads/threads_request_builder.py index 4a8a5ba11b5..c7c888c539d 100644 --- a/msgraph/generated/groups/item/threads/threads_request_builder.py +++ b/msgraph/generated/groups/item/threads/threads_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ThreadsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[conversation_thread.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class ThreadsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class ThreadsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_member_of/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/count/count_request_builder.py index beff1875be1..cafbc6f96d6 100644 --- a/msgraph/generated/groups/item/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/groups/item/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..a9f0dae5cd8 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..1f9481207ef --- /dev/null +++ b/msgraph/generated/groups/item/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/directory_object_item_request_builder.py index 3e4543d2177..483ff1f40a6 100644 --- a/msgraph/generated/groups/item/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/transitive_member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the transitiveMemberOf property of the microsoft.graph.group entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..07dc71595c0 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 4107f77f55e..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 912aaa40759..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index e692b427e2c..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 76327239329..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index ac46264a430..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 334760201a9..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index aedc3af3e44..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 8530a36d287..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 5e8b307a307..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 63c887829e7..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index cd033c48938..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index fb0b3cfd7a6..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 8e57b431fc6..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 4915c45c01c..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index dc5e1282178..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 1abd4862e1a..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 229cc6ee7ae..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 49d7f2bd859..00000000000 --- a/msgraph/generated/groups/item/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/groups/item/transitive_member_of/transitive_member_of_request_builder.py index 81c0e78f474..14323da443e 100644 --- a/msgraph/generated/groups/item/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/groups/item/transitive_member_of/transitive_member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_members/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/count/count_request_builder.py index e2c5521a880..93b6f8e73c5 100644 --- a/msgraph/generated/groups/item/transitive_members/count/count_request_builder.py +++ b/msgraph/generated/groups/item/transitive_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_members/graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..96e5959eb35 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..9fd012996a3 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..2de05d45e4c --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..0f75e223694 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..099a333f772 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..0226069a803 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..504b41086a4 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..95a2ebc6875 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..b5073848053 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..2a91a7091b4 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..5d3cd02196a --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/transitive_members/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..b3673e3054a --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/directory_object_item_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/directory_object_item_request_builder.py index 72e827a4418..bf39b020385 100644 --- a/msgraph/generated/groups/item/transitive_members/item/directory_object_item_request_builder.py +++ b/msgraph/generated/groups/item/transitive_members/item/directory_object_item_request_builder.py @@ -10,12 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.item.graph_user.graph_user_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +24,51 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the transitiveMembers property of the microsoft.graph.group entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +152,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_application/graph_application_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..8e1bb33a0ce --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_device/graph_device_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..e0127457685 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_group/graph_group_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..7e1e1fdce3d --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..4c279c16a3e --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..17dedd19f44 --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/graph_user/graph_user_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..60e8b16c72f --- /dev/null +++ b/msgraph/generated/groups/item/transitive_members/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 1585ac45219..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 450b2822a1d..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 67d47a02341..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 66bbe7ed036..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index e40c7e17d81..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index e0f355227f8..00000000000 --- a/msgraph/generated/groups/item/transitive_members/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/application_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 000be47ce9a..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index d4cf5be0aca..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 96d40828785..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/device_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index bc4706d21c9..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 92f9e9a5fbe..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/group_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index e83cac61a6d..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index bf8e037a3b3..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index c53e7439a1c..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index d564b8f5fca..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 9409493acb7..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 1940bbd66f7..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/user_request_builder.py b/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index d893c95c9e3..00000000000 --- a/msgraph/generated/groups/item/transitive_members/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/transitiveMembers/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/item/transitive_members/transitive_members_request_builder.py b/msgraph/generated/groups/item/transitive_members/transitive_members_request_builder.py index 0fed9974381..8f4888721c1 100644 --- a/msgraph/generated/groups/item/transitive_members/transitive_members_request_builder.py +++ b/msgraph/generated/groups/item/transitive_members/transitive_members_request_builder.py @@ -11,12 +11,12 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.microsoft_graph_user.user_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_application.graph_application_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_device.graph_device_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_group.graph_group_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_org_contact.graph_org_contact_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.groups.item.transitive_members.graph_user.graph_user_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +32,46 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +190,7 @@ class TransitiveMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py b/msgraph/generated/groups/item/unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py similarity index 97% rename from msgraph/generated/groups/item/microsoft_graph_unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py rename to msgraph/generated/groups/item/unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py index a87482ad7fb..66c7a66fc48 100644 --- a/msgraph/generated/groups/item/microsoft_graph_unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py +++ b/msgraph/generated/groups/item/unsubscribe_by_mail/unsubscribe_by_mail_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/{group%2Did}/microsoft.graph.unsubscribeByMail" + self.url_template: str = "{+baseurl}/groups/{group%2Did}/unsubscribeByMail" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class UnsubscribeByMailRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/groups/item/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/groups/item/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/groups/item/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/groups/item/validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/item/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..0d23522b207 --- /dev/null +++ b/msgraph/generated/groups/item/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.groups.item.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/{group%2Did}/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to update a Microsoft 365 group. To validate the properties before creating a group, use the directoryobject:validateProperties function. The following policy validations are performed for the display name and mail nickname properties: This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to update a Microsoft 365 group. To validate the properties before creating a group, use the directoryobject:validateProperties function. The following policy validations are performed for the display name and mail nickname properties: This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/groups/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/groups/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 22c7d3c47fb..00000000000 --- a/msgraph/generated/groups/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.groups.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index f79ec16d5e8..00000000000 --- a/msgraph/generated/groups/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.groups.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.groups.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 3809d679581..00000000000 --- a/msgraph/generated/groups/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.groups.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.groups.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 1d015bc4e66..00000000000 --- a/msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.groups.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/groups/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/groups/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/groups/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/groups/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/groups/validate_properties/validate_properties_request_builder.py b/msgraph/generated/groups/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..d43a9c74e3f --- /dev/null +++ b/msgraph/generated/groups/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.groups.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/groups/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity/api_connectors/api_connectors_request_builder.py b/msgraph/generated/identity/api_connectors/api_connectors_request_builder.py index cd18104f8d2..1834793a388 100644 --- a/msgraph/generated/identity/api_connectors/api_connectors_request_builder.py +++ b/msgraph/generated/identity/api_connectors/api_connectors_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ApiConnector request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[identity_api_connector.Ident request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ApiConnectorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ApiConnectorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/api_connectors/count/count_request_builder.py b/msgraph/generated/identity/api_connectors/count/count_request_builder.py index bb562244905..11a06bd6c59 100644 --- a/msgraph/generated/identity/api_connectors/count/count_request_builder.py +++ b/msgraph/generated/identity/api_connectors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/api_connectors/item/identity_api_connector_item_request_builder.py b/msgraph/generated/identity/api_connectors/item/identity_api_connector_item_request_builder.py index 2de0970b639..462a5936c2f 100644 --- a/msgraph/generated/identity/api_connectors/item/identity_api_connector_item_request_builder.py +++ b/msgraph/generated/identity/api_connectors/item/identity_api_connector_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upload_client_certificate_request_builder = lazy_import('msgraph.generated.identity.api_connectors.item.microsoft_graph_upload_client_certificate.upload_client_certificate_request_builder') +upload_client_certificate_request_builder = lazy_import('msgraph.generated.identity.api_connectors.item.upload_client_certificate.upload_client_certificate_request_builder') identity_api_connector = lazy_import('msgraph.generated.models.identity_api_connector') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class IdentityApiConnectorItemRequestBuilder(): Provides operations to manage the apiConnectors property of the microsoft.graph.identityContainer entity. """ @property - def microsoft_graph_upload_client_certificate(self) -> upload_client_certificate_request_builder.UploadClientCertificateRequestBuilder: + def upload_client_certificate(self) -> upload_client_certificate_request_builder.UploadClientCertificateRequestBuilder: """ Provides operations to call the uploadClientCertificate method. """ return upload_client_certificate_request_builder.UploadClientCertificateRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_api_connector_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityApiConnectorItemRequestBuilder and sets the default values. Args: - identityApiConnectorId: key: id of identityApiConnector pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/apiConnectors/{identityApiConnector%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityApiConnector%2Did"] = identityApiConnectorId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityApiC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[identity_api_connector.Iden request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class IdentityApiConnectorItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class IdentityApiConnectorItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class IdentityApiConnectorItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/api_connectors/item/microsoft_graph_upload_client_certificate/upload_client_certificate_post_request_body.py b/msgraph/generated/identity/api_connectors/item/upload_client_certificate/upload_client_certificate_post_request_body.py similarity index 100% rename from msgraph/generated/identity/api_connectors/item/microsoft_graph_upload_client_certificate/upload_client_certificate_post_request_body.py rename to msgraph/generated/identity/api_connectors/item/upload_client_certificate/upload_client_certificate_post_request_body.py diff --git a/msgraph/generated/identity/api_connectors/item/microsoft_graph_upload_client_certificate/upload_client_certificate_request_builder.py b/msgraph/generated/identity/api_connectors/item/upload_client_certificate/upload_client_certificate_request_builder.py similarity index 93% rename from msgraph/generated/identity/api_connectors/item/microsoft_graph_upload_client_certificate/upload_client_certificate_request_builder.py rename to msgraph/generated/identity/api_connectors/item/upload_client_certificate/upload_client_certificate_request_builder.py index d393ef4fbe0..1c64c30975b 100644 --- a/msgraph/generated/identity/api_connectors/item/microsoft_graph_upload_client_certificate/upload_client_certificate_request_builder.py +++ b/msgraph/generated/identity/api_connectors/item/upload_client_certificate/upload_client_certificate_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upload_client_certificate_post_request_body = lazy_import('msgraph.generated.identity.api_connectors.item.microsoft_graph_upload_client_certificate.upload_client_certificate_post_request_body') +upload_client_certificate_post_request_body = lazy_import('msgraph.generated.identity.api_connectors.item.upload_client_certificate.upload_client_certificate_post_request_body') identity_api_connector = lazy_import('msgraph.generated.models.identity_api_connector') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identity/apiConnectors/{identityApiConnector%2Did}/microsoft.graph.uploadClientCertificate" + self.url_template: str = "{+baseurl}/identity/apiConnectors/{identityApiConnector%2Did}/uploadClientCertificate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[upload_client_certificate_po request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class UploadClientCertificateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/b2x_user_flows_request_builder.py b/msgraph/generated/identity/b2x_user_flows/b2x_user_flows_request_builder.py index 73b5069bade..97f940ff5d5 100644 --- a/msgraph/generated/identity/b2x_user_flows/b2x_user_flows_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/b2x_user_flows_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[B2xUserFlows request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[b2x_identity_user_flow.B2xId request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class B2xUserFlowsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class B2xUserFlowsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/count/count_request_builder.py index e08c3c356f8..fcf363b757f 100644 --- a/msgraph/generated/identity/b2x_user_flows/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/b2x_identity_user_flow_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/b2x_identity_user_flow_item_request_builder.py index be6e40e5ee2..d4e95f0852d 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/b2x_identity_user_flow_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/b2x_identity_user_flow_item_request_builder.py @@ -53,11 +53,10 @@ def user_flow_identity_providers(self) -> user_flow_identity_providers_request_b """ return user_flow_identity_providers_request_builder.UserFlowIdentityProvidersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, b2x_identity_user_flow_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new B2xIdentityUserFlowItemRequestBuilder and sets the default values. Args: - b2xIdentityUserFlowId: key: id of b2xIdentityUserFlow pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -69,7 +68,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["b2xIdentityUserFlow%2Did"] = b2xIdentityUserFlowId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -182,7 +180,7 @@ def to_get_request_information(self,request_configuration: Optional[B2xIdentityU request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -203,7 +201,7 @@ def to_patch_request_information(self,body: Optional[b2x_identity_user_flow.B2xI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -242,7 +240,7 @@ class B2xIdentityUserFlowItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -281,7 +279,7 @@ class B2xIdentityUserFlowItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -296,7 +294,7 @@ class B2xIdentityUserFlowItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/count/count_request_builder.py index d72afddb0d0..0cd30029403 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/identity_providers_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/identity_providers_request_builder.py index 9427e110f18..055da3e92dd 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/identity_providers_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/identity_providers_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class IdentityProvidersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/item/identity_provider_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/item/identity_provider_item_request_builder.py index f0977b1a3dc..d66dbfae489 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/identity_providers/item/identity_provider_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/identity_providers/item/identity_provider_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityProviderItemRequestBuilder(): """ Provides operations to manage the identityProviders property of the microsoft.graph.b2xIdentityUserFlow entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_provider_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityProviderItemRequestBuilder and sets the default values. Args: - identityProviderId: key: id of identityProvider pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/identityProviders/{identityProvider%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityProvider%2Did"] = identityProviderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class IdentityProviderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/count/count_request_builder.py index b13f83c4ae8..8b09cb78e17 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/count/count_request_builder.py index 8c375c8af20..15c29c4e6af 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/default_pages_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/default_pages_request_builder.py index e6f168ec3c3..dbc063ee746 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/default_pages_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/default_pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DefaultPages request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_flow_language_page.User request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DefaultPagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DefaultPagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/user_flow_language_page_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/user_flow_language_page_item_request_builder.py index d82f3b35f86..f968a37c72f 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/user_flow_language_page_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/user_flow_language_page_item_request_builder.py @@ -25,13 +25,12 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_flow_language_page_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserFlowLanguagePageItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userFlowLanguagePageId: key: id of userFlowLanguagePage """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/languages/{userFlowLanguageConfiguration%2Did}/defaultPages/{userFlowLanguagePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userFlowLanguagePage%2Did"] = userFlowLanguagePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UserFlowLang request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_flow_language_page.Use request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UserFlowLanguagePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UserFlowLanguagePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UserFlowLanguagePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/value/content_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/value/content_request_builder.py index 9a224f0cba5..eb6368892de 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/value/content_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/default_pages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/count/count_request_builder.py index b483aef60a7..65af4b5ea56 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py index 33687f0cc1e..40890a56118 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py @@ -25,13 +25,12 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_flow_language_page_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserFlowLanguagePageItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userFlowLanguagePageId: key: id of userFlowLanguagePage """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/languages/{userFlowLanguageConfiguration%2Did}/overridesPages/{userFlowLanguagePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userFlowLanguagePage%2Did"] = userFlowLanguagePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UserFlowLang request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_flow_language_page.Use request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UserFlowLanguagePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UserFlowLanguagePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UserFlowLanguagePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py index 704f2a816eb..878c828b077 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/overrides_pages_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/overrides_pages_request_builder.py index e7d9b267a63..955a780b6bc 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/overrides_pages_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/overrides_pages/overrides_pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OverridesPag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_flow_language_page.User request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OverridesPagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OverridesPagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/item/user_flow_language_configuration_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/item/user_flow_language_configuration_item_request_builder.py index 663c39ce911..c986795d0a9 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/item/user_flow_language_configuration_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/item/user_flow_language_configuration_item_request_builder.py @@ -35,13 +35,12 @@ def overrides_pages(self) -> overrides_pages_request_builder.OverridesPagesReque """ return overrides_pages_request_builder.OverridesPagesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_flow_language_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserFlowLanguageConfigurationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userFlowLanguageConfigurationId: key: id of userFlowLanguageConfiguration """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/languages/{userFlowLanguageConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userFlowLanguageConfiguration%2Did"] = userFlowLanguageConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[UserFlowLang request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[user_flow_language_configur request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class UserFlowLanguageConfigurationItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class UserFlowLanguageConfigurationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class UserFlowLanguageConfigurationItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/languages/languages_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/languages/languages_request_builder.py index 65768541b01..70ef93817d9 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/languages/languages_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/languages/languages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LanguagesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_flow_language_configura request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LanguagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LanguagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/count/count_request_builder.py index fb6cde7ab67..a1e3bd5a8ed 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_get_order/get_order_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/get_order/get_order_request_builder.py similarity index 95% rename from msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_get_order/get_order_request_builder.py rename to msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/get_order/get_order_request_builder.py index 5b2166752ba..3b8a67846a0 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_get_order/get_order_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/get_order/get_order_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userAttributeAssignments/microsoft.graph.getOrder()" + self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userAttributeAssignments/getOrder()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetOrderRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class GetOrderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/identity_user_flow_attribute_assignment_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/identity_user_flow_attribute_assignment_item_request_builder.py index 2eedb9ff87c..ba99e954e42 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/identity_user_flow_attribute_assignment_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/identity_user_flow_attribute_assignment_item_request_builder.py @@ -25,11 +25,10 @@ def user_attribute(self) -> user_attribute_request_builder.UserAttributeRequestB """ return user_attribute_request_builder.UserAttributeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_user_flow_attribute_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityUserFlowAttributeAssignmentItemRequestBuilder and sets the default values. Args: - identityUserFlowAttributeAssignmentId: key: id of identityUserFlowAttributeAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userAttributeAssignments/{identityUserFlowAttributeAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityUserFlowAttributeAssignment%2Did"] = identityUserFlowAttributeAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityUser request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[identity_user_flow_attribut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class IdentityUserFlowAttributeAssignmentItemRequestBuilderDeleteRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class IdentityUserFlowAttributeAssignmentItemRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class IdentityUserFlowAttributeAssignmentItemRequestBuilderPatchRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/user_attribute/user_attribute_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/user_attribute/user_attribute_request_builder.py index 25d935694b6..112c5078b45 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/user_attribute/user_attribute_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/item/user_attribute/user_attribute_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UserAttribut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class UserAttributeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_set_order/set_order_post_request_body.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/set_order/set_order_post_request_body.py similarity index 100% rename from msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_set_order/set_order_post_request_body.py rename to msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/set_order/set_order_post_request_body.py diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_set_order/set_order_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/set_order/set_order_request_builder.py similarity index 94% rename from msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_set_order/set_order_request_builder.py rename to msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/set_order/set_order_request_builder.py index f89df06beec..a0e1358abd2 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/microsoft_graph_set_order/set_order_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/set_order/set_order_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -set_order_post_request_body = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.microsoft_graph_set_order.set_order_post_request_body') +set_order_post_request_body = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.set_order.set_order_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class SetOrderRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userAttributeAssignments/microsoft.graph.setOrder" + self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userAttributeAssignments/setOrder" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SetOrderRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/user_attribute_assignments_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/user_attribute_assignments_request_builder.py index e2a62dc2d0b..47d18064907 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/user_attribute_assignments_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_attribute_assignments/user_attribute_assignments_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.count.count_request_builder') -get_order_request_builder = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.microsoft_graph_get_order.get_order_request_builder') -set_order_request_builder = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.microsoft_graph_set_order.set_order_request_builder') +get_order_request_builder = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.get_order.get_order_request_builder') +set_order_request_builder = lazy_import('msgraph.generated.identity.b2x_user_flows.item.user_attribute_assignments.set_order.set_order_request_builder') identity_user_flow_attribute_assignment = lazy_import('msgraph.generated.models.identity_user_flow_attribute_assignment') identity_user_flow_attribute_assignment_collection_response = lazy_import('msgraph.generated.models.identity_user_flow_attribute_assignment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,14 +29,14 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_order(self) -> get_order_request_builder.GetOrderRequestBuilder: + def get_order(self) -> get_order_request_builder.GetOrderRequestBuilder: """ Provides operations to call the getOrder method. """ return get_order_request_builder.GetOrderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_order(self) -> set_order_request_builder.SetOrderRequestBuilder: + def set_order(self) -> set_order_request_builder.SetOrderRequestBuilder: """ Provides operations to call the setOrder method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[UserAttribut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[identity_user_flow_attribute request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class UserAttributeAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class UserAttributeAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/count/count_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/count/count_request_builder.py index 4d397cb3c0e..b2738ef03d9 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/count/count_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/identity_provider_base_item_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/identity_provider_base_item_request_builder.py index 02fbaaf8cb1..f5e98d0377f 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/identity_provider_base_item_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/identity_provider_base_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_provider_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityProviderBaseItemRequestBuilder and sets the default values. Args: - identityProviderBaseId: key: id of identityProviderBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/{identityProviderBase%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityProviderBase%2Did"] = identityProviderBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/ref/ref_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/ref/ref_request_builder.py index f5a714d1a19..569142f332f 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py index 7a57f5c3b6e..666b23098a8 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/user_flow_identity_providers_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/user_flow_identity_providers_request_builder.py index 2cd1ec3a6ee..607864fa8b6 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/user_flow_identity_providers_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/user_flow_identity_providers_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[UserFlowIden request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class UserFlowIdentityProvidersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/authentication_context_class_references/authentication_context_class_references_request_builder.py b/msgraph/generated/identity/conditional_access/authentication_context_class_references/authentication_context_class_references_request_builder.py index da1672f39a4..f978b154074 100644 --- a/msgraph/generated/identity/conditional_access/authentication_context_class_references/authentication_context_class_references_request_builder.py +++ b/msgraph/generated/identity/conditional_access/authentication_context_class_references/authentication_context_class_references_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_context_class request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AuthenticationContextClassReferencesRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AuthenticationContextClassReferencesRequestBuilderPostRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/authentication_context_class_references/count/count_request_builder.py b/msgraph/generated/identity/conditional_access/authentication_context_class_references/count/count_request_builder.py index 04779154b33..5df3cec4a3d 100644 --- a/msgraph/generated/identity/conditional_access/authentication_context_class_references/count/count_request_builder.py +++ b/msgraph/generated/identity/conditional_access/authentication_context_class_references/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/authentication_context_class_references/item/authentication_context_class_reference_item_request_builder.py b/msgraph/generated/identity/conditional_access/authentication_context_class_references/item/authentication_context_class_reference_item_request_builder.py index f5370a70200..fcd64926536 100644 --- a/msgraph/generated/identity/conditional_access/authentication_context_class_references/item/authentication_context_class_reference_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/authentication_context_class_references/item/authentication_context_class_reference_item_request_builder.py @@ -17,11 +17,10 @@ class AuthenticationContextClassReferenceItemRequestBuilder(): """ Provides operations to manage the authenticationContextClassReferences property of the microsoft.graph.conditionalAccessRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_context_class_reference_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationContextClassReferenceItemRequestBuilder and sets the default values. Args: - authenticationContextClassReferenceId: key: id of authenticationContextClassReference pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationContextClassReference%2Did"] = authenticationContextClassReferenceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authentication_context_clas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuthenticationContextClassReferenceItemRequestBuilderDeleteRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuthenticationContextClassReferenceItemRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuthenticationContextClassReferenceItemRequestBuilderPatchRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/conditional_access_request_builder.py b/msgraph/generated/identity/conditional_access/conditional_access_request_builder.py index 6d139b60963..ffd56ff76a0 100644 --- a/msgraph/generated/identity/conditional_access/conditional_access_request_builder.py +++ b/msgraph/generated/identity/conditional_access/conditional_access_request_builder.py @@ -206,7 +206,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -227,7 +227,7 @@ def to_patch_request_information(self,body: Optional[conditional_access_root.Con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -240,7 +240,7 @@ class ConditionalAccessRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -279,7 +279,7 @@ class ConditionalAccessRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -294,7 +294,7 @@ class ConditionalAccessRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/named_locations/count/count_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/count/count_request_builder.py index 5c0bf2c6381..c09690e51d6 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/count/count_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 2a29c26d46d..b38d140bd33 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -17,11 +17,10 @@ class NamedLocationItemRequestBuilder(): """ Provides operations to manage the namedLocations property of the microsoft.graph.conditionalAccessRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, named_location_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NamedLocationItemRequestBuilder and sets the default values. Args: - namedLocationId: key: id of namedLocation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/conditionalAccess/namedLocations/{namedLocation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["namedLocation%2Did"] = namedLocationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[NamedLocatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[named_location.NamedLocatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class NamedLocationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class NamedLocationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/named_locations/named_locations_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/named_locations_request_builder.py index 0b53a2dc2d1..734fae24444 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/named_locations_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/named_locations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[NamedLocatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[named_location.NamedLocation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class NamedLocationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class NamedLocationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/policies/count/count_request_builder.py b/msgraph/generated/identity/conditional_access/policies/count/count_request_builder.py index bff62330b9a..c5a59efc640 100644 --- a/msgraph/generated/identity/conditional_access/policies/count/count_request_builder.py +++ b/msgraph/generated/identity/conditional_access/policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/policies/item/conditional_access_policy_item_request_builder.py b/msgraph/generated/identity/conditional_access/policies/item/conditional_access_policy_item_request_builder.py index 0c6a955b1a1..bfcbe1e6bb6 100644 --- a/msgraph/generated/identity/conditional_access/policies/item/conditional_access_policy_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/policies/item/conditional_access_policy_item_request_builder.py @@ -17,11 +17,10 @@ class ConditionalAccessPolicyItemRequestBuilder(): """ Provides operations to manage the policies property of the microsoft.graph.conditionalAccessRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conditional_access_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConditionalAccessPolicyItemRequestBuilder and sets the default values. Args: - conditionalAccessPolicyId: key: id of conditionalAccessPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/conditionalAccess/policies/{conditionalAccessPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conditionalAccessPolicy%2Did"] = conditionalAccessPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conditional_access_policy.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConditionalAccessPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConditionalAccessPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConditionalAccessPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/policies/policies_request_builder.py b/msgraph/generated/identity/conditional_access/policies/policies_request_builder.py index b974e899767..fa43af9f89b 100644 --- a/msgraph/generated/identity/conditional_access/policies/policies_request_builder.py +++ b/msgraph/generated/identity/conditional_access/policies/policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PoliciesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[conditional_access_policy.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/templates/count/count_request_builder.py b/msgraph/generated/identity/conditional_access/templates/count/count_request_builder.py index 0601d1828f8..d7f5884110b 100644 --- a/msgraph/generated/identity/conditional_access/templates/count/count_request_builder.py +++ b/msgraph/generated/identity/conditional_access/templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/templates/item/conditional_access_template_item_request_builder.py b/msgraph/generated/identity/conditional_access/templates/item/conditional_access_template_item_request_builder.py index 12c02913f1e..3488f629cd6 100644 --- a/msgraph/generated/identity/conditional_access/templates/item/conditional_access_template_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/templates/item/conditional_access_template_item_request_builder.py @@ -17,11 +17,10 @@ class ConditionalAccessTemplateItemRequestBuilder(): """ Provides operations to manage the templates property of the microsoft.graph.conditionalAccessRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conditional_access_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConditionalAccessTemplateItemRequestBuilder and sets the default values. Args: - conditionalAccessTemplateId: key: id of conditionalAccessTemplate pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/conditionalAccess/templates/{conditionalAccessTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conditionalAccessTemplate%2Did"] = conditionalAccessTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConditionalAccessTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/conditional_access/templates/templates_request_builder.py b/msgraph/generated/identity/conditional_access/templates/templates_request_builder.py index 678aa3e57ce..721443f9497 100644 --- a/msgraph/generated/identity/conditional_access/templates/templates_request_builder.py +++ b/msgraph/generated/identity/conditional_access/templates/templates_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[TemplatesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class TemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_request_builder.py new file mode 100644 index 00000000000..4bc7ef57394 --- /dev/null +++ b/msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +available_provider_types_response = lazy_import('msgraph.generated.identity.identity_providers.available_provider_types.available_provider_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AvailableProviderTypesRequestBuilder(): + """ + Provides operations to call the availableProviderTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identity/identityProviders/availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AvailableProviderTypesRequestBuilderGetQueryParameters(): + """ + Invoke function availableProviderTypes + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_response.py b/msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_response.py similarity index 100% rename from msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_response.py rename to msgraph/generated/identity/identity_providers/available_provider_types/available_provider_types_response.py diff --git a/msgraph/generated/identity/identity_providers/count/count_request_builder.py b/msgraph/generated/identity/identity_providers/count/count_request_builder.py index 0908c601c8e..2a3d0ff4dfa 100644 --- a/msgraph/generated/identity/identity_providers/count/count_request_builder.py +++ b/msgraph/generated/identity/identity_providers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/identity_providers/identity_providers_request_builder.py b/msgraph/generated/identity/identity_providers/identity_providers_request_builder.py index 9c3e208d99a..8051b12b42f 100644 --- a/msgraph/generated/identity/identity_providers/identity_providers_request_builder.py +++ b/msgraph/generated/identity/identity_providers/identity_providers_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +available_provider_types_request_builder = lazy_import('msgraph.generated.identity.identity_providers.available_provider_types.available_provider_types_request_builder') count_request_builder = lazy_import('msgraph.generated.identity.identity_providers.count.count_request_builder') -available_provider_types_request_builder = lazy_import('msgraph.generated.identity.identity_providers.microsoft_graph_available_provider_types.available_provider_types_request_builder') identity_provider_base = lazy_import('msgraph.generated.models.identity_provider_base') identity_provider_base_collection_response = lazy_import('msgraph.generated.models.identity_provider_base_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class IdentityProvidersRequestBuilder(): Provides operations to manage the identityProviders property of the microsoft.graph.identityContainer entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the availableProviderTypes method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the availableProviderTypes method. + Provides operations to count the resources in the collection. """ - return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[IdentityProvidersRequestBuild async def post(self,body: Optional[identity_provider_base.IdentityProviderBase] = None, request_configuration: Optional[IdentityProvidersRequestBuilderPostRequestConfiguration] = None) -> Optional[identity_provider_base.IdentityProviderBase]: """ - Create an identity provider resource that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Azure AD. In Azure AD B2C, this operation can currently create a socialIdentityProvider, or an appleManagedIdentityProvider resource. + Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Azure AD. In Azure AD B2C, this operation can currently create a socialIdentityProvider, or an appleManagedIdentityProvider resource. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv def to_post_request_information(self,body: Optional[identity_provider_base.IdentityProviderBase] = None, request_configuration: Optional[IdentityProvidersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create an identity provider resource that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Azure AD. In Azure AD B2C, this operation can currently create a socialIdentityProvider, or an appleManagedIdentityProvider resource. + Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Azure AD. In Azure AD B2C, this operation can currently create a socialIdentityProvider, or an appleManagedIdentityProvider resource. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[identity_provider_base.Ident request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class IdentityProvidersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class IdentityProvidersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py b/msgraph/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py index 02f5200527f..529a0d13d00 100644 --- a/msgraph/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py +++ b/msgraph/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityProviderBaseItemRequestBuilder(): """ Provides operations to manage the identityProviders property of the microsoft.graph.identityContainer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_provider_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityProviderBaseItemRequestBuilder and sets the default values. Args: - identityProviderBaseId: key: id of identityProviderBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/identityProviders/{identityProviderBase%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityProviderBase%2Did"] = identityProviderBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity_provider_base.Iden request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityProviderBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityProviderBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityProviderBaseItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py deleted file mode 100644 index c461713cc6e..00000000000 --- a/msgraph/generated/identity/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -available_provider_types_response = lazy_import('msgraph.generated.identity.identity_providers.microsoft_graph_available_provider_types.available_provider_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AvailableProviderTypesRequestBuilder(): - """ - Provides operations to call the availableProviderTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identity/identityProviders/microsoft.graph.availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AvailableProviderTypesRequestBuilderGetQueryParameters(): - """ - Invoke function availableProviderTypes - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity/identity_request_builder.py b/msgraph/generated/identity/identity_request_builder.py index 7ed4fe5f90c..9c3c8b1e0f5 100644 --- a/msgraph/generated/identity/identity_request_builder.py +++ b/msgraph/generated/identity/identity_request_builder.py @@ -168,7 +168,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +189,7 @@ def to_patch_request_information(self,body: Optional[identity_container.Identity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -242,7 +242,7 @@ class IdentityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +257,7 @@ class IdentityRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/user_flow_attributes/count/count_request_builder.py b/msgraph/generated/identity/user_flow_attributes/count/count_request_builder.py index 9f7b417a654..6548c2e140a 100644 --- a/msgraph/generated/identity/user_flow_attributes/count/count_request_builder.py +++ b/msgraph/generated/identity/user_flow_attributes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/user_flow_attributes/item/identity_user_flow_attribute_item_request_builder.py b/msgraph/generated/identity/user_flow_attributes/item/identity_user_flow_attribute_item_request_builder.py index 10b43398cb5..6de7e962924 100644 --- a/msgraph/generated/identity/user_flow_attributes/item/identity_user_flow_attribute_item_request_builder.py +++ b/msgraph/generated/identity/user_flow_attributes/item/identity_user_flow_attribute_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityUserFlowAttributeItemRequestBuilder(): """ Provides operations to manage the userFlowAttributes property of the microsoft.graph.identityContainer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_user_flow_attribute_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityUserFlowAttributeItemRequestBuilder and sets the default values. Args: - identityUserFlowAttributeId: key: id of identityUserFlowAttribute pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identity/userFlowAttributes/{identityUserFlowAttribute%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityUserFlowAttribute%2Did"] = identityUserFlowAttributeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityUser request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity_user_flow_attribut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityUserFlowAttributeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityUserFlowAttributeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityUserFlowAttributeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity/user_flow_attributes/user_flow_attributes_request_builder.py b/msgraph/generated/identity/user_flow_attributes/user_flow_attributes_request_builder.py index a71fcbf1636..a284a3bb01b 100644 --- a/msgraph/generated/identity/user_flow_attributes/user_flow_attributes_request_builder.py +++ b/msgraph/generated/identity/user_flow_attributes/user_flow_attributes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserFlowAttr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[identity_user_flow_attribute request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserFlowAttributesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserFlowAttributesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py b/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py index 2b1a7a593d9..c0f5d87c387 100644 --- a/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[access_review_set.AccessRev request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class AccessReviewsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class AccessReviewsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class AccessReviewsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/count/count_request_builder.py index 75c5b9e4c2b..c176eef71e5 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/definitions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/definitions_request_builder.py index 181eea69f14..815991f3a44 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/definitions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/definitions_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_review_schedule_definition = lazy_import('msgraph.generated.models.access_review_schedule_definition') access_review_schedule_definition_collection_response = lazy_import('msgraph.generated.models.access_review_schedule_definition_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[DefinitionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_review_schedule_definition_collection_response.AccessReviewScheduleDefinitionCollectionResponse]: """ Get a list of the accessReviewScheduleDefinition objects and their properties. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[DefinitionsRequestBuilderGetR raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_review_schedule_definition_collection_response.AccessReviewScheduleDefinitionCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_review_schedule_definition.AccessReviewScheduleDefinition] = None, request_configuration: Optional[DefinitionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_review_schedule_definition.AccessReviewScheduleDefinition]: """ Create a new accessReviewScheduleDefinition object. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[DefinitionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_review_schedule_defin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class DefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class DefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..654f4178d19 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/access_reviews/definitions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/access_review_schedule_definition_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/access_review_schedule_definition_item_request_builder.py index a65487edda7..15704eb5fce 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/access_review_schedule_definition_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/access_review_schedule_definition_item_request_builder.py @@ -12,7 +12,7 @@ instances_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.instances_request_builder') access_review_instance_item_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.access_review_instance_item_request_builder') -stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.microsoft_graph_stop.stop_request_builder') +stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.stop.stop_request_builder') access_review_schedule_definition = lazy_import('msgraph.generated.models.access_review_schedule_definition') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,17 +28,16 @@ def instances(self) -> instances_request_builder.InstancesRequestBuilder: return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_stop(self) -> stop_request_builder.StopRequestBuilder: + def stop(self) -> stop_request_builder.StopRequestBuilder: """ Provides operations to call the stop method. """ return stop_request_builder.StopRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_schedule_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewScheduleDefinitionItemRequestBuilder and sets the default values. Args: - accessReviewScheduleDefinitionId: key: id of accessReviewScheduleDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewScheduleDefinition%2Did"] = accessReviewScheduleDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[access_review_schedule_defi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/count/count_request_builder.py index 20b878a4f8b..6d589758fda 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..72003e3fcb6 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/instances_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/instances_request_builder.py index 31666317037..8c71287faf3 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/instances_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_review_instance = lazy_import('msgraph.generated.models.access_review_instance') access_review_instance_collection_response = lazy_import('msgraph.generated.models.access_review_instance_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[InstancesRequestBuilderGetRequestConfiguration] = None) -> Optional[access_review_instance_collection_response.AccessReviewInstanceCollectionResponse]: """ Get a list of the accessReviewInstance objects and their properties. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[InstancesRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_review_instance_collection_response.AccessReviewInstanceCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_review_instance.AccessReviewInstance] = None, request_configuration: Optional[InstancesRequestBuilderPostRequestConfiguration] = None) -> Optional[access_review_instance.AccessReviewInstance]: """ Create new navigation property to instances for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_review_instance.Acces request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class InstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_accept_recommendations/accept_recommendations_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py similarity index 96% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_accept_recommendations/accept_recommendations_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py index 2c0e9eb5322..c9e1d7e4828 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_accept_recommendations/accept_recommendations_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/accept_recommendations/accept_recommendations_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.acceptRecommendations" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/acceptRecommendations" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class AcceptRecommendationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py index 3376e75da57..97ff35ff93e 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/access_review_instance_item_request_builder.py @@ -10,18 +10,18 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_recommendations_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.accept_recommendations.accept_recommendations_request_builder') +apply_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.apply_decisions.apply_decisions_request_builder') +batch_record_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.batch_record_decisions.batch_record_decisions_request_builder') contacted_reviewers_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.contacted_reviewers.contacted_reviewers_request_builder') access_review_reviewer_item_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.contacted_reviewers.item.access_review_reviewer_item_request_builder') decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.decisions_request_builder') access_review_instance_decision_item_item_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.item.access_review_instance_decision_item_item_request_builder') -accept_recommendations_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_accept_recommendations.accept_recommendations_request_builder') -apply_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_apply_decisions.apply_decisions_request_builder') -batch_record_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_batch_record_decisions.batch_record_decisions_request_builder') -reset_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_reset_decisions.reset_decisions_request_builder') -send_reminder_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_send_reminder.send_reminder_request_builder') -stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_stop.stop_request_builder') +reset_decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.reset_decisions.reset_decisions_request_builder') +send_reminder_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.send_reminder.send_reminder_request_builder') stages_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.stages_request_builder') access_review_stage_item_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.access_review_stage_item_request_builder') +stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stop.stop_request_builder') access_review_instance = lazy_import('msgraph.generated.models.access_review_instance') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,73 +30,72 @@ class AccessReviewInstanceItemRequestBuilder(): Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. """ @property - def contacted_reviewers(self) -> contacted_reviewers_request_builder.ContactedReviewersRequestBuilder: + def accept_recommendations(self) -> accept_recommendations_request_builder.AcceptRecommendationsRequestBuilder: """ - Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + Provides operations to call the acceptRecommendations method. """ - return contacted_reviewers_request_builder.ContactedReviewersRequestBuilder(self.request_adapter, self.path_parameters) + return accept_recommendations_request_builder.AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) @property - def decisions(self) -> decisions_request_builder.DecisionsRequestBuilder: + def apply_decisions(self) -> apply_decisions_request_builder.ApplyDecisionsRequestBuilder: """ - Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + Provides operations to call the applyDecisions method. """ - return decisions_request_builder.DecisionsRequestBuilder(self.request_adapter, self.path_parameters) + return apply_decisions_request_builder.ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_accept_recommendations(self) -> accept_recommendations_request_builder.AcceptRecommendationsRequestBuilder: + def batch_record_decisions(self) -> batch_record_decisions_request_builder.BatchRecordDecisionsRequestBuilder: """ - Provides operations to call the acceptRecommendations method. + Provides operations to call the batchRecordDecisions method. """ - return accept_recommendations_request_builder.AcceptRecommendationsRequestBuilder(self.request_adapter, self.path_parameters) + return batch_record_decisions_request_builder.BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_apply_decisions(self) -> apply_decisions_request_builder.ApplyDecisionsRequestBuilder: + def contacted_reviewers(self) -> contacted_reviewers_request_builder.ContactedReviewersRequestBuilder: """ - Provides operations to call the applyDecisions method. + Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. """ - return apply_decisions_request_builder.ApplyDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + return contacted_reviewers_request_builder.ContactedReviewersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_batch_record_decisions(self) -> batch_record_decisions_request_builder.BatchRecordDecisionsRequestBuilder: + def decisions(self) -> decisions_request_builder.DecisionsRequestBuilder: """ - Provides operations to call the batchRecordDecisions method. + Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. """ - return batch_record_decisions_request_builder.BatchRecordDecisionsRequestBuilder(self.request_adapter, self.path_parameters) + return decisions_request_builder.DecisionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reset_decisions(self) -> reset_decisions_request_builder.ResetDecisionsRequestBuilder: + def reset_decisions(self) -> reset_decisions_request_builder.ResetDecisionsRequestBuilder: """ Provides operations to call the resetDecisions method. """ return reset_decisions_request_builder.ResetDecisionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_reminder(self) -> send_reminder_request_builder.SendReminderRequestBuilder: + def send_reminder(self) -> send_reminder_request_builder.SendReminderRequestBuilder: """ Provides operations to call the sendReminder method. """ return send_reminder_request_builder.SendReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_stop(self) -> stop_request_builder.StopRequestBuilder: + def stages(self) -> stages_request_builder.StagesRequestBuilder: """ - Provides operations to call the stop method. + Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. """ - return stop_request_builder.StopRequestBuilder(self.request_adapter, self.path_parameters) + return stages_request_builder.StagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def stages(self) -> stages_request_builder.StagesRequestBuilder: + def stop(self) -> stop_request_builder.StopRequestBuilder: """ - Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + Provides operations to call the stop method. """ - return stages_request_builder.StagesRequestBuilder(self.request_adapter, self.path_parameters) + return stop_request_builder.StopRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewInstanceItemRequestBuilder and sets the default values. Args: - accessReviewInstanceId: key: id of accessReviewInstance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -108,7 +107,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewInstance%2Did"] = accessReviewInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -234,7 +232,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -255,7 +253,7 @@ def to_patch_request_information(self,body: Optional[access_review_instance.Acce request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -268,7 +266,7 @@ class AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -307,7 +305,7 @@ class AccessReviewInstanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -322,7 +320,7 @@ class AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_apply_decisions/apply_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py similarity index 97% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_apply_decisions/apply_decisions_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py index e5603431ac5..617e4aa0f5e 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_apply_decisions/apply_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/apply_decisions/apply_decisions_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.applyDecisions" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/applyDecisions" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class ApplyDecisionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_batch_record_decisions/batch_record_decisions_post_request_body.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_batch_record_decisions/batch_record_decisions_post_request_body.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_post_request_body.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py similarity index 95% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_batch_record_decisions/batch_record_decisions_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py index fac17e8f27e..6ecf58c322b 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_batch_record_decisions/batch_record_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -batch_record_decisions_post_request_body = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.microsoft_graph_batch_record_decisions.batch_record_decisions_post_request_body') +batch_record_decisions_post_request_body = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.batch_record_decisions.batch_record_decisions_post_request_body') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class BatchRecordDecisionsRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.batchRecordDecisions" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchRecordDecisions" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class BatchRecordDecisionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py index c2a42492ee5..527d3244c2d 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/contacted_reviewers_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactedRev request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_review_reviewer.Acces request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ContactedReviewersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ContactedReviewersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py index 8b6366cd5de..8164593b0bf 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py index 911d510a8e0..38392cc795f 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/contacted_reviewers/item/access_review_reviewer_item_request_builder.py @@ -17,11 +17,10 @@ class AccessReviewReviewerItemRequestBuilder(): """ Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_reviewer_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewReviewerItemRequestBuilder and sets the default values. Args: - accessReviewReviewerId: key: id of accessReviewReviewer pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers/{accessReviewReviewer%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewReviewer%2Did"] = accessReviewReviewerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[access_review_reviewer.Acce request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AccessReviewReviewerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/count/count_request_builder.py index b544cb9d804..a0079de4385 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/decisions_request_builder.py index a9e6a328481..0c60befcc07 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/decisions_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_review_instance_decision_item = lazy_import('msgraph.generated.models.access_review_instance_decision_item') access_review_instance_decision_item_collection_response = lazy_import('msgraph.generated.models.access_review_instance_decision_item_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[DecisionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_review_instance_decision_item_collection_response.AccessReviewInstanceDecisionItemCollectionResponse]: """ Get the accessReviewInstanceDecisionItem resources from the decisions navigation property on a given accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[DecisionsRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_review_instance_decision_item_collection_response.AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_review_instance_decision_item.AccessReviewInstanceDecisionItem] = None, request_configuration: Optional[DecisionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_review_instance_decision_item.AccessReviewInstanceDecisionItem]: """ Create new navigation property to decisions for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[DecisionsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_review_instance_decis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class DecisionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class DecisionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..9860384c576 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py index 088f1213da2..98c37520dca 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -17,11 +17,10 @@ class AccessReviewInstanceDecisionItemItemRequestBuilder(): """ Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_instance_decision_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. Args: - accessReviewInstanceDecisionItemId: key: id of accessReviewInstanceDecisionItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = accessReviewInstanceDecisionItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[access_review_instance_deci request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 662587331a2..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.decisions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_stop/stop_request_builder.py deleted file mode 100644 index 346d53d0043..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_stop/stop_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class StopRequestBuilder(): - """ - Provides operations to call the stop method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new StopRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.stop" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as `Completed`, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as `Completed`, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class StopRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_reset_decisions/reset_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py similarity index 96% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_reset_decisions/reset_decisions_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py index 6e756450468..9b29e1e604a 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_reset_decisions/reset_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/reset_decisions/reset_decisions_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.resetDecisions" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/resetDecisions" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class ResetDecisionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_send_reminder/send_reminder_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py similarity index 96% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_send_reminder/send_reminder_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py index 362d300aa90..e6097f053de 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/microsoft_graph_send_reminder/send_reminder_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/send_reminder/send_reminder_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/microsoft.graph.sendReminder" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/sendReminder" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class SendReminderRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/count/count_request_builder.py index 1100361f29a..0e9977133b2 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..2aa7fe9e888 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py index 60339a0eea3..363ccc95a9b 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/access_review_stage_item_request_builder.py @@ -12,7 +12,7 @@ decisions_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.decisions_request_builder') access_review_instance_decision_item_item_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.item.access_review_instance_decision_item_item_request_builder') -stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.microsoft_graph_stop.stop_request_builder') +stop_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.stop.stop_request_builder') access_review_stage = lazy_import('msgraph.generated.models.access_review_stage') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,17 +28,16 @@ def decisions(self) -> decisions_request_builder.DecisionsRequestBuilder: return decisions_request_builder.DecisionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_stop(self) -> stop_request_builder.StopRequestBuilder: + def stop(self) -> stop_request_builder.StopRequestBuilder: """ Provides operations to call the stop method. """ return stop_request_builder.StopRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_stage_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewStageItemRequestBuilder and sets the default values. Args: - accessReviewStageId: key: id of accessReviewStage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewStage%2Did"] = accessReviewStageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[access_review_stage.AccessR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class AccessReviewStageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class AccessReviewStageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class AccessReviewStageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py index b6eea8532a3..fd1b46f1aea 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py index d58b333561b..1359941312a 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_review_instance_decision_item = lazy_import('msgraph.generated.models.access_review_instance_decision_item') access_review_instance_decision_item_collection_response = lazy_import('msgraph.generated.models.access_review_instance_decision_item_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[DecisionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_review_instance_decision_item_collection_response.AccessReviewInstanceDecisionItemCollectionResponse]: """ Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[DecisionsRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_review_instance_decision_item_collection_response.AccessReviewInstanceDecisionItemCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_review_instance_decision_item.AccessReviewInstanceDecisionItem] = None, request_configuration: Optional[DecisionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_review_instance_decision_item.AccessReviewInstanceDecisionItem]: """ Create new navigation property to decisions for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[DecisionsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_review_instance_decis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class DecisionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class DecisionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..2fd72227509 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py index c5a109d705b..ac3b301209d 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/item/access_review_instance_decision_item_item_request_builder.py @@ -17,11 +17,10 @@ class AccessReviewInstanceDecisionItemItemRequestBuilder(): """ Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_instance_decision_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder and sets the default values. Args: - accessReviewInstanceDecisionItemId: key: id of accessReviewInstanceDecisionItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewInstanceDecisionItem%2Did"] = accessReviewInstanceDecisionItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[access_review_instance_deci request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index d84e72e51f4..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.item.decisions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/microsoft_graph_stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/microsoft_graph_stop/stop_request_builder.py deleted file mode 100644 index bea6568c03b..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/microsoft_graph_stop/stop_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class StopRequestBuilder(): - """ - Provides operations to call the stop method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new StopRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/microsoft.graph.stop" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Stop an access review stage that is `inProgress`. After the access review stage stops, the stage **status** will be `Completed` and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Stop an access review stage that is `inProgress`. After the access review stage stops, the stage **status** will be `Completed` and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class StopRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/stop/stop_request_builder.py new file mode 100644 index 00000000000..011d15661fe --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/stop/stop_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class StopRequestBuilder(): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/stop" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Stop an access review stage that is `inProgress`. After the access review stage stops, the stage **status** will be `Completed` and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Stop an access review stage that is `inProgress`. After the access review stage stops, the stage **status** will be `Completed` and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class StopRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 6a66bb2118a..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py index b9736d4dafe..641483c119f 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.item.stages.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_review_stage = lazy_import('msgraph.generated.models.access_review_stage') access_review_stage_collection_response = lazy_import('msgraph.generated.models.access_review_stage_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[StagesRequestBuilderGetRequestConfiguration] = None) -> Optional[access_review_stage_collection_response.AccessReviewStageCollectionResponse]: """ Retrieve the stages in a multi-stage access review instance. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[StagesRequestBuilderGetReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_review_stage_collection_response.AccessReviewStageCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_review_stage.AccessReviewStage] = None, request_configuration: Optional[StagesRequestBuilderPostRequestConfiguration] = None) -> Optional[access_review_stage.AccessReviewStage]: """ Create new navigation property to stages for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[StagesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_review_stage.AccessRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class StagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class StagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stop/stop_request_builder.py new file mode 100644 index 00000000000..e07b10c9081 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stop/stop_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class StopRequestBuilder(): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stop" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as `Completed`, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Stop a currently active accessReviewInstance. After the access review instance stops, the instance status is marked as `Completed`, the reviewers can no longer give input, and the access review decisions are applied. Stopping an instance will not stop future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class StopRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 2147545eed3..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.item.instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/microsoft_graph_stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/microsoft_graph_stop/stop_request_builder.py deleted file mode 100644 index b2f6bc5d89c..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/microsoft_graph_stop/stop_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class StopRequestBuilder(): - """ - Provides operations to call the stop method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new StopRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/microsoft.graph.stop" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action stop - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action stop - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class StopRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/stop/stop_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/stop/stop_request_builder.py new file mode 100644 index 00000000000..9af4f0b5b74 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/stop/stop_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class StopRequestBuilder(): + """ + Provides operations to call the stop method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new StopRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/stop" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[StopRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action stop + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[StopRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action stop + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class StopRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 522d07715c3..00000000000 --- a/msgraph/generated/identity_governance/access_reviews/definitions/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.access_reviews.definitions.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/definitions/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/count/count_request_builder.py index 2a689dbd727..fc7fe9f274b 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/history_definitions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/history_definitions_request_builder.py index e50d4c7a7c0..7ce93516f4b 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/history_definitions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/history_definitions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HistoryDefin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_review_history_defini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HistoryDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HistoryDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/access_review_history_definition_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/access_review_history_definition_item_request_builder.py index 6099c4df098..057d6324064 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/access_review_history_definition_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/access_review_history_definition_item_request_builder.py @@ -26,11 +26,10 @@ def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_history_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewHistoryDefinitionItemRequestBuilder and sets the default values. Args: - accessReviewHistoryDefinitionId: key: id of accessReviewHistoryDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewHistoryDefinition%2Did"] = accessReviewHistoryDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[access_review_history_defin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AccessReviewHistoryDefinitionItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AccessReviewHistoryDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AccessReviewHistoryDefinitionItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/count/count_request_builder.py index 8b584d39529..6267aa4be64 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/instances_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/instances_request_builder.py index 14af8da89a7..79eeb8d831f 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/instances_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/instances_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_review_history_instan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/access_review_history_instance_item_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/access_review_history_instance_item_request_builder.py index ae528b3e999..98436363e5a 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/access_review_history_instance_item_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/access_review_history_instance_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -generate_download_uri_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.history_definitions.item.instances.item.microsoft_graph_generate_download_uri.generate_download_uri_request_builder') +generate_download_uri_request_builder = lazy_import('msgraph.generated.identity_governance.access_reviews.history_definitions.item.instances.item.generate_download_uri.generate_download_uri_request_builder') access_review_history_instance = lazy_import('msgraph.generated.models.access_review_history_instance') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class AccessReviewHistoryInstanceItemRequestBuilder(): Provides operations to manage the instances property of the microsoft.graph.accessReviewHistoryDefinition entity. """ @property - def microsoft_graph_generate_download_uri(self) -> generate_download_uri_request_builder.GenerateDownloadUriRequestBuilder: + def generate_download_uri(self) -> generate_download_uri_request_builder.GenerateDownloadUriRequestBuilder: """ Provides operations to call the generateDownloadUri method. """ return generate_download_uri_request_builder.GenerateDownloadUriRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_review_history_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessReviewHistoryInstanceItemRequestBuilder and sets the default values. Args: - accessReviewHistoryInstanceId: key: id of accessReviewHistoryInstance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition%2Did}/instances/{accessReviewHistoryInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessReviewHistoryInstance%2Did"] = accessReviewHistoryInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessReview request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[access_review_history_insta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class AccessReviewHistoryInstanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class AccessReviewHistoryInstanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class AccessReviewHistoryInstanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/microsoft_graph_generate_download_uri/generate_download_uri_request_builder.py b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/generate_download_uri/generate_download_uri_request_builder.py similarity index 95% rename from msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/microsoft_graph_generate_download_uri/generate_download_uri_request_builder.py rename to msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/generate_download_uri/generate_download_uri_request_builder.py index 7c75294cf5d..3c085d991dc 100644 --- a/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/microsoft_graph_generate_download_uri/generate_download_uri_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/history_definitions/item/instances/item/generate_download_uri/generate_download_uri_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition%2Did}/instances/{accessReviewHistoryInstance%2Did}/microsoft.graph.generateDownloadUri" + self.url_template: str = "{+baseurl}/identityGovernance/accessReviews/historyDefinitions/{accessReviewHistoryDefinition%2Did}/instances/{accessReviewHistoryInstance%2Did}/generateDownloadUri" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[GenerateDow request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class GenerateDownloadUriRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_request_builder.py index b239a50cf11..96698265785 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[AppConsentRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[app_consent_approval_route. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class AppConsentRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class AppConsentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class AppConsentRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/app_consent_requests_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/app_consent_requests_request_builder.py index 6a70537dea4..c24f2c6466d 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/app_consent_requests_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/app_consent_requests_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') app_consent_request = lazy_import('msgraph.generated.models.app_consent_request') app_consent_request_collection_response = lazy_import('msgraph.generated.models.app_consent_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AppConsentRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[app_consent_request_collection_response.AppConsentRequestCollectionResponse]: """ Retrieve appConsentRequest objects and their properties. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[AppConsentRequestsRequestBuil raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, app_consent_request_collection_response.AppConsentRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[app_consent_request.AppConsentRequest] = None, request_configuration: Optional[AppConsentRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[app_consent_request.AppConsentRequest]: """ Create new navigation property to appConsentRequests for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[AppConsentRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[app_consent_request.AppConse request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class AppConsentRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class AppConsentRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/count/count_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/count/count_request_builder.py index 8067f7c8a0c..af83d7bc1c0 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..503fa318120 --- /dev/null +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/app_consent_request_item_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/app_consent_request_item_request_builder.py index 16459c2aecd..0acfa5dae21 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/app_consent_request_item_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/app_consent_request_item_request_builder.py @@ -26,11 +26,10 @@ def user_consent_requests(self) -> user_consent_requests_request_builder.UserCon """ return user_consent_requests_request_builder.UserConsentRequestsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_consent_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppConsentRequestItemRequestBuilder and sets the default values. Args: - appConsentRequestId: key: id of appConsentRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/{appConsentRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appConsentRequest%2Did"] = appConsentRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -129,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AppConsentRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +148,7 @@ def to_patch_request_information(self,body: Optional[app_consent_request.AppCons request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AppConsentRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AppConsentRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AppConsentRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/count/count_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/count/count_request_builder.py index ef5393f9922..1b287c2e9f8 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..9c1f7c0282a --- /dev/null +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.item.user_consent_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/{appConsentRequest%2Did}/userConsentRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/approval_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/approval_request_builder.py index 99b16bc01db..83847b19cf5 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/approval_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/approval_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ApprovalRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[approval.Approval] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class ApprovalRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class ApprovalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class ApprovalRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/count/count_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/count/count_request_builder.py index 017d8a23767..121a27427a0 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/item/approval_stage_item_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/item/approval_stage_item_request_builder.py index 82e56433470..843ed9e68ad 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/item/approval_stage_item_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/item/approval_stage_item_request_builder.py @@ -17,11 +17,10 @@ class ApprovalStageItemRequestBuilder(): """ Provides operations to manage the stages property of the microsoft.graph.approval entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, approval_stage_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ApprovalStageItemRequestBuilder and sets the default values. Args: - approvalStageId: key: id of approvalStage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/{appConsentRequest%2Did}/userConsentRequests/{userConsentRequest%2Did}/approval/stages/{approvalStage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["approvalStage%2Did"] = approvalStageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ApprovalStag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[approval_stage.ApprovalStag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ApprovalStageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ApprovalStageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ApprovalStageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/stages_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/stages_request_builder.py index 421e54740bf..4e768bcc93d 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/stages_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/approval/stages/stages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[StagesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[approval_stage.ApprovalStage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class StagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class StagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/user_consent_request_item_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/user_consent_request_item_request_builder.py index fdcfbce1f24..25ba17891cc 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/user_consent_request_item_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/item/user_consent_request_item_request_builder.py @@ -25,13 +25,12 @@ def approval(self) -> approval_request_builder.ApprovalRequestBuilder: """ return approval_request_builder.ApprovalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_consent_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserConsentRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userConsentRequestId: key: id of userConsentRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/{appConsentRequest%2Did}/userConsentRequests/{userConsentRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userConsentRequest%2Did"] = userConsentRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UserConsentR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_consent_request.UserCo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UserConsentRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UserConsentRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UserConsentRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index c9894796a9b..00000000000 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.item.user_consent_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/{appConsentRequest%2Did}/userConsentRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/user_consent_requests_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/user_consent_requests_request_builder.py index 99ee5c8ce1d..673a85994b8 100644 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/user_consent_requests_request_builder.py +++ b/msgraph/generated/identity_governance/app_consent/app_consent_requests/item/user_consent_requests/user_consent_requests_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.item.user_consent_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.item.user_consent_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.item.user_consent_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') user_consent_request = lazy_import('msgraph.generated.models.user_consent_request') user_consent_request_collection_response = lazy_import('msgraph.generated.models.user_consent_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[UserConsentRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[user_consent_request_collection_response.UserConsentRequestCollectionResponse]: """ Retrieve a collection of userConsentRequest objects and their properties. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[UserConsentRequestsRequestBui raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, user_consent_request_collection_response.UserConsentRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[user_consent_request.UserConsentRequest] = None, request_configuration: Optional[UserConsentRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[user_consent_request.UserConsentRequest]: """ Create new navigation property to userConsentRequests for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[UserConsentR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[user_consent_request.UserCon request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class UserConsentRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class UserConsentRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 1716b3340ad..00000000000 --- a/msgraph/generated/identity_governance/app_consent/app_consent_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.app_consent.app_consent_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/appConsent/appConsentRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/access_package_assignment_approvals_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/access_package_assignment_approvals_request_builder.py index 362441a2bc3..0db8851ea7b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/access_package_assignment_approvals_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/access_package_assignment_approvals_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_package_assignment_approvals.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_package_assignment_approvals.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_package_assignment_approvals.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') approval = lazy_import('msgraph.generated.models.approval') approval_collection_response = lazy_import('msgraph.generated.models.approval_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AccessPackageAssignmentApprovalsRequestBuilderGetRequestConfiguration] = None) -> Optional[approval_collection_response.ApprovalCollectionResponse]: """ Approval stages for decisions associated with access package assignment requests. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[AccessPackageAssignmentApprov raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, approval_collection_response.ApprovalCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[approval.Approval] = None, request_configuration: Optional[AccessPackageAssignmentApprovalsRequestBuilderPostRequestConfiguration] = None) -> Optional[approval.Approval]: """ Create new navigation property to accessPackageAssignmentApprovals for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[approval.Approval] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class AccessPackageAssignmentApprovalsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class AccessPackageAssignmentApprovalsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/count/count_request_builder.py index d873f52ce7e..81a8e90988f 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..a63f721787b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_package_assignment_approvals.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/approval_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/approval_item_request_builder.py index 53b33638669..63170fb2d41 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/approval_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/approval_item_request_builder.py @@ -26,11 +26,10 @@ def stages(self) -> stages_request_builder.StagesRequestBuilder: """ return stages_request_builder.StagesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, approval_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ApprovalItemRequestBuilder and sets the default values. Args: - approvalId: key: id of approval pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{approval%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["approval%2Did"] = approvalId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ApprovalItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[approval.Approval] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ApprovalItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ApprovalItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ApprovalItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/count/count_request_builder.py index 7afef596768..760e54840ba 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/item/approval_stage_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/item/approval_stage_item_request_builder.py index 351b62f0d38..af4f4dbd536 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/item/approval_stage_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/item/approval_stage_item_request_builder.py @@ -17,11 +17,10 @@ class ApprovalStageItemRequestBuilder(): """ Provides operations to manage the stages property of the microsoft.graph.approval entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, approval_stage_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ApprovalStageItemRequestBuilder and sets the default values. Args: - approvalStageId: key: id of approvalStage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{approval%2Did}/stages/{approvalStage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["approvalStage%2Did"] = approvalStageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ApprovalStag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[approval_stage.ApprovalStag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ApprovalStageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ApprovalStageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ApprovalStageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/stages_request_builder.py index 24c4c21b1f5..35b64db2381 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/stages_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/item/stages/stages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[StagesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[approval_stage.ApprovalStage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class StagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class StagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 4c8d87fb928..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/access_package_assignment_approvals/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_package_assignment_approvals.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/access_packages_request_builder.py index ba1998059fc..fb15d62063b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/access_packages_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/access_packages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_package = lazy_import('msgraph.generated.models.access_package') access_package_collection_response = lazy_import('msgraph.generated.models.access_package_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AccessPackagesRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_collection_response.AccessPackageCollectionResponse]: """ Retrieve a list of accessPackage objects. The resulting list includes all the access packages that the caller has access to read, across all catalogs. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[AccessPackagesRequestBuilderG raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_collection_response.AccessPackageCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_package.AccessPackage] = None, request_configuration: Optional[AccessPackagesRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package.AccessPackage]: """ Create a new accessPackage object. The access package will be added to an existing accessPackageCatalog. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_package.AccessPackage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class AccessPackagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class AccessPackagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/count/count_request_builder.py index 08d6bece5c9..052ac301217 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..8eeafc80b86 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/entitlement_management/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 96fd323aa95..64f2bc0be4b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -15,11 +15,11 @@ assignment_policies_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.assignment_policies_request_builder') access_package_assignment_policy_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.access_package_assignment_policy_item_request_builder') catalog_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.catalog.catalog_request_builder') +get_applicable_policy_requirements_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.get_applicable_policy_requirements.get_applicable_policy_requirements_request_builder') incompatible_access_packages_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.incompatible_access_packages.incompatible_access_packages_request_builder') access_package_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.incompatible_access_packages.item.access_package_item_request_builder') incompatible_groups_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.incompatible_groups.incompatible_groups_request_builder') group_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.incompatible_groups.item.group_item_request_builder') -get_applicable_policy_requirements_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.microsoft_graph_get_applicable_policy_requirements.get_applicable_policy_requirements_request_builder') access_package = lazy_import('msgraph.generated.models.access_package') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -48,6 +48,13 @@ def catalog(self) -> catalog_request_builder.CatalogRequestBuilder: """ return catalog_request_builder.CatalogRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_applicable_policy_requirements(self) -> get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder: + """ + Provides operations to call the getApplicablePolicyRequirements method. + """ + return get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder(self.request_adapter, self.path_parameters) + @property def incompatible_access_packages(self) -> incompatible_access_packages_request_builder.IncompatibleAccessPackagesRequestBuilder: """ @@ -62,13 +69,6 @@ def incompatible_groups(self) -> incompatible_groups_request_builder.Incompatibl """ return incompatible_groups_request_builder.IncompatibleGroupsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_get_applicable_policy_requirements(self) -> get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder: - """ - Provides operations to call the getApplicablePolicyRequirements method. - """ - return get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder(self.request_adapter, self.path_parameters) - def access_packages_incompatible_with_by_id(self,id: str) -> AccessPackageItemRequestBuilder: """ Provides operations to manage the accessPackagesIncompatibleWith property of the microsoft.graph.accessPackage entity. @@ -95,11 +95,10 @@ def assignment_policies_by_id(self,id: str) -> access_package_assignment_policy_ url_tpl_params["accessPackageAssignmentPolicy%2Did"] = id return access_package_assignment_policy_item_request_builder.AccessPackageAssignmentPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -111,7 +110,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did"] = accessPackageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -224,7 +222,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -245,7 +243,7 @@ def to_patch_request_information(self,body: Optional[access_package.AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -258,7 +256,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -297,7 +295,7 @@ class AccessPackageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -312,7 +310,7 @@ class AccessPackageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py index f31a77a6dde..a648118bbfb 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AccessPackagesIncompatibleWithRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py index 324e54c9a01..cd9289340a4 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py index de81f651782..2884ec4e6a0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py @@ -17,11 +17,10 @@ class AccessPackageItemRequestBuilder(): """ Provides operations to manage the accessPackagesIncompatibleWith property of the microsoft.graph.accessPackage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId1: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/accessPackagesIncompatibleWith/{accessPackage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did1"] = accessPackageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class AccessPackageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/assignment_policies_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/assignment_policies_request_builder.py index 22edc2fe529..d519699d12a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/assignment_policies_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/assignment_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_package_assignment_po request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/count/count_request_builder.py index abe176adbb6..2bfb3da28d1 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py index fe239e0ecfa..b56b46f87ff 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AccessPackageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py index 795584b323a..c09a17af834 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py @@ -12,6 +12,8 @@ access_package_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.access_package.access_package_request_builder') catalog_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.catalog.catalog_request_builder') +questions_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.questions.questions_request_builder') +access_package_question_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.questions.item.access_package_question_item_request_builder') access_package_assignment_policy = lazy_import('msgraph.generated.models.access_package_assignment_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,11 +35,17 @@ def catalog(self) -> catalog_request_builder.CatalogRequestBuilder: """ return catalog_request_builder.CatalogRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_assignment_policy_id: Optional[str] = None) -> None: + @property + def questions(self) -> questions_request_builder.QuestionsRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + return questions_request_builder.QuestionsRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageAssignmentPolicyItemRequestBuilder and sets the default values. Args: - accessPackageAssignmentPolicyId: key: id of accessPackageAssignmentPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageAssignmentPolicy%2Did"] = accessPackageAssignmentPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -109,6 +116,19 @@ async def patch(self,body: Optional[access_package_assignment_policy.AccessPacka raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_assignment_policy.AccessPackageAssignmentPolicy, error_mapping) + def questions_by_id(self,id: str) -> access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + Args: + id: Unique identifier of the item + Returns: access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageQuestion%2Did"] = id + return access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder(self.request_adapter, url_tpl_params) + def to_delete_request_information(self,request_configuration: Optional[AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: """ Delete navigation property assignmentPolicies for identityGovernance @@ -136,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +177,7 @@ def to_patch_request_information(self,body: Optional[access_package_assignment_p request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +190,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +229,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +244,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py index 836d4f2a1d2..68f9e124e7d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CatalogRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py new file mode 100644 index 00000000000..2a86fee2909 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py new file mode 100644 index 00000000000..4b9f3047643 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AccessPackageQuestionItemRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AccessPackageQuestionItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/{accessPackageQuestion%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + async def patch(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AccessPackageQuestionItemRequestBuilder.AccessPackageQuestionItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/questions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/questions_request_builder.py new file mode 100644 index 00000000000..a43bcfd5230 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/questions/questions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.assignment_policies.item.questions.count.count_request_builder') +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +access_package_question_collection_response = lazy_import('msgraph.generated.models.access_package_question_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class QuestionsRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new QuestionsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question_collection_response.AccessPackageQuestionCollectionResponse, error_mapping) + + async def post(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class QuestionsRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class QuestionsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters] = None + + + @dataclass + class QuestionsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/catalog/catalog_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/catalog/catalog_request_builder.py index 695544f117d..72841559555 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/catalog/catalog_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/catalog/catalog_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CatalogRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py new file mode 100644 index 00000000000..c8c5db91c81 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_applicable_policy_requirements_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.get_applicable_policy_requirements.get_applicable_policy_requirements_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetApplicablePolicyRequirementsRequestBuilder(): + """ + Provides operations to call the getApplicablePolicyRequirements method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetApplicablePolicyRequirementsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/getApplicablePolicyRequirements" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse]: + """ + In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_response.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_response.py rename to msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/count/count_request_builder.py index b4f7a7e40f1..872faf223f3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py index f949a300cfa..b98c1eb9f4d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[Incompatible request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class IncompatibleAccessPackagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py index 6adf96b5de8..c25984fe0ad 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId1: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/{accessPackage%2Did1}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did1"] = accessPackageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py index f2dbed4b659..9d9d52d6ca8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py index 4f089d5e7af..b1e3521e8a0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/count/count_request_builder.py index 610d71ef83a..fdde07d1134 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py index cb41bf0762a..b8da5257a7c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[Incompatible request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class IncompatibleGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/group_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/group_item_request_builder.py index fb8b74f4005..fd95f8c8ced 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/group_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/group_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/{group%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py index 15623d0fd47..25629bc2221 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py index 8a16d77ed14..69f56070cf6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py deleted file mode 100644 index 67dffe9dfda..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_applicable_policy_requirements_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.item.microsoft_graph_get_applicable_policy_requirements.get_applicable_policy_requirements_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetApplicablePolicyRequirementsRequestBuilder(): - """ - Provides operations to call the getApplicablePolicyRequirements method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetApplicablePolicyRequirementsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/microsoft.graph.getApplicablePolicyRequirements" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse]: - """ - In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 537ac38fd3a..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.access_packages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/assignment_policies_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/assignment_policies_request_builder.py index c242f0e7297..5b9d00cca43 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/assignment_policies_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/assignment_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_package_assignment_po request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/count/count_request_builder.py index 9d4571c231b..9fe3a458f0a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py index d57e213dc51..c240ee60d3c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AccessPackageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package_assignment_policy_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package_assignment_policy_item_request_builder.py index 549b3efc8f7..2a254b7fe28 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package_assignment_policy_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package_assignment_policy_item_request_builder.py @@ -12,6 +12,8 @@ access_package_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_policies.item.access_package.access_package_request_builder') catalog_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_policies.item.catalog.catalog_request_builder') +questions_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_policies.item.questions.questions_request_builder') +access_package_question_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_policies.item.questions.item.access_package_question_item_request_builder') access_package_assignment_policy = lazy_import('msgraph.generated.models.access_package_assignment_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,11 +35,17 @@ def catalog(self) -> catalog_request_builder.CatalogRequestBuilder: """ return catalog_request_builder.CatalogRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_assignment_policy_id: Optional[str] = None) -> None: + @property + def questions(self) -> questions_request_builder.QuestionsRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + return questions_request_builder.QuestionsRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageAssignmentPolicyItemRequestBuilder and sets the default values. Args: - accessPackageAssignmentPolicyId: key: id of accessPackageAssignmentPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageAssignmentPolicy%2Did"] = accessPackageAssignmentPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -109,6 +116,19 @@ async def put(self,body: Optional[access_package_assignment_policy.AccessPackage raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_assignment_policy.AccessPackageAssignmentPolicy, error_mapping) + def questions_by_id(self,id: str) -> access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + Args: + id: Unique identifier of the item + Returns: access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageQuestion%2Did"] = id + return access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder(self.request_adapter, url_tpl_params) + def to_delete_request_information(self,request_configuration: Optional[AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: """ Delete navigation property assignmentPolicies for identityGovernance @@ -136,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +177,7 @@ def to_put_request_information(self,body: Optional[access_package_assignment_pol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PUT - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +190,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +229,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +244,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/catalog/catalog_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/catalog/catalog_request_builder.py index 2565f17693b..9a4938b0070 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/catalog/catalog_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/catalog/catalog_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CatalogRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/count/count_request_builder.py new file mode 100644 index 00000000000..9a6e6bb1756 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/item/access_package_question_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/item/access_package_question_item_request_builder.py new file mode 100644 index 00000000000..c8d7ad552a5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/item/access_package_question_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AccessPackageQuestionItemRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AccessPackageQuestionItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/{accessPackageQuestion%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + async def patch(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AccessPackageQuestionItemRequestBuilder.AccessPackageQuestionItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/questions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/questions_request_builder.py new file mode 100644 index 00000000000..16977ad8e4d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/questions/questions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_policies.item.questions.count.count_request_builder') +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +access_package_question_collection_response = lazy_import('msgraph.generated.models.access_package_question_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class QuestionsRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new QuestionsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question_collection_response.AccessPackageQuestionCollectionResponse, error_mapping) + + async def post(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class QuestionsRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class QuestionsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters] = None + + + @dataclass + class QuestionsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/assignment_requests_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/assignment_requests_request_builder.py index 1f1fff64193..f353b839d95 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/assignment_requests_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/assignment_requests_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_package_assignment_request = lazy_import('msgraph.generated.models.access_package_assignment_request') access_package_assignment_request_collection_response = lazy_import('msgraph.generated.models.access_package_assignment_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AssignmentRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_assignment_request_collection_response.AccessPackageAssignmentRequestCollectionResponse]: """ In Azure AD entitlement management, retrieve a list of accessPackageAssignmentRequest objects. The resulting list includes all the assignment requests, current and well as expired, that the caller has access to read, across all catalogs and access packages. @@ -63,20 +74,9 @@ async def get(self,request_configuration: Optional[AssignmentRequestsRequestBuil raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_assignment_request_collection_response.AccessPackageAssignmentRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_package_assignment_request.AccessPackageAssignmentRequest] = None, request_configuration: Optional[AssignmentRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package_assignment_request.AccessPackageAssignmentRequest]: """ - In Azure AD Entitlement Management, create a new accessPackageAssignmentRequest object. This operation is used to assign a user to an access package, or to remove an access package assignment. + In Azure AD Entitlement Management, create a new accessPackageAssignmentRequest object. This operation is used to assign a user to an access package, update the assignment, or to remove an access package assignment. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentRe def to_post_request_information(self,body: Optional[access_package_assignment_request.AccessPackageAssignmentRequest] = None, request_configuration: Optional[AssignmentRequestsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - In Azure AD Entitlement Management, create a new accessPackageAssignmentRequest object. This operation is used to assign a user to an access package, or to remove an access package assignment. + In Azure AD Entitlement Management, create a new accessPackageAssignmentRequest object. This operation is used to assign a user to an access package, update the assignment, or to remove an access package assignment. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_package_assignment_re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class AssignmentRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class AssignmentRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/count/count_request_builder.py index 80906e07739..8a693b4dfd6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..e10aecb241a --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/entitlement_management/assignment_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package/access_package_request_builder.py index a923b68e02a..501d9c01b67 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package/access_package_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AccessPackageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment_request_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment_request_item_request_builder.py index 41fdc6c8501..0a258027df6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment_request_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment_request_item_request_builder.py @@ -12,8 +12,8 @@ access_package_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.access_package.access_package_request_builder') assignment_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.assignment.assignment_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.microsoft_graph_cancel.cancel_request_builder') -reprocess_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.microsoft_graph_reprocess.reprocess_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.cancel.cancel_request_builder') +reprocess_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.reprocess.reprocess_request_builder') requestor_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.item.requestor.requestor_request_builder') access_package_assignment_request = lazy_import('msgraph.generated.models.access_package_assignment_request') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -37,14 +37,14 @@ def assignment(self) -> assignment_request_builder.AssignmentRequestBuilder: return assignment_request_builder.AssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reprocess(self) -> reprocess_request_builder.ReprocessRequestBuilder: + def reprocess(self) -> reprocess_request_builder.ReprocessRequestBuilder: """ Provides operations to call the reprocess method. """ @@ -57,11 +57,10 @@ def requestor(self) -> requestor_request_builder.RequestorRequestBuilder: """ return requestor_request_builder.RequestorRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_assignment_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageAssignmentRequestItemRequestBuilder and sets the default values. Args: - accessPackageAssignmentRequestId: key: id of accessPackageAssignmentRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageAssignmentRequest%2Did"] = accessPackageAssignmentRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[access_package_assignment_r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class AccessPackageAssignmentRequestItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class AccessPackageAssignmentRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class AccessPackageAssignmentRequestItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/assignment/assignment_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/assignment/assignment_request_builder.py index 4b4fab93670..e64b6185897 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/assignment/assignment_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/assignment/assignment_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AssignmentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/cancel/cancel_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..bda5c065767 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/cancel/cancel_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + In Azure AD Entitlement Management, cancel accessPackageAssignmentRequest objects that are in a cancellable state: `accepted`, `pendingApproval`, `pendingNotBefore`, `pendingApprovalEscalated`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + In Azure AD Entitlement Management, cancel accessPackageAssignmentRequest objects that are in a cancellable state: `accepted`, `pendingApproval`, `pendingNotBefore`, `pendingApprovalEscalated`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 98f15bc25ce..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - In Azure AD Entitlement Management, cancel accessPackageAssignmentRequest objects that are in a cancellable state: `accepted`, `pendingApproval`, `pendingNotBefore`, `pendingApprovalEscalated`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - In Azure AD Entitlement Management, cancel accessPackageAssignmentRequest objects that are in a cancellable state: `accepted`, `pendingApproval`, `pendingNotBefore`, `pendingApprovalEscalated`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_reprocess/reprocess_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_reprocess/reprocess_request_builder.py deleted file mode 100644 index 6dc7f7bbe1d..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/microsoft_graph_reprocess/reprocess_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReprocessRequestBuilder(): - """ - Provides operations to call the reprocess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReprocessRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}/microsoft.graph.reprocess" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReprocessRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reprocess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReprocessRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reprocess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReprocessRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.py new file mode 100644 index 00000000000..e457fddcc07 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/reprocess/reprocess_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReprocessRequestBuilder(): + """ + Provides operations to call the reprocess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReprocessRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/{accessPackageAssignmentRequest%2Did}/reprocess" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReprocessRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reprocess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReprocessRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reprocess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReprocessRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/requestor/requestor_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/requestor/requestor_request_builder.py index 4d73e320df1..a8c1f6c0a77 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/requestor/requestor_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/item/requestor/requestor_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestorReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RequestorRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 3f661964eb7..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignment_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignmentRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access/additional_access_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access/additional_access_request_builder.py similarity index 94% rename from msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access/additional_access_request_builder.py rename to msgraph/generated/identity_governance/entitlement_management/assignments/additional_access/additional_access_request_builder.py index 3248a0137d8..c6d8edc53a8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access/additional_access_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access/additional_access_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -additional_access_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_additional_access.additional_access_response') +additional_access_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.additional_access.additional_access_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class AdditionalAccessRequestBuilder(): @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/microsoft.graph.additionalAccess(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/additionalAccess(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AdditionalAc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -129,7 +129,7 @@ class AdditionalAccessRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access/additional_access_response.py b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access/additional_access_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access/additional_access_response.py rename to msgraph/generated/identity_governance/entitlement_management/assignments/additional_access/additional_access_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py similarity index 92% rename from msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py rename to msgraph/generated/identity_governance/entitlement_management/assignments/additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py index ca2cf2a6b3a..df04f56de22 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -additional_access_with_access_package_id_with_incompatible_access_package_id_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id.additional_access_with_access_package_id_with_incompatible_access_package_id_response') +additional_access_with_access_package_id_with_incompatible_access_package_id_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.additional_access_with_access_package_id_with_incompatible_access_package_id.additional_access_with_access_package_id_with_incompatible_access_package_id_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') class AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder(): @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/microsoft.graph.additionalAccess(accessPackageId='{accessPackageId}',incompatibleAccessPackageId='{incompatibleAccessPackageId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/additionalAccess(accessPackageId='{accessPackageId}',incompatibleAccessPackageId='{incompatibleAccessPackageId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = accessPackageId @@ -68,7 +68,7 @@ def to_get_request_information(self,request_configuration: Optional[AdditionalAc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -133,7 +133,7 @@ class AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestB Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_response.py b/msgraph/generated/identity_governance/entitlement_management/assignments/additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_response.py rename to msgraph/generated/identity_governance/entitlement_management/assignments/additional_access_with_access_package_id_with_incompatible_access_package_id/additional_access_with_access_package_id_with_incompatible_access_package_id_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/assignments_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/assignments_request_builder.py index 9abd0331574..92b7f70d90d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/assignments_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/assignments_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +additional_access_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.additional_access.additional_access_request_builder') +additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.additional_access_with_access_package_id_with_incompatible_access_package_id.additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder') count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.count.count_request_builder') -additional_access_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_additional_access.additional_access_request_builder') -additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id.additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_package_assignment = lazy_import('msgraph.generated.models.access_package_assignment') access_package_assignment_collection_response = lazy_import('msgraph.generated.models.access_package_assignment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,6 +22,13 @@ class AssignmentsRequestBuilder(): """ Provides operations to manage the assignments property of the microsoft.graph.entitlementManagement entity. """ + @property + def additional_access(self) -> additional_access_request_builder.AdditionalAccessRequestBuilder: + """ + Provides operations to call the additionalAccess method. + """ + return additional_access_request_builder.AdditionalAccessRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> count_request_builder.CountRequestBuilder: """ @@ -29,12 +36,19 @@ def count(self) -> count_request_builder.CountRequestBuilder: """ return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_additional_access(self) -> additional_access_request_builder.AdditionalAccessRequestBuilder: + def additional_access_with_access_package_id_with_incompatible_access_package_id(self,access_package_id: Optional[str] = None, incompatible_access_package_id: Optional[str] = None) -> additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder: """ Provides operations to call the additionalAccess method. + Args: + accessPackageId: Usage: accessPackageId='{accessPackageId}' + incompatibleAccessPackageId: Usage: incompatibleAccessPackageId='{incompatibleAccessPackageId}' + Returns: additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder """ - return additional_access_request_builder.AdditionalAccessRequestBuilder(self.request_adapter, self.path_parameters) + if access_package_id is None: + raise Exception("access_package_id cannot be undefined") + if incompatible_access_package_id is None: + raise Exception("incompatible_access_package_id cannot be undefined") + return additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder(self.request_adapter, self.path_parameters, accessPackageId, incompatibleAccessPackageId) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -54,6 +68,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AssignmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_assignment_collection_response.AccessPackageAssignmentCollectionResponse]: """ In Azure AD entitlement management, retrieve a list of accessPackageAssignment objects. For directory-wide administrators, the resulting list includes all the assignments, current and well as expired, that the caller has access to read, across all catalogs and access packages. If the caller is on behalf of a delegated user who is assigned only to catalog-specific delegated administrative roles, the request must supply a filter to indicate a specific access package, such as: `$filter=accessPackage/id eq 'a914b616-e04e-476b-aa37-91038f0b165b'`. @@ -72,31 +97,6 @@ async def get(self,request_configuration: Optional[AssignmentsRequestBuilderGetR raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_assignment_collection_response.AccessPackageAssignmentCollectionResponse, error_mapping) - def microsoft_graph_additional_access_with_access_package_id_with_incompatible_access_package_id(self,access_package_id: Optional[str] = None, incompatible_access_package_id: Optional[str] = None) -> additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder: - """ - Provides operations to call the additionalAccess method. - Args: - accessPackageId: Usage: accessPackageId='{accessPackageId}' - incompatibleAccessPackageId: Usage: incompatibleAccessPackageId='{incompatibleAccessPackageId}' - Returns: additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder - """ - if access_package_id is None: - raise Exception("access_package_id cannot be undefined") - if incompatible_access_package_id is None: - raise Exception("incompatible_access_package_id cannot be undefined") - return additional_access_with_access_package_id_with_incompatible_access_package_id_request_builder.AdditionalAccessWithAccessPackageIdWithIncompatibleAccessPackageIdRequestBuilder(self.request_adapter, self.path_parameters, accessPackageId, incompatibleAccessPackageId) - - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_package_assignment.AccessPackageAssignment] = None, request_configuration: Optional[AssignmentsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package_assignment.AccessPackageAssignment]: """ Create new navigation property to assignments for identityGovernance @@ -129,7 +129,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ def to_post_request_information(self,body: Optional[access_package_assignment.Ac request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +220,7 @@ class AssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class AssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/count/count_request_builder.py index c5959e28895..031d8b78343 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..a3be1d3fd13 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/entitlement_management/assignments/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package/access_package_request_builder.py index dedec91979f..81ca7265f0f 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package/access_package_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AccessPackageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package_assignment_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package_assignment_item_request_builder.py index 17166fb29fc..c1c720ec533 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package_assignment_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/item/access_package_assignment_item_request_builder.py @@ -12,7 +12,7 @@ access_package_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.item.access_package.access_package_request_builder') assignment_policy_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.item.assignment_policy.assignment_policy_request_builder') -reprocess_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.item.microsoft_graph_reprocess.reprocess_request_builder') +reprocess_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.item.reprocess.reprocess_request_builder') target_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.item.target.target_request_builder') access_package_assignment = lazy_import('msgraph.generated.models.access_package_assignment') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -36,7 +36,7 @@ def assignment_policy(self) -> assignment_policy_request_builder.AssignmentPolic return assignment_policy_request_builder.AssignmentPolicyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reprocess(self) -> reprocess_request_builder.ReprocessRequestBuilder: + def reprocess(self) -> reprocess_request_builder.ReprocessRequestBuilder: """ Provides operations to call the reprocess method. """ @@ -49,11 +49,10 @@ def target(self) -> target_request_builder.TargetRequestBuilder: """ return target_request_builder.TargetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageAssignmentItemRequestBuilder and sets the default values. Args: - accessPackageAssignmentId: key: id of accessPackageAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/{accessPackageAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageAssignment%2Did"] = accessPackageAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[access_package_assignment.A request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class AccessPackageAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class AccessPackageAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class AccessPackageAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/item/assignment_policy/assignment_policy_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/item/assignment_policy/assignment_policy_request_builder.py index ec8ebe8d6b1..6ead9c9426c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/item/assignment_policy/assignment_policy_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/item/assignment_policy/assignment_policy_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AssignmentPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/item/microsoft_graph_reprocess/reprocess_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/item/microsoft_graph_reprocess/reprocess_request_builder.py deleted file mode 100644 index 86a4b345d30..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/item/microsoft_graph_reprocess/reprocess_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReprocessRequestBuilder(): - """ - Provides operations to call the reprocess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReprocessRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/{accessPackageAssignment%2Did}/microsoft.graph.reprocess" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReprocessRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reprocess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReprocessRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reprocess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReprocessRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/item/reprocess/reprocess_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/item/reprocess/reprocess_request_builder.py new file mode 100644 index 00000000000..bbe50a637cd --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/assignments/item/reprocess/reprocess_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReprocessRequestBuilder(): + """ + Provides operations to call the reprocess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReprocessRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/{accessPackageAssignment%2Did}/reprocess" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReprocessRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reprocess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReprocessRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reprocess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReprocessRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 1c6033e3723..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/assignments/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.assignments.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/assignments/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/catalogs_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/catalogs_request_builder.py index 34722dcbe34..e023ba3f650 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/catalogs_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/catalogs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_package_catalog.Acces request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CatalogsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CatalogsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/count/count_request_builder.py index 8bf52fe3b14..50ff4688fb4 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.py index 41ec0413bb7..e37e1033ea7 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_package_catalog_item_request_builder.py @@ -39,11 +39,10 @@ def access_packages_by_id(self,id: str) -> access_package_item_request_builder.A url_tpl_params["accessPackage%2Did"] = id return access_package_item_request_builder.AccessPackageItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_catalog_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageCatalogItemRequestBuilder and sets the default values. Args: - accessPackageCatalogId: key: id of accessPackageCatalog pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageCatalog%2Did"] = accessPackageCatalogId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[access_package_catalog.Acce request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AccessPackageCatalogItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AccessPackageCatalogItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AccessPackageCatalogItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/access_packages_request_builder.py index 62d75aaf328..e6aa9d6a19b 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/access_packages_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/access_packages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') access_package = lazy_import('msgraph.generated.models.access_package') access_package_collection_response = lazy_import('msgraph.generated.models.access_package_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[AccessPackagesRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_collection_response.AccessPackageCollectionResponse]: """ The access packages in this catalog. Read-only. Nullable. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[AccessPackagesRequestBuilderG raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_collection_response.AccessPackageCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[access_package.AccessPackage] = None, request_configuration: Optional[AccessPackagesRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package.AccessPackage]: """ Create new navigation property to accessPackages for identityGovernance @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[access_package.AccessPackage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class AccessPackagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class AccessPackagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/count/count_request_builder.py index cdfedc1d30d..f0a6517cd52 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..64e29150da2 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.filter_by_current_user_with_on.filter_by_current_user_with_on_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_package_item_request_builder.py index 45d0110e8f5..74585e938e3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_package_item_request_builder.py @@ -15,11 +15,11 @@ assignment_policies_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.assignment_policies_request_builder') access_package_assignment_policy_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.access_package_assignment_policy_item_request_builder') catalog_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.catalog.catalog_request_builder') +get_applicable_policy_requirements_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.get_applicable_policy_requirements.get_applicable_policy_requirements_request_builder') incompatible_access_packages_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.incompatible_access_packages.incompatible_access_packages_request_builder') access_package_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.incompatible_access_packages.item.access_package_item_request_builder') incompatible_groups_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.incompatible_groups.incompatible_groups_request_builder') group_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.incompatible_groups.item.group_item_request_builder') -get_applicable_policy_requirements_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.microsoft_graph_get_applicable_policy_requirements.get_applicable_policy_requirements_request_builder') access_package = lazy_import('msgraph.generated.models.access_package') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -48,6 +48,13 @@ def catalog(self) -> catalog_request_builder.CatalogRequestBuilder: """ return catalog_request_builder.CatalogRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_applicable_policy_requirements(self) -> get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder: + """ + Provides operations to call the getApplicablePolicyRequirements method. + """ + return get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder(self.request_adapter, self.path_parameters) + @property def incompatible_access_packages(self) -> incompatible_access_packages_request_builder.IncompatibleAccessPackagesRequestBuilder: """ @@ -62,13 +69,6 @@ def incompatible_groups(self) -> incompatible_groups_request_builder.Incompatibl """ return incompatible_groups_request_builder.IncompatibleGroupsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_get_applicable_policy_requirements(self) -> get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder: - """ - Provides operations to call the getApplicablePolicyRequirements method. - """ - return get_applicable_policy_requirements_request_builder.GetApplicablePolicyRequirementsRequestBuilder(self.request_adapter, self.path_parameters) - def access_packages_incompatible_with_by_id(self,id: str) -> AccessPackageItemRequestBuilder: """ Provides operations to manage the accessPackagesIncompatibleWith property of the microsoft.graph.accessPackage entity. @@ -95,11 +95,10 @@ def assignment_policies_by_id(self,id: str) -> access_package_assignment_policy_ url_tpl_params["accessPackageAssignmentPolicy%2Did"] = id return access_package_assignment_policy_item_request_builder.AccessPackageAssignmentPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -111,7 +110,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did"] = accessPackageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -224,7 +222,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -245,7 +243,7 @@ def to_patch_request_information(self,body: Optional[access_package.AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -258,7 +256,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -297,7 +295,7 @@ class AccessPackageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -312,7 +310,7 @@ class AccessPackageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py index a41548da233..44d25e5c532 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/access_packages_incompatible_with_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AccessPackagesIncompatibleWithRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py index b1bfe12e34f..a61f76562d6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py index ccdb9e5f574..ac486ce9a47 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/access_packages_incompatible_with/item/access_package_item_request_builder.py @@ -17,11 +17,10 @@ class AccessPackageItemRequestBuilder(): """ Provides operations to manage the accessPackagesIncompatibleWith property of the microsoft.graph.accessPackage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId1: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/accessPackagesIncompatibleWith/{accessPackage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did1"] = accessPackageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class AccessPackageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/assignment_policies_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/assignment_policies_request_builder.py index 7b8cefddb14..3d1315b2bc0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/assignment_policies_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/assignment_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignmentPo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[access_package_assignment_po request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssignmentPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssignmentPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/count/count_request_builder.py index b5b433bc9be..ccf4c1dcefb 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py index 173ba26f155..01d709a2d2e 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AccessPackageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py index 6d00301e810..aa1e1a10776 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/access_package_assignment_policy_item_request_builder.py @@ -12,6 +12,8 @@ access_package_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.access_package.access_package_request_builder') catalog_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.catalog.catalog_request_builder') +questions_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.questions.questions_request_builder') +access_package_question_item_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.questions.item.access_package_question_item_request_builder') access_package_assignment_policy = lazy_import('msgraph.generated.models.access_package_assignment_policy') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,11 +35,17 @@ def catalog(self) -> catalog_request_builder.CatalogRequestBuilder: """ return catalog_request_builder.CatalogRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_assignment_policy_id: Optional[str] = None) -> None: + @property + def questions(self) -> questions_request_builder.QuestionsRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + return questions_request_builder.QuestionsRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageAssignmentPolicyItemRequestBuilder and sets the default values. Args: - accessPackageAssignmentPolicyId: key: id of accessPackageAssignmentPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackageAssignmentPolicy%2Did"] = accessPackageAssignmentPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -109,6 +116,19 @@ async def patch(self,body: Optional[access_package_assignment_policy.AccessPacka raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, access_package_assignment_policy.AccessPackageAssignmentPolicy, error_mapping) + def questions_by_id(self,id: str) -> access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder: + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + Args: + id: Unique identifier of the item + Returns: access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageQuestion%2Did"] = id + return access_package_question_item_request_builder.AccessPackageQuestionItemRequestBuilder(self.request_adapter, url_tpl_params) + def to_delete_request_information(self,request_configuration: Optional[AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: """ Delete navigation property assignmentPolicies for identityGovernance @@ -136,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessPackag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +177,7 @@ def to_patch_request_information(self,body: Optional[access_package_assignment_p request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +190,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +229,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +244,7 @@ class AccessPackageAssignmentPolicyItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py index ea3c33461a0..ba92ea334dd 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/catalog/catalog_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CatalogRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py new file mode 100644 index 00000000000..94dfada9a06 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py new file mode 100644 index 00000000000..6b96cbc935d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/item/access_package_question_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AccessPackageQuestionItemRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AccessPackageQuestionItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions/{accessPackageQuestion%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + async def patch(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property questions for identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[AccessPackageQuestionItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property questions in identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AccessPackageQuestionItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class AccessPackageQuestionItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AccessPackageQuestionItemRequestBuilder.AccessPackageQuestionItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class AccessPackageQuestionItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/questions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/questions_request_builder.py new file mode 100644 index 00000000000..e69070a8196 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/assignment_policies/item/questions/questions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.assignment_policies.item.questions.count.count_request_builder') +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +access_package_question_collection_response = lazy_import('msgraph.generated.models.access_package_question_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class QuestionsRequestBuilder(): + """ + Provides operations to manage the questions property of the microsoft.graph.accessPackageAssignmentPolicy entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new QuestionsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/assignmentPolicies/{accessPackageAssignmentPolicy%2Did}/questions{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse]: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question_collection_response.AccessPackageQuestionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question_collection_response.AccessPackageQuestionCollectionResponse, error_mapping) + + async def post(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, access_package_question.AccessPackageQuestion, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[QuestionsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get questions from identityGovernance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[access_package_question.AccessPackageQuestion] = None, request_configuration: Optional[QuestionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to questions for identityGovernance + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class QuestionsRequestBuilderGetQueryParameters(): + """ + Get questions from identityGovernance + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class QuestionsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[QuestionsRequestBuilder.QuestionsRequestBuilderGetQueryParameters] = None + + + @dataclass + class QuestionsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/catalog/catalog_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/catalog/catalog_request_builder.py index c3f267016de..48f273ec27c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/catalog/catalog_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/catalog/catalog_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CatalogReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class CatalogRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py new file mode 100644 index 00000000000..d027bd21d6f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_applicable_policy_requirements_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.get_applicable_policy_requirements.get_applicable_policy_requirements_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetApplicablePolicyRequirementsRequestBuilder(): + """ + Provides operations to call the getApplicablePolicyRequirements method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetApplicablePolicyRequirementsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/getApplicablePolicyRequirements" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse]: + """ + In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_response.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_response.py rename to msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/count/count_request_builder.py index 72b7b4e1f7c..fec47e7d934 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py index 950f3065da9..61a7f11cda2 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/incompatible_access_packages_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[Incompatible request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class IncompatibleAccessPackagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py index 6bb4de25bb3..c1c26f9c13a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/access_package_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, access_package_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AccessPackageItemRequestBuilder and sets the default values. Args: - accessPackageId1: key: id of accessPackage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/{accessPackage%2Did1}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["accessPackage%2Did1"] = accessPackageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py index 1527526748c..59a600b06e0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py index 9be171161b8..5425334d473 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/count/count_request_builder.py index a2623e0ce90..4e18445c51f 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py index 8fd86d08a6c..681b2e141a8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/incompatible_groups_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[Incompatible request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class IncompatibleGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/group_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/group_item_request_builder.py index 7f64506f2fe..f14e0c1dd9d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/group_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/group_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/incompatibleGroups/{group%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py index 03b291f39b1..2f2471e24cb 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/ref/ref_request_builder.py index 729b60cb224..a0876e5c0d9 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/incompatible_groups/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py deleted file mode 100644 index 893385a29c5..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/item/microsoft_graph_get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_applicable_policy_requirements_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.item.microsoft_graph_get_applicable_policy_requirements.get_applicable_policy_requirements_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetApplicablePolicyRequirementsRequestBuilder(): - """ - Provides operations to call the getApplicablePolicyRequirements method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetApplicablePolicyRequirementsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/{accessPackage%2Did}/microsoft.graph.getApplicablePolicyRequirements" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse]: - """ - In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_applicable_policy_requirements_response.GetApplicablePolicyRequirementsResponse, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - In Azure AD entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetApplicablePolicyRequirementsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index ce12c0c4a8e..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/access_packages/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.catalogs.item.access_packages.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/accessPackages/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/connected_organizations_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/connected_organizations_request_builder.py index 3ff76396a4e..203b1894ccb 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/connected_organizations_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/connected_organizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectedOrg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[connected_organization.Conne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ConnectedOrganizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ConnectedOrganizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/count/count_request_builder.py index 9907aec83f5..0686aed1ab6 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/connected_organization_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/connected_organization_item_request_builder.py index 9f3661715cb..af05c4a08b3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/connected_organization_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/connected_organization_item_request_builder.py @@ -35,11 +35,10 @@ def internal_sponsors(self) -> internal_sponsors_request_builder.InternalSponsor """ return internal_sponsors_request_builder.InternalSponsorsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, connected_organization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConnectedOrganizationItemRequestBuilder and sets the default values. Args: - connectedOrganizationId: key: id of connectedOrganization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["connectedOrganization%2Did"] = connectedOrganizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectedOrg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[connected_organization.Conn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class ConnectedOrganizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class ConnectedOrganizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class ConnectedOrganizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/count/count_request_builder.py index 96982196d20..774cd9101e7 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/external_sponsors_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/external_sponsors_request_builder.py index b657dfdfe1c..2339824dc5d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/external_sponsors_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/external_sponsors_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_by_ids.get_by_ids_request_builder') ref_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.ref.ref_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.validate_properties.validate_properties_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def ref(self) -> ref_request_builder.RefRequestBuilder: """ - Provides operations to call the validateProperties method. + Provides operations to manage the collection of identityGovernance entities. """ - return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) @property - def ref(self) -> ref_request_builder.RefRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ - Provides operations to manage the collection of identityGovernance entities. + Provides operations to call the validateProperties method. """ - return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) + return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalSpon request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[directory_object.DirectoryOb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class ExternalSponsorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class ExternalSponsorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..ea600a5aaaa --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..9a8513649ac --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/directory_object_item_request_builder.py index 8bae8e4a68f..0f04f784222 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py index f440f8924e4..7169a3f0487 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 4d609c0a833..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 585dc974485..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 38dc88a9c0d..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py index c69caf5073d..f7f554315b0 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..147af52b7f0 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.external_sponsors.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/count/count_request_builder.py index b7a4df6dc9b..63e52126c47 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..40344e1f45d --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_available_extension_properties.get_available_extension_properties_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..075e7bf664f --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_by_ids_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_by_ids.get_by_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/internal_sponsors_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/internal_sponsors_request_builder.py index 9baf3ea824a..250ac8d7da1 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/internal_sponsors_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/internal_sponsors_request_builder.py @@ -11,10 +11,10 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.get_by_ids.get_by_ids_request_builder') ref_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.ref.ref_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.validate_properties.validate_properties_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def ref(self) -> ref_request_builder.RefRequestBuilder: """ - Provides operations to call the validateProperties method. + Provides operations to manage the collection of identityGovernance entities. """ - return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) @property - def ref(self) -> ref_request_builder.RefRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ - Provides operations to manage the collection of identityGovernance entities. + Provides operations to call the validateProperties method. """ - return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) + return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[InternalSpon request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[directory_object.DirectoryOb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class InternalSponsorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class InternalSponsorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/directory_object_item_request_builder.py index dca4c8b5af1..ea9520ff258 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py index 0b396785edd..75ca706e289 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 22c4fe9e8a6..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 2a1f02423aa..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_by_ids_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_get_by_ids.get_by_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 8ef8fcb98c8..00000000000 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -validate_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.microsoft_graph_validate_properties.validate_properties_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py index 8bdcbd97a5b..5b53d9a5d63 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..314d618196c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +validate_properties_post_request_body = lazy_import('msgraph.generated.identity_governance.entitlement_management.connected_organizations.item.internal_sponsors.validate_properties.validate_properties_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py index 609b660a5c2..36a0a0ef341 100644 --- a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py @@ -280,7 +280,7 @@ def to_get_request_information(self,request_configuration: Optional[EntitlementM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -301,7 +301,7 @@ def to_patch_request_information(self,body: Optional[entitlement_management.Enti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -314,7 +314,7 @@ class EntitlementManagementRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -353,7 +353,7 @@ class EntitlementManagementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -368,7 +368,7 @@ class EntitlementManagementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/entitlement_management/settings/settings_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/settings/settings_request_builder.py index ef53f065722..574b16a0f9c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/settings/settings_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/settings/settings_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[entitlement_management_sett request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class SettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class SettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/identity_governance_request_builder.py b/msgraph/generated/identity_governance/identity_governance_request_builder.py index 15970bdd779..74a6d24086b 100644 --- a/msgraph/generated/identity_governance/identity_governance_request_builder.py +++ b/msgraph/generated/identity_governance/identity_governance_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityGove request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -138,7 +138,7 @@ def to_patch_request_information(self,body: Optional[identity_governance.Identit request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +178,7 @@ class IdentityGovernanceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +193,7 @@ class IdentityGovernanceRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/agreement_acceptances_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/agreement_acceptances_request_builder.py index 937c052181a..badcf69eb6e 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/agreement_acceptances_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/agreement_acceptances_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_acceptance.Agreeme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AgreementAcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AgreementAcceptancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/count/count_request_builder.py index 80a39e96ff9..55088224ac3 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/item/agreement_acceptance_item_request_builder.py index b0d3f21661d..e412ec8085f 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreement_acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the agreementAcceptances property of the microsoft.graph.termsOfUseContainer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreementAcceptances/{agreementAcceptance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_acceptance.Agreem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementAcceptanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/agreements_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/agreements_request_builder.py index f70d1ca37ad..bbeab6db538 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/agreements_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/agreements_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement.Agreement] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AgreementsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AgreementsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/count/count_request_builder.py index 6529c6cfd68..736a081e817 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/acceptances_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/acceptances_request_builder.py index 58117146bf2..d5f0c4124e6 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/acceptances_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/acceptances_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AcceptancesR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_acceptance.Agreeme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AcceptancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/count/count_request_builder.py index 427f12cd5df..0d8fb302a2a 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py index d45190464be..9be59c32ea2 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the acceptances property of the microsoft.graph.agreement entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}/acceptances/{agreementAcceptance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_acceptance.Agreem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementAcceptanceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementAcceptanceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index 6e596b8d9b6..a8859322f55 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -56,11 +56,10 @@ def acceptances_by_id(self,id: str) -> agreement_acceptance_item_request_builder url_tpl_params["agreementAcceptance%2Did"] = id return agreement_acceptance_item_request_builder.AgreementAcceptanceItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementItemRequestBuilder and sets the default values. Args: - agreementId: key: id of agreement pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreement%2Did"] = agreementId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[agreement.Agreement] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class AgreementItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class AgreementItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/file_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/file_request_builder.py index d012ed10022..06fd671e7cd 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/file_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/file_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[FileRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[agreement_file.AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class FileRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class FileRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class FileRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/count/count_request_builder.py index 2000c70dc97..c52e72ecd49 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py index 8d67864be25..647c317c8e8 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/agreement_file_localization_item_request_builder.py @@ -26,11 +26,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileLocalizationItemRequestBuilder and sets the default values. Args: - agreementFileLocalizationId: key: id of agreementFileLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}/file/localizations/{agreementFileLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileLocalization%2Did"] = agreementFileLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -129,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +148,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AgreementFileLocalizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AgreementFileLocalizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AgreementFileLocalizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/count/count_request_builder.py index cbab15d6068..62006a21e6e 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py index 5f52ca5dc70..23752527f0e 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/item/agreement_file_version_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementFileVersionItemRequestBuilder(): """ Provides operations to manage the versions property of the microsoft.graph.agreementFileLocalization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileVersionItemRequestBuilder and sets the default values. Args: - agreementFileVersionId: key: id of agreementFileVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}/file/localizations/{agreementFileLocalization%2Did}/versions/{agreementFileVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileVersion%2Did"] = agreementFileVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_version.Agre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementFileVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementFileVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementFileVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/versions_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/versions_request_builder.py index 136a4fcacf9..56f77eed530 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/versions_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_version.Agree request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/localizations_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/localizations_request_builder.py index 21b3771d7cd..a3174b55d7b 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/localizations_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/file/localizations/localizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_localization. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/count/count_request_builder.py index 3395a2d294d..e07efcbf7aa 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/files_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/files_request_builder.py index 1934cbcdf7b..cc0f7870858 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/files_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/files_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_localization. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FilesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FilesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/agreement_file_localization_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/agreement_file_localization_item_request_builder.py index 7134c7a922e..e028ca4903f 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/agreement_file_localization_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/agreement_file_localization_item_request_builder.py @@ -26,11 +26,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileLocalizationItemRequestBuilder and sets the default values. Args: - agreementFileLocalizationId: key: id of agreementFileLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}/files/{agreementFileLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileLocalization%2Did"] = agreementFileLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -129,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +148,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class AgreementFileLocalizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class AgreementFileLocalizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class AgreementFileLocalizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/count/count_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/count/count_request_builder.py index 7632f1d9f1a..a2cc9cf6533 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py index 90a3507d28e..b0d23d1f7d1 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/item/agreement_file_version_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementFileVersionItemRequestBuilder(): """ Provides operations to manage the versions property of the microsoft.graph.agreementFileLocalization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_file_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementFileVersionItemRequestBuilder and sets the default values. Args: - agreementFileVersionId: key: id of agreementFileVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityGovernance/termsOfUse/agreements/{agreement%2Did}/files/{agreementFileLocalization%2Did}/versions/{agreementFileVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementFileVersion%2Did"] = agreementFileVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementFil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[agreement_file_version.Agre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AgreementFileVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AgreementFileVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AgreementFileVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/versions_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/versions_request_builder.py index 5af2a388ec0..629d1b9c77a 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/versions_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/files/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[agreement_file_version.Agree request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_governance/terms_of_use/terms_of_use_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/terms_of_use_request_builder.py index 1ad5ebcac1b..7195e93577d 100644 --- a/msgraph/generated/identity_governance/terms_of_use/terms_of_use_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/terms_of_use_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsOfUseRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[terms_of_use_container.Term request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class TermsOfUseRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class TermsOfUseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class TermsOfUseRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/identity_protection_request_builder.py b/msgraph/generated/identity_protection/identity_protection_request_builder.py index 1d45c8b6335..071bf1490af 100644 --- a/msgraph/generated/identity_protection/identity_protection_request_builder.py +++ b/msgraph/generated/identity_protection/identity_protection_request_builder.py @@ -173,7 +173,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -194,7 +194,7 @@ def to_patch_request_information(self,body: Optional[identity_protection_root.Id request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -234,7 +234,7 @@ class IdentityProtectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -249,7 +249,7 @@ class IdentityProtectionRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risk_detections/count/count_request_builder.py b/msgraph/generated/identity_protection/risk_detections/count/count_request_builder.py index 4060461aee6..049530198d2 100644 --- a/msgraph/generated/identity_protection/risk_detections/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/risk_detections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py b/msgraph/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py index 0450de854aa..60e0fdce7d3 100644 --- a/msgraph/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py +++ b/msgraph/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py @@ -17,13 +17,12 @@ class RiskDetectionItemRequestBuilder(): """ Provides operations to manage the riskDetections property of the microsoft.graph.identityProtectionRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, risk_detection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RiskDetectionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - riskDetectionId: key: id of riskDetection """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/riskDetections/{riskDetection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["riskDetection%2Did"] = riskDetectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskDetectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[risk_detection.RiskDetectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RiskDetectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RiskDetectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RiskDetectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risk_detections/risk_detections_request_builder.py b/msgraph/generated/identity_protection/risk_detections/risk_detections_request_builder.py index f41317a95ee..f704fa13251 100644 --- a/msgraph/generated/identity_protection/risk_detections/risk_detections_request_builder.py +++ b/msgraph/generated/identity_protection/risk_detections/risk_detections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskDetectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[risk_detection.RiskDetection request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RiskDetectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RiskDetectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_post_request_body.py b/msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_post_request_body.py similarity index 100% rename from msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_post_request_body.py rename to msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_post_request_body.py diff --git a/msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_request_builder.py new file mode 100644 index 00000000000..aa08d96cf8d --- /dev/null +++ b/msgraph/generated/identity_protection/risky_service_principals/confirm_compromised/confirm_compromised_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +confirm_compromised_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_service_principals.confirm_compromised.confirm_compromised_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConfirmCompromisedRequestBuilder(): + """ + Provides operations to call the confirmCompromised method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConfirmCompromisedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/confirmCompromised" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Confirm one or more riskyServicePrincipal objects as compromised. This action sets the targeted service principal account's risk level to `high`. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Confirm one or more riskyServicePrincipal objects as compromised. This action sets the targeted service principal account's risk level to `high`. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ConfirmCompromisedRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_protection/risky_service_principals/count/count_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/count/count_request_builder.py index b4cb19e3496..0553368cf89 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_post_request_body.py b/msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_post_request_body.py similarity index 100% rename from msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_post_request_body.py rename to msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_post_request_body.py diff --git a/msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_request_builder.py new file mode 100644 index 00000000000..5867cb46382 --- /dev/null +++ b/msgraph/generated/identity_protection/risky_service_principals/dismiss/dismiss_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +dismiss_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_service_principals.dismiss.dismiss_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissRequestBuilder(): + """ + Provides operations to call the dismiss method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/dismiss" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss the risk of one or more riskyServicePrincipal objects. This action sets the targeted service principal account's risk level to `none`. You can dismiss up to 60 service principal accounts in one request. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss the risk of one or more riskyServicePrincipal objects. This action sets the targeted service principal account's risk level to `none`. You can dismiss up to 60 service principal accounts in one request. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DismissRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_protection/risky_service_principals/item/history/count/count_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/item/history/count/count_request_builder.py index 0fb8bdc1650..1b5c40df934 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/item/history/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/item/history/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/item/history/history_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/item/history/history_request_builder.py index 87e833a51a2..6df4f189d97 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/item/history/history_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/item/history/history_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HistoryReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[risky_service_principal_hist request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HistoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HistoryRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/item/history/item/risky_service_principal_history_item_item_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/item/history/item/risky_service_principal_history_item_item_request_builder.py index 9703ea1ba22..1090c3041e6 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/item/history/item/risky_service_principal_history_item_item_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/item/history/item/risky_service_principal_history_item_item_request_builder.py @@ -17,13 +17,12 @@ class RiskyServicePrincipalHistoryItemItemRequestBuilder(): """ Provides operations to manage the history property of the microsoft.graph.riskyServicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, risky_service_principal_history_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RiskyServicePrincipalHistoryItemItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - riskyServicePrincipalHistoryItemId: key: id of riskyServicePrincipalHistoryItem """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/{riskyServicePrincipal%2Did}/history/{riskyServicePrincipalHistoryItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["riskyServicePrincipalHistoryItem%2Did"] = riskyServicePrincipalHistoryItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyService request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[risky_service_principal_his request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RiskyServicePrincipalHistoryItemItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RiskyServicePrincipalHistoryItemItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RiskyServicePrincipalHistoryItemItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/item/risky_service_principal_item_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/item/risky_service_principal_item_request_builder.py index 6720c5e8da0..0e509bc08ad 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/item/risky_service_principal_item_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/item/risky_service_principal_item_request_builder.py @@ -26,13 +26,12 @@ def history(self) -> history_request_builder.HistoryRequestBuilder: """ return history_request_builder.HistoryRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, risky_service_principal_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RiskyServicePrincipalItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - riskyServicePrincipalId: key: id of riskyServicePrincipal """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/{riskyServicePrincipal%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["riskyServicePrincipal%2Did"] = riskyServicePrincipalId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyService request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[risky_service_principal.Ris request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class RiskyServicePrincipalItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class RiskyServicePrincipalItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class RiskyServicePrincipalItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py deleted file mode 100644 index c574d356499..00000000000 --- a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -confirm_compromised_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_service_principals.microsoft_graph_confirm_compromised.confirm_compromised_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ConfirmCompromisedRequestBuilder(): - """ - Provides operations to call the confirmCompromised method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ConfirmCompromisedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/microsoft.graph.confirmCompromised" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Confirm one or more riskyServicePrincipal objects as compromised. This action sets the targeted service principal account's risk level to `high`. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Confirm one or more riskyServicePrincipal objects as compromised. This action sets the targeted service principal account's risk level to `high`. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ConfirmCompromisedRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_request_builder.py deleted file mode 100644 index e044727b717..00000000000 --- a/msgraph/generated/identity_protection/risky_service_principals/microsoft_graph_dismiss/dismiss_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -dismiss_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_service_principals.microsoft_graph_dismiss.dismiss_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissRequestBuilder(): - """ - Provides operations to call the dismiss method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityProtection/riskyServicePrincipals/microsoft.graph.dismiss" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss the risk of one or more riskyServicePrincipal objects. This action sets the targeted service principal account's risk level to `none`. You can dismiss up to 60 service principal accounts in one request. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss the risk of one or more riskyServicePrincipal objects. This action sets the targeted service principal account's risk level to `none`. You can dismiss up to 60 service principal accounts in one request. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DismissRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_protection/risky_service_principals/risky_service_principals_request_builder.py b/msgraph/generated/identity_protection/risky_service_principals/risky_service_principals_request_builder.py index 17c792824e1..80d9272d1a8 100644 --- a/msgraph/generated/identity_protection/risky_service_principals/risky_service_principals_request_builder.py +++ b/msgraph/generated/identity_protection/risky_service_principals/risky_service_principals_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +confirm_compromised_request_builder = lazy_import('msgraph.generated.identity_protection.risky_service_principals.confirm_compromised.confirm_compromised_request_builder') count_request_builder = lazy_import('msgraph.generated.identity_protection.risky_service_principals.count.count_request_builder') -confirm_compromised_request_builder = lazy_import('msgraph.generated.identity_protection.risky_service_principals.microsoft_graph_confirm_compromised.confirm_compromised_request_builder') -dismiss_request_builder = lazy_import('msgraph.generated.identity_protection.risky_service_principals.microsoft_graph_dismiss.dismiss_request_builder') +dismiss_request_builder = lazy_import('msgraph.generated.identity_protection.risky_service_principals.dismiss.dismiss_request_builder') risky_service_principal = lazy_import('msgraph.generated.models.risky_service_principal') risky_service_principal_collection_response = lazy_import('msgraph.generated.models.risky_service_principal_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,21 @@ class RiskyServicePrincipalsRequestBuilder(): Provides operations to manage the riskyServicePrincipals property of the microsoft.graph.identityProtectionRoot entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def confirm_compromised(self) -> confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the confirmCompromised method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_confirm_compromised(self) -> confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the confirmCompromised method. + Provides operations to count the resources in the collection. """ - return confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss(self) -> dismiss_request_builder.DismissRequestBuilder: + def dismiss(self) -> dismiss_request_builder.DismissRequestBuilder: """ Provides operations to call the dismiss method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyService request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[risky_service_principal.Risk request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class RiskyServicePrincipalsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class RiskyServicePrincipalsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_post_request_body.py b/msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_post_request_body.py similarity index 100% rename from msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_post_request_body.py rename to msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_post_request_body.py diff --git a/msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_request_builder.py b/msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_request_builder.py new file mode 100644 index 00000000000..19883a966ec --- /dev/null +++ b/msgraph/generated/identity_protection/risky_users/confirm_compromised/confirm_compromised_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +confirm_compromised_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_users.confirm_compromised.confirm_compromised_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConfirmCompromisedRequestBuilder(): + """ + Provides operations to call the confirmCompromised method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConfirmCompromisedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/confirmCompromised" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Confirm one or more riskyUser objects as compromised. This action sets the targeted user's risk level to high. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Confirm one or more riskyUser objects as compromised. This action sets the targeted user's risk level to high. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ConfirmCompromisedRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_protection/risky_users/count/count_request_builder.py b/msgraph/generated/identity_protection/risky_users/count/count_request_builder.py index 8836741e525..f4abb5d7b5d 100644 --- a/msgraph/generated/identity_protection/risky_users/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_post_request_body.py b/msgraph/generated/identity_protection/risky_users/dismiss/dismiss_post_request_body.py similarity index 100% rename from msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_post_request_body.py rename to msgraph/generated/identity_protection/risky_users/dismiss/dismiss_post_request_body.py diff --git a/msgraph/generated/identity_protection/risky_users/dismiss/dismiss_request_builder.py b/msgraph/generated/identity_protection/risky_users/dismiss/dismiss_request_builder.py new file mode 100644 index 00000000000..34d6f44f30e --- /dev/null +++ b/msgraph/generated/identity_protection/risky_users/dismiss/dismiss_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +dismiss_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_users.dismiss.dismiss_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissRequestBuilder(): + """ + Provides operations to call the dismiss method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/dismiss" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss the risk of one or more riskyUser objects. This action sets the targeted user's risk level to none. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss the risk of one or more riskyUser objects. This action sets the targeted user's risk level to none. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DismissRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/identity_protection/risky_users/item/history/count/count_request_builder.py b/msgraph/generated/identity_protection/risky_users/item/history/count/count_request_builder.py index 7544bde5914..a08fabb02b4 100644 --- a/msgraph/generated/identity_protection/risky_users/item/history/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/item/history/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/item/history/history_request_builder.py b/msgraph/generated/identity_protection/risky_users/item/history/history_request_builder.py index 81bf14ba56e..245fc2cd61b 100644 --- a/msgraph/generated/identity_protection/risky_users/item/history/history_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/item/history/history_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HistoryReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[risky_user_history_item.Risk request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HistoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HistoryRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/item/history/item/risky_user_history_item_item_request_builder.py b/msgraph/generated/identity_protection/risky_users/item/history/item/risky_user_history_item_item_request_builder.py index 45979bb04d3..3943e5ab266 100644 --- a/msgraph/generated/identity_protection/risky_users/item/history/item/risky_user_history_item_item_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/item/history/item/risky_user_history_item_item_request_builder.py @@ -17,13 +17,12 @@ class RiskyUserHistoryItemItemRequestBuilder(): """ Provides operations to manage the history property of the microsoft.graph.riskyUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, risky_user_history_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RiskyUserHistoryItemItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - riskyUserHistoryItemId: key: id of riskyUserHistoryItem """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/{riskyUser%2Did}/history/{riskyUserHistoryItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["riskyUserHistoryItem%2Did"] = riskyUserHistoryItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyUserHis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[risky_user_history_item.Ris request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RiskyUserHistoryItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RiskyUserHistoryItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RiskyUserHistoryItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/item/risky_user_item_request_builder.py b/msgraph/generated/identity_protection/risky_users/item/risky_user_item_request_builder.py index ceeee26bc27..51a72438612 100644 --- a/msgraph/generated/identity_protection/risky_users/item/risky_user_item_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/item/risky_user_item_request_builder.py @@ -26,13 +26,12 @@ def history(self) -> history_request_builder.HistoryRequestBuilder: """ return history_request_builder.HistoryRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, risky_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RiskyUserItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - riskyUserId: key: id of riskyUser """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/{riskyUser%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["riskyUser%2Did"] = riskyUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyUserIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[risky_user.RiskyUser] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class RiskyUserItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class RiskyUserItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class RiskyUserItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py b/msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py deleted file mode 100644 index fcd7a66c893..00000000000 --- a/msgraph/generated/identity_protection/risky_users/microsoft_graph_confirm_compromised/confirm_compromised_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -confirm_compromised_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_users.microsoft_graph_confirm_compromised.confirm_compromised_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ConfirmCompromisedRequestBuilder(): - """ - Provides operations to call the confirmCompromised method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ConfirmCompromisedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/microsoft.graph.confirmCompromised" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Confirm one or more riskyUser objects as compromised. This action sets the targeted user's risk level to high. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[confirm_compromised_post_request_body.ConfirmCompromisedPostRequestBody] = None, request_configuration: Optional[ConfirmCompromisedRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Confirm one or more riskyUser objects as compromised. This action sets the targeted user's risk level to high. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ConfirmCompromisedRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_request_builder.py b/msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_request_builder.py deleted file mode 100644 index 74f6b10ba3a..00000000000 --- a/msgraph/generated/identity_protection/risky_users/microsoft_graph_dismiss/dismiss_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -dismiss_post_request_body = lazy_import('msgraph.generated.identity_protection.risky_users.microsoft_graph_dismiss.dismiss_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissRequestBuilder(): - """ - Provides operations to call the dismiss method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityProtection/riskyUsers/microsoft.graph.dismiss" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss the risk of one or more riskyUser objects. This action sets the targeted user's risk level to none. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[dismiss_post_request_body.DismissPostRequestBody] = None, request_configuration: Optional[DismissRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss the risk of one or more riskyUser objects. This action sets the targeted user's risk level to none. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DismissRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/identity_protection/risky_users/risky_users_request_builder.py b/msgraph/generated/identity_protection/risky_users/risky_users_request_builder.py index 1d1392dadf7..f4f49cfac9c 100644 --- a/msgraph/generated/identity_protection/risky_users/risky_users_request_builder.py +++ b/msgraph/generated/identity_protection/risky_users/risky_users_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +confirm_compromised_request_builder = lazy_import('msgraph.generated.identity_protection.risky_users.confirm_compromised.confirm_compromised_request_builder') count_request_builder = lazy_import('msgraph.generated.identity_protection.risky_users.count.count_request_builder') -confirm_compromised_request_builder = lazy_import('msgraph.generated.identity_protection.risky_users.microsoft_graph_confirm_compromised.confirm_compromised_request_builder') -dismiss_request_builder = lazy_import('msgraph.generated.identity_protection.risky_users.microsoft_graph_dismiss.dismiss_request_builder') +dismiss_request_builder = lazy_import('msgraph.generated.identity_protection.risky_users.dismiss.dismiss_request_builder') risky_user = lazy_import('msgraph.generated.models.risky_user') risky_user_collection_response = lazy_import('msgraph.generated.models.risky_user_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,21 +22,21 @@ class RiskyUsersRequestBuilder(): Provides operations to manage the riskyUsers property of the microsoft.graph.identityProtectionRoot entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def confirm_compromised(self) -> confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the confirmCompromised method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_confirm_compromised(self) -> confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the confirmCompromised method. + Provides operations to count the resources in the collection. """ - return confirm_compromised_request_builder.ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss(self) -> dismiss_request_builder.DismissRequestBuilder: + def dismiss(self) -> dismiss_request_builder.DismissRequestBuilder: """ Provides operations to call the dismiss method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RiskyUsersRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[risky_user.RiskyUser] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class RiskyUsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class RiskyUsersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/service_principal_risk_detections/count/count_request_builder.py b/msgraph/generated/identity_protection/service_principal_risk_detections/count/count_request_builder.py index 7960bbd5a9c..245ca7d8a64 100644 --- a/msgraph/generated/identity_protection/service_principal_risk_detections/count/count_request_builder.py +++ b/msgraph/generated/identity_protection/service_principal_risk_detections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/service_principal_risk_detections/item/service_principal_risk_detection_item_request_builder.py b/msgraph/generated/identity_protection/service_principal_risk_detections/item/service_principal_risk_detection_item_request_builder.py index 7b08148f245..ede86bb76c1 100644 --- a/msgraph/generated/identity_protection/service_principal_risk_detections/item/service_principal_risk_detection_item_request_builder.py +++ b/msgraph/generated/identity_protection/service_principal_risk_detections/item/service_principal_risk_detection_item_request_builder.py @@ -17,13 +17,12 @@ class ServicePrincipalRiskDetectionItemRequestBuilder(): """ Provides operations to manage the servicePrincipalRiskDetections property of the microsoft.graph.identityProtectionRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_principal_risk_detection_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServicePrincipalRiskDetectionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - servicePrincipalRiskDetectionId: key: id of servicePrincipalRiskDetection """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProtection/servicePrincipalRiskDetections/{servicePrincipalRiskDetection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["servicePrincipalRiskDetection%2Did"] = servicePrincipalRiskDetectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicePrinc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[service_principal_risk_dete request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ServicePrincipalRiskDetectionItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ServicePrincipalRiskDetectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ServicePrincipalRiskDetectionItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_protection/service_principal_risk_detections/service_principal_risk_detections_request_builder.py b/msgraph/generated/identity_protection/service_principal_risk_detections/service_principal_risk_detections_request_builder.py index c5793a9b765..965761dcb3b 100644 --- a/msgraph/generated/identity_protection/service_principal_risk_detections/service_principal_risk_detections_request_builder.py +++ b/msgraph/generated/identity_protection/service_principal_risk_detections/service_principal_risk_detections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicePrinc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[service_principal_risk_detec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ServicePrincipalRiskDetectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ServicePrincipalRiskDetectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_providers/available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/identity_providers/available_provider_types/available_provider_types_request_builder.py new file mode 100644 index 00000000000..c0d7941a0f0 --- /dev/null +++ b/msgraph/generated/identity_providers/available_provider_types/available_provider_types_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +available_provider_types_response = lazy_import('msgraph.generated.identity_providers.available_provider_types.available_provider_types_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AvailableProviderTypesRequestBuilder(): + """ + Provides operations to call the availableProviderTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/identityProviders/availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function availableProviderTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AvailableProviderTypesRequestBuilderGetQueryParameters(): + """ + Invoke function availableProviderTypes + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_response.py b/msgraph/generated/identity_providers/available_provider_types/available_provider_types_response.py similarity index 100% rename from msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_response.py rename to msgraph/generated/identity_providers/available_provider_types/available_provider_types_response.py diff --git a/msgraph/generated/identity_providers/count/count_request_builder.py b/msgraph/generated/identity_providers/count/count_request_builder.py index 7920ab4d079..615a7ea259c 100644 --- a/msgraph/generated/identity_providers/count/count_request_builder.py +++ b/msgraph/generated/identity_providers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_providers/identity_providers_request_builder.py b/msgraph/generated/identity_providers/identity_providers_request_builder.py index 6195548640a..db9fb8158d0 100644 --- a/msgraph/generated/identity_providers/identity_providers_request_builder.py +++ b/msgraph/generated/identity_providers/identity_providers_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +available_provider_types_request_builder = lazy_import('msgraph.generated.identity_providers.available_provider_types.available_provider_types_request_builder') count_request_builder = lazy_import('msgraph.generated.identity_providers.count.count_request_builder') -available_provider_types_request_builder = lazy_import('msgraph.generated.identity_providers.microsoft_graph_available_provider_types.available_provider_types_request_builder') identity_provider = lazy_import('msgraph.generated.models.identity_provider') identity_provider_collection_response = lazy_import('msgraph.generated.models.identity_provider_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class IdentityProvidersRequestBuilder(): Provides operations to manage the collection of identityProvider entities. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the availableProviderTypes method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_available_provider_types(self) -> available_provider_types_request_builder.AvailableProviderTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the availableProviderTypes method. + Provides operations to count the resources in the collection. """ - return available_provider_types_request_builder.AvailableProviderTypesRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[identity_provider.IdentityPr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class IdentityProvidersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class IdentityProvidersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_providers/item/identity_provider_item_request_builder.py b/msgraph/generated/identity_providers/item/identity_provider_item_request_builder.py index 8e48affa2dd..1f5fbe0ea47 100644 --- a/msgraph/generated/identity_providers/item/identity_provider_item_request_builder.py +++ b/msgraph/generated/identity_providers/item/identity_provider_item_request_builder.py @@ -17,11 +17,10 @@ class IdentityProviderItemRequestBuilder(): """ Provides operations to manage the collection of identityProvider entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, identity_provider_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IdentityProviderItemRequestBuilder and sets the default values. Args: - identityProviderId: key: id of identityProvider pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/identityProviders/{identityProvider%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["identityProvider%2Did"] = identityProviderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentityProv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity_provider.IdentityP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class IdentityProviderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class IdentityProviderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class IdentityProviderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py b/msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py deleted file mode 100644 index 3c0080d0672..00000000000 --- a/msgraph/generated/identity_providers/microsoft_graph_available_provider_types/available_provider_types_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -available_provider_types_response = lazy_import('msgraph.generated.identity_providers.microsoft_graph_available_provider_types.available_provider_types_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AvailableProviderTypesRequestBuilder(): - """ - Provides operations to call the availableProviderTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AvailableProviderTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/identityProviders/microsoft.graph.availableProviderTypes(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[available_provider_types_response.AvailableProviderTypesResponse]: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[available_provider_types_response.AvailableProviderTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, available_provider_types_response.AvailableProviderTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AvailableProviderTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function availableProviderTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AvailableProviderTypesRequestBuilderGetQueryParameters(): - """ - Invoke function availableProviderTypes - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AvailableProviderTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AvailableProviderTypesRequestBuilder.AvailableProviderTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/information_protection/bitlocker/bitlocker_request_builder.py b/msgraph/generated/information_protection/bitlocker/bitlocker_request_builder.py index 482efe67469..4cf71729e80 100644 --- a/msgraph/generated/information_protection/bitlocker/bitlocker_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/bitlocker_request_builder.py @@ -86,7 +86,7 @@ def to_get_request_information(self,request_configuration: Optional[BitlockerReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -126,7 +126,7 @@ class BitlockerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/bitlocker/recovery_keys/count/count_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/count/count_request_builder.py index da29948859e..cd5b7bb3078 100644 --- a/msgraph/generated/information_protection/bitlocker/recovery_keys/count/count_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/recovery_keys/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/bitlocker/recovery_keys/item/bitlocker_recovery_key_item_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/item/bitlocker_recovery_key_item_request_builder.py index e6369f4978d..bd779b79a85 100644 --- a/msgraph/generated/information_protection/bitlocker/recovery_keys/item/bitlocker_recovery_key_item_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/recovery_keys/item/bitlocker_recovery_key_item_request_builder.py @@ -17,11 +17,10 @@ class BitlockerRecoveryKeyItemRequestBuilder(): """ Provides operations to manage the recoveryKeys property of the microsoft.graph.bitlocker entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, bitlocker_recovery_key_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BitlockerRecoveryKeyItemRequestBuilder and sets the default values. Args: - bitlockerRecoveryKeyId: key: id of bitlockerRecoveryKey pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/informationProtection/bitlocker/recoveryKeys/{bitlockerRecoveryKey%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bitlockerRecoveryKey%2Did"] = bitlockerRecoveryKeyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BitlockerRec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class BitlockerRecoveryKeyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py index 93e4e127533..48617c8a4a9 100644 --- a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[RecoveryKeys request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class RecoveryKeysRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/information_protection_request_builder.py b/msgraph/generated/information_protection/information_protection_request_builder.py index 151cd89fa23..7936b7e8582 100644 --- a/msgraph/generated/information_protection/information_protection_request_builder.py +++ b/msgraph/generated/information_protection/information_protection_request_builder.py @@ -115,7 +115,7 @@ def to_get_request_information(self,request_configuration: Optional[InformationP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -136,7 +136,7 @@ def to_patch_request_information(self,body: Optional[information_protection.Info request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +176,7 @@ class InformationProtectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class InformationProtectionRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/count/count_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/count/count_request_builder.py index b6453a8a524..6a25f6a6475 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/count/count_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/item/results/count/count_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/item/results/count/count_request_builder.py index 482df2f260d..945bd75e99e 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/item/results/count/count_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/item/results/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/item/results/item/threat_assessment_result_item_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/item/results/item/threat_assessment_result_item_request_builder.py index caf2cd98fa3..986c8cdf501 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/item/results/item/threat_assessment_result_item_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/item/results/item/threat_assessment_result_item_request_builder.py @@ -17,13 +17,12 @@ class ThreatAssessmentResultItemRequestBuilder(): """ Provides operations to manage the results property of the microsoft.graph.threatAssessmentRequest entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, threat_assessment_result_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ThreatAssessmentResultItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - threatAssessmentResultId: key: id of threatAssessmentResult """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/informationProtection/threatAssessmentRequests/{threatAssessmentRequest%2Did}/results/{threatAssessmentResult%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["threatAssessmentResult%2Did"] = threatAssessmentResultId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ThreatAssess request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[threat_assessment_result.Th request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ThreatAssessmentResultItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ThreatAssessmentResultItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ThreatAssessmentResultItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/item/results/results_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/item/results/results_request_builder.py index 3a14fceea1e..65bb776c897 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/item/results/results_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/item/results/results_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResultsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[threat_assessment_result.Thr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResultsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResultsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/item/threat_assessment_request_item_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/item/threat_assessment_request_item_request_builder.py index 59deaf0daab..e50e1a73e30 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/item/threat_assessment_request_item_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/item/threat_assessment_request_item_request_builder.py @@ -26,13 +26,12 @@ def results(self) -> results_request_builder.ResultsRequestBuilder: """ return results_request_builder.ResultsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, threat_assessment_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ThreatAssessmentRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - threatAssessmentRequestId: key: id of threatAssessmentRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/informationProtection/threatAssessmentRequests/{threatAssessmentRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["threatAssessmentRequest%2Did"] = threatAssessmentRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ThreatAssess request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[threat_assessment_request.T request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class ThreatAssessmentRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class ThreatAssessmentRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class ThreatAssessmentRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/information_protection/threat_assessment_requests/threat_assessment_requests_request_builder.py b/msgraph/generated/information_protection/threat_assessment_requests/threat_assessment_requests_request_builder.py index 9b84d8a3b43..364b1b44b6f 100644 --- a/msgraph/generated/information_protection/threat_assessment_requests/threat_assessment_requests_request_builder.py +++ b/msgraph/generated/information_protection/threat_assessment_requests/threat_assessment_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ThreatAssess request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[threat_assessment_request.Th request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ThreatAssessmentRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ThreatAssessmentRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/invitations/count/count_request_builder.py b/msgraph/generated/invitations/count/count_request_builder.py index 85b81489f48..086a28534ce 100644 --- a/msgraph/generated/invitations/count/count_request_builder.py +++ b/msgraph/generated/invitations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/invitations/invitations_request_builder.py b/msgraph/generated/invitations/invitations_request_builder.py index 5102f6241ac..a392e334860 100644 --- a/msgraph/generated/invitations/invitations_request_builder.py +++ b/msgraph/generated/invitations/invitations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InvitationsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[invitation.Invitation] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InvitationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InvitationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/invitations/item/invitation_item_request_builder.py b/msgraph/generated/invitations/item/invitation_item_request_builder.py index e4f4715ece1..74b19be68fa 100644 --- a/msgraph/generated/invitations/item/invitation_item_request_builder.py +++ b/msgraph/generated/invitations/item/invitation_item_request_builder.py @@ -25,11 +25,10 @@ def invited_user(self) -> invited_user_request_builder.InvitedUserRequestBuilder """ return invited_user_request_builder.InvitedUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, invitation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new InvitationItemRequestBuilder and sets the default values. Args: - invitationId: key: id of invitation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/invitations/{invitation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["invitation%2Did"] = invitationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[InvitationIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[invitation.Invitation] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class InvitationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class InvitationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class InvitationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/invitations/item/invited_user/invited_user_request_builder.py b/msgraph/generated/invitations/item/invited_user/invited_user_request_builder.py index 02b17063b35..38ead895ec6 100644 --- a/msgraph/generated/invitations/item/invited_user/invited_user_request_builder.py +++ b/msgraph/generated/invitations/item/invited_user/invited_user_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[InvitedUserR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class InvitedUserRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 282779d1fd8..6e02aa7b93a 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "AF15F608E2D67E4669DB3B59B786E3B769A3977F6067A1170745186A09365CF8B5356A661C2CB6D89D3ACDFDE59615389BACCBC77B51A1F9CA2A0DB8FFFB9113", - "descriptionLocation": "/home/vsts/work/1/s/msgraph-metadata/clean_v10_openapi/openapi.yaml", + "descriptionHash": "78AA9F94D2DFCD5360E57A55F43188FD0D93EE7CA05D4991D7E8827C21273FB0039479A8493895678BDFF4595E9725B5F6FDD53F2DC74D8C3045B17F5704F69A", + "descriptionLocation": "/mnt/vss/_work/1/s/msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "0.10.0-preview", + "kiotaVersion": "0.11.1-preview", "clientClassName": "BaseGraphServiceClient", "clientNamespaceName": "msgraph.generated", "language": "Python", diff --git a/msgraph/generated/localizations/count/count_request_builder.py b/msgraph/generated/localizations/count/count_request_builder.py index 5466524e988..514a5cf61a0 100644 --- a/msgraph/generated/localizations/count/count_request_builder.py +++ b/msgraph/generated/localizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/localizations/item/background_image/background_image_request_builder.py b/msgraph/generated/localizations/item/background_image/background_image_request_builder.py index eefc4f970d2..50e2a3b62ec 100644 --- a/msgraph/generated/localizations/item/background_image/background_image_request_builder.py +++ b/msgraph/generated/localizations/item/background_image/background_image_request_builder.py @@ -114,7 +114,7 @@ class BackgroundImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BackgroundImageRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/localizations/item/banner_logo/banner_logo_request_builder.py b/msgraph/generated/localizations/item/banner_logo/banner_logo_request_builder.py index e1e21dee7c9..a0b15a6dd6e 100644 --- a/msgraph/generated/localizations/item/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/localizations/item/banner_logo/banner_logo_request_builder.py @@ -114,7 +114,7 @@ class BannerLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BannerLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/localizations/item/organizational_branding_localization_item_request_builder.py b/msgraph/generated/localizations/item/organizational_branding_localization_item_request_builder.py index 376cf205654..18125474732 100644 --- a/msgraph/generated/localizations/item/organizational_branding_localization_item_request_builder.py +++ b/msgraph/generated/localizations/item/organizational_branding_localization_item_request_builder.py @@ -41,11 +41,10 @@ def square_logo(self) -> square_logo_request_builder.SquareLogoRequestBuilder: """ return square_logo_request_builder.SquareLogoRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, organizational_branding_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OrganizationalBrandingLocalizationItemRequestBuilder and sets the default values. Args: - organizationalBrandingLocalizationId: key: id of organizationalBrandingLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/localizations/{organizationalBrandingLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["organizationalBrandingLocalization%2Did"] = organizationalBrandingLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[Organization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[organizational_branding_loc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/localizations/item/square_logo/square_logo_request_builder.py b/msgraph/generated/localizations/item/square_logo/square_logo_request_builder.py index 281dbaa0425..46698a915a1 100644 --- a/msgraph/generated/localizations/item/square_logo/square_logo_request_builder.py +++ b/msgraph/generated/localizations/item/square_logo/square_logo_request_builder.py @@ -114,7 +114,7 @@ class SquareLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class SquareLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/localizations/localizations_request_builder.py b/msgraph/generated/localizations/localizations_request_builder.py index 3c462a5d541..4377815cf96 100644 --- a/msgraph/generated/localizations/localizations_request_builder.py +++ b/msgraph/generated/localizations/localizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[organizational_branding_loca request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/activities_request_builder.py b/msgraph/generated/me/activities/activities_request_builder.py index 6b5377c3d05..c316277aaba 100644 --- a/msgraph/generated/me/activities/activities_request_builder.py +++ b/msgraph/generated/me/activities/activities_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.activities.count.count_request_builder') -recent_request_builder = lazy_import('msgraph.generated.me.activities.microsoft_graph_recent.recent_request_builder') +recent_request_builder = lazy_import('msgraph.generated.me.activities.recent.recent_request_builder') user_activity = lazy_import('msgraph.generated.models.user_activity') user_activity_collection_response = lazy_import('msgraph.generated.models.user_activity_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recent(self) -> recent_request_builder.RecentRequestBuilder: + def recent(self) -> recent_request_builder.RecentRequestBuilder: """ Provides operations to call the recent method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivitiesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[user_activity.UserActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ActivitiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ActivitiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/count/count_request_builder.py b/msgraph/generated/me/activities/count/count_request_builder.py index 43863db7733..00421d6ec2d 100644 --- a/msgraph/generated/me/activities/count/count_request_builder.py +++ b/msgraph/generated/me/activities/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/item/history_items/count/count_request_builder.py b/msgraph/generated/me/activities/item/history_items/count/count_request_builder.py index 23c09f53f40..1611dfd2e32 100644 --- a/msgraph/generated/me/activities/item/history_items/count/count_request_builder.py +++ b/msgraph/generated/me/activities/item/history_items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/item/history_items/history_items_request_builder.py b/msgraph/generated/me/activities/item/history_items/history_items_request_builder.py index 97ad0c02fc2..2b53415cc87 100644 --- a/msgraph/generated/me/activities/item/history_items/history_items_request_builder.py +++ b/msgraph/generated/me/activities/item/history_items/history_items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HistoryItems request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[activity_history_item.Activi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HistoryItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HistoryItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/item/history_items/item/activity/activity_request_builder.py b/msgraph/generated/me/activities/item/history_items/item/activity/activity_request_builder.py index 6c3db707398..c8cf2a735e8 100644 --- a/msgraph/generated/me/activities/item/history_items/item/activity/activity_request_builder.py +++ b/msgraph/generated/me/activities/item/history_items/item/activity/activity_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/item/history_items/item/activity_history_item_item_request_builder.py b/msgraph/generated/me/activities/item/history_items/item/activity_history_item_item_request_builder.py index 69b6fed4f18..4e5a5b7e8b5 100644 --- a/msgraph/generated/me/activities/item/history_items/item/activity_history_item_item_request_builder.py +++ b/msgraph/generated/me/activities/item/history_items/item/activity_history_item_item_request_builder.py @@ -25,11 +25,10 @@ def activity(self) -> activity_request_builder.ActivityRequestBuilder: """ return activity_request_builder.ActivityRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, activity_history_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ActivityHistoryItemItemRequestBuilder and sets the default values. Args: - activityHistoryItemId: key: id of activityHistoryItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/activities/{userActivity%2Did}/historyItems/{activityHistoryItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["activityHistoryItem%2Did"] = activityHistoryItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityHist request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[activity_history_item.Activ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ActivityHistoryItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ActivityHistoryItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ActivityHistoryItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/item/user_activity_item_request_builder.py b/msgraph/generated/me/activities/item/user_activity_item_request_builder.py index e67b2e35eaf..1dc72c34b5e 100644 --- a/msgraph/generated/me/activities/item/user_activity_item_request_builder.py +++ b/msgraph/generated/me/activities/item/user_activity_item_request_builder.py @@ -26,13 +26,12 @@ def history_items(self) -> history_items_request_builder.HistoryItemsRequestBuil """ return history_items_request_builder.HistoryItemsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_activity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserActivityItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userActivityId: key: id of userActivity """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/activities/{userActivity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userActivity%2Did"] = userActivityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[UserActivity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[user_activity.UserActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class UserActivityItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class UserActivityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class UserActivityItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/activities/microsoft_graph_recent/recent_request_builder.py b/msgraph/generated/me/activities/microsoft_graph_recent/recent_request_builder.py deleted file mode 100644 index e5f37ab3258..00000000000 --- a/msgraph/generated/me/activities/microsoft_graph_recent/recent_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recent_response = lazy_import('msgraph.generated.me.activities.microsoft_graph_recent.recent_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RecentRequestBuilder(): - """ - Provides operations to call the recent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/activities/microsoft.graph.recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[recent_response.RecentResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecentRequestBuilderGetQueryParameters(): - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class RecentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/activities/recent/recent_request_builder.py b/msgraph/generated/me/activities/recent/recent_request_builder.py new file mode 100644 index 00000000000..91a8d1f5d61 --- /dev/null +++ b/msgraph/generated/me/activities/recent/recent_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recent_response = lazy_import('msgraph.generated.me.activities.recent.recent_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RecentRequestBuilder(): + """ + Provides operations to call the recent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/activities/recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[recent_response.RecentResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecentRequestBuilderGetQueryParameters(): + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class RecentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/activities/microsoft_graph_recent/recent_response.py b/msgraph/generated/me/activities/recent/recent_response.py similarity index 100% rename from msgraph/generated/me/activities/microsoft_graph_recent/recent_response.py rename to msgraph/generated/me/activities/recent/recent_response.py diff --git a/msgraph/generated/me/agreement_acceptances/agreement_acceptances_request_builder.py b/msgraph/generated/me/agreement_acceptances/agreement_acceptances_request_builder.py index 24d1b037324..857a4e0f63e 100644 --- a/msgraph/generated/me/agreement_acceptances/agreement_acceptances_request_builder.py +++ b/msgraph/generated/me/agreement_acceptances/agreement_acceptances_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AgreementAcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/agreement_acceptances/count/count_request_builder.py b/msgraph/generated/me/agreement_acceptances/count/count_request_builder.py index e8998687414..f0339ac2a39 100644 --- a/msgraph/generated/me/agreement_acceptances/count/count_request_builder.py +++ b/msgraph/generated/me/agreement_acceptances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/agreement_acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/me/agreement_acceptances/item/agreement_acceptance_item_request_builder.py index 7a59b64592e..1093ddbb1be 100644 --- a/msgraph/generated/me/agreement_acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/me/agreement_acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/agreementAcceptances/{agreementAcceptance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/app_role_assignments/app_role_assignments_request_builder.py b/msgraph/generated/me/app_role_assignments/app_role_assignments_request_builder.py index 7d761a11afc..af12609d2fd 100644 --- a/msgraph/generated/me/app_role_assignments/app_role_assignments_request_builder.py +++ b/msgraph/generated/me/app_role_assignments/app_role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[app_role_assignment.AppRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppRoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppRoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/app_role_assignments/count/count_request_builder.py b/msgraph/generated/me/app_role_assignments/count/count_request_builder.py index a81ac91d536..c5c6c3c0a08 100644 --- a/msgraph/generated/me/app_role_assignments/count/count_request_builder.py +++ b/msgraph/generated/me/app_role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/app_role_assignments/item/app_role_assignment_item_request_builder.py b/msgraph/generated/me/app_role_assignments/item/app_role_assignment_item_request_builder.py index 1d2df8547c4..fea2b9062d0 100644 --- a/msgraph/generated/me/app_role_assignments/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/me/app_role_assignments/item/app_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class AppRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the appRoleAssignments property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. Args: - appRoleAssignmentId: key: id of appRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/appRoleAssignments/{appRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = appRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_role_assignment.AppRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/microsoft_graph_assign_license/assign_license_post_request_body.py b/msgraph/generated/me/assign_license/assign_license_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_assign_license/assign_license_post_request_body.py rename to msgraph/generated/me/assign_license/assign_license_post_request_body.py diff --git a/msgraph/generated/me/assign_license/assign_license_request_builder.py b/msgraph/generated/me/assign_license/assign_license_request_builder.py new file mode 100644 index 00000000000..e8fc832309f --- /dev/null +++ b/msgraph/generated/me/assign_license/assign_license_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +assign_license_post_request_body = lazy_import('msgraph.generated.me.assign_license.assign_license_post_request_body') +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AssignLicenseRequestBuilder(): + """ + Provides operations to call the assignLicense method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignLicenseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/assignLicense" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: + """ + Invoke action assignLicense + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assignLicense + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignLicenseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/authentication/authentication_request_builder.py b/msgraph/generated/me/authentication/authentication_request_builder.py index 42740a1e167..b4f4870afed 100644 --- a/msgraph/generated/me/authentication/authentication_request_builder.py +++ b/msgraph/generated/me/authentication/authentication_request_builder.py @@ -325,7 +325,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -346,7 +346,7 @@ def to_patch_request_information(self,body: Optional[authentication.Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -372,7 +372,7 @@ class AuthenticationRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -411,7 +411,7 @@ class AuthenticationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -426,7 +426,7 @@ class AuthenticationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/email_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/email_methods/count/count_request_builder.py index 02a4b71da3a..308a5b2ea11 100644 --- a/msgraph/generated/me/authentication/email_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/email_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/email_methods/email_methods_request_builder.py b/msgraph/generated/me/authentication/email_methods/email_methods_request_builder.py index ceddf85d8dc..dcc7cfeb35c 100644 --- a/msgraph/generated/me/authentication/email_methods/email_methods_request_builder.py +++ b/msgraph/generated/me/authentication/email_methods/email_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EmailMethods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[email_authentication_method. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EmailMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EmailMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/email_methods/item/email_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/email_methods/item/email_authentication_method_item_request_builder.py index 421f64fb2f7..fda07384a96 100644 --- a/msgraph/generated/me/authentication/email_methods/item/email_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/email_methods/item/email_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class EmailAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, email_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EmailAuthenticationMethodItemRequestBuilder and sets the default values. Args: - emailAuthenticationMethodId: key: id of emailAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/emailMethods/{emailAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["emailAuthenticationMethod%2Did"] = emailAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EmailAuthent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[email_authentication_method request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EmailAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EmailAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EmailAuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/fido2_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/fido2_methods/count/count_request_builder.py index 55e331c0efd..76a341d9766 100644 --- a/msgraph/generated/me/authentication/fido2_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/fido2_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/fido2_methods/fido2_methods_request_builder.py b/msgraph/generated/me/authentication/fido2_methods/fido2_methods_request_builder.py index 444285b71ad..aae82e905d0 100644 --- a/msgraph/generated/me/authentication/fido2_methods/fido2_methods_request_builder.py +++ b/msgraph/generated/me/authentication/fido2_methods/fido2_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Fido2Methods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class Fido2MethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py index 457e27848ad..e958f3ed0a2 100644 --- a/msgraph/generated/me/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class Fido2AuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, fido2_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new Fido2AuthenticationMethodItemRequestBuilder and sets the default values. Args: - fido2AuthenticationMethodId: key: id of fido2AuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/fido2Methods/{fido2AuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["fido2AuthenticationMethod%2Did"] = fido2AuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[Fido2Authent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class Fido2AuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class Fido2AuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/methods/count/count_request_builder.py b/msgraph/generated/me/authentication/methods/count/count_request_builder.py index b87da21e485..b6245431d1a 100644 --- a/msgraph/generated/me/authentication/methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/methods/item/authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/methods/item/authentication_method_item_request_builder.py index 0488de93a07..6c5ebf75019 100644 --- a/msgraph/generated/me/authentication/methods/item/authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/methods/item/authentication_method_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -reset_password_request_builder = lazy_import('msgraph.generated.me.authentication.methods.item.microsoft_graph_reset_password.reset_password_request_builder') +reset_password_request_builder = lazy_import('msgraph.generated.me.authentication.methods.item.reset_password.reset_password_request_builder') authentication_method = lazy_import('msgraph.generated.models.authentication_method') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class AuthenticationMethodItemRequestBuilder(): Provides operations to manage the methods property of the microsoft.graph.authentication entity. """ @property - def microsoft_graph_reset_password(self) -> reset_password_request_builder.ResetPasswordRequestBuilder: + def reset_password(self) -> reset_password_request_builder.ResetPasswordRequestBuilder: """ Provides operations to call the resetPassword method. """ return reset_password_request_builder.ResetPasswordRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationMethodItemRequestBuilder and sets the default values. Args: - authenticationMethodId: key: id of authenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/methods/{authenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationMethod%2Did"] = authenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -95,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -116,7 +114,7 @@ def to_patch_request_information(self,body: Optional[authentication_method.Authe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -156,7 +154,7 @@ class AuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -171,7 +169,7 @@ class AuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py b/msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py deleted file mode 100644 index a8834b1a80f..00000000000 --- a/msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reset_password_post_request_body = lazy_import('msgraph.generated.me.authentication.methods.item.microsoft_graph_reset_password.reset_password_post_request_body') -password_reset_response = lazy_import('msgraph.generated.models.password_reset_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ResetPasswordRequestBuilder(): - """ - Provides operations to call the resetPassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetPasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/authentication/methods/{authenticationMethod%2Did}/microsoft.graph.resetPassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_reset_response.PasswordResetResponse]: - """ - Invoke action resetPassword - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[password_reset_response.PasswordResetResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, password_reset_response.PasswordResetResponse, error_mapping) - - def to_post_request_information(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action resetPassword - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ResetPasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_post_request_body.py b/msgraph/generated/me/authentication/methods/item/reset_password/reset_password_post_request_body.py similarity index 100% rename from msgraph/generated/me/authentication/methods/item/microsoft_graph_reset_password/reset_password_post_request_body.py rename to msgraph/generated/me/authentication/methods/item/reset_password/reset_password_post_request_body.py diff --git a/msgraph/generated/me/authentication/methods/item/reset_password/reset_password_request_builder.py b/msgraph/generated/me/authentication/methods/item/reset_password/reset_password_request_builder.py new file mode 100644 index 00000000000..d935e8cd2ae --- /dev/null +++ b/msgraph/generated/me/authentication/methods/item/reset_password/reset_password_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reset_password_post_request_body = lazy_import('msgraph.generated.me.authentication.methods.item.reset_password.reset_password_post_request_body') +password_reset_response = lazy_import('msgraph.generated.models.password_reset_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ResetPasswordRequestBuilder(): + """ + Provides operations to call the resetPassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ResetPasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/authentication/methods/{authenticationMethod%2Did}/resetPassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_reset_response.PasswordResetResponse]: + """ + Invoke action resetPassword + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[password_reset_response.PasswordResetResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, password_reset_response.PasswordResetResponse, error_mapping) + + def to_post_request_information(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action resetPassword + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ResetPasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/authentication/methods/methods_request_builder.py b/msgraph/generated/me/authentication/methods/methods_request_builder.py index 7d5d0174b48..0fd9381bab8 100644 --- a/msgraph/generated/me/authentication/methods/methods_request_builder.py +++ b/msgraph/generated/me/authentication/methods/methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MethodsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_method.Authen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/microsoft_authenticator_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/microsoft_authenticator_methods/count/count_request_builder.py index 40ead49ce7c..49745367379 100644 --- a/msgraph/generated/me/authentication/microsoft_authenticator_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/microsoft_authenticator_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py b/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py index 1c0c06bcca1..1553e999e5c 100644 --- a/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py +++ b/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DeviceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py index b14d27a7aa3..1b630f259b8 100644 --- a/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py @@ -25,11 +25,10 @@ def device(self) -> device_request_builder.DeviceRequestBuilder: """ return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, microsoft_authenticator_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilder and sets the default values. Args: - microsoftAuthenticatorAuthenticationMethodId: key: id of microsoftAuthenticatorAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["microsoftAuthenticatorAuthenticationMethod%2Did"] = microsoftAuthenticatorAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[MicrosoftAut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderDeleteRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -159,7 +157,7 @@ class MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderGetRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py b/msgraph/generated/me/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py index 4f7d4636e04..156ffbaed81 100644 --- a/msgraph/generated/me/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py +++ b/msgraph/generated/me/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[MicrosoftAut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class MicrosoftAuthenticatorMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/operations/count/count_request_builder.py b/msgraph/generated/me/authentication/operations/count/count_request_builder.py index 5db19689159..559846f3893 100644 --- a/msgraph/generated/me/authentication/operations/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/operations/item/long_running_operation_item_request_builder.py b/msgraph/generated/me/authentication/operations/item/long_running_operation_item_request_builder.py index 99b91d2c71d..9a424920b64 100644 --- a/msgraph/generated/me/authentication/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph/generated/me/authentication/operations/item/long_running_operation_item_request_builder.py @@ -17,11 +17,10 @@ class LongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LongRunningOperationItemRequestBuilder and sets the default values. Args: - longRunningOperationId: key: id of longRunningOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/operations/{longRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["longRunningOperation%2Did"] = longRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LongRunningO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[long_running_operation.Long request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/operations/operations_request_builder.py b/msgraph/generated/me/authentication/operations/operations_request_builder.py index 366abb6880f..6817e042373 100644 --- a/msgraph/generated/me/authentication/operations/operations_request_builder.py +++ b/msgraph/generated/me/authentication/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[long_running_operation.LongR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/password_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/password_methods/count/count_request_builder.py index 3af591581de..8d96a1eb035 100644 --- a/msgraph/generated/me/authentication/password_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/password_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/password_methods/item/password_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/password_methods/item/password_authentication_method_item_request_builder.py index a6dfe6ccb76..87327514ba6 100644 --- a/msgraph/generated/me/authentication/password_methods/item/password_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/password_methods/item/password_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class PasswordAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the passwordMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, password_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PasswordAuthenticationMethodItemRequestBuilder and sets the default values. Args: - passwordAuthenticationMethodId: key: id of passwordAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/passwordMethods/{passwordAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["passwordAuthenticationMethod%2Did"] = passwordAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PasswordAuth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class PasswordAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/password_methods/password_methods_request_builder.py b/msgraph/generated/me/authentication/password_methods/password_methods_request_builder.py index 788e0e6c5fd..2236f2e261c 100644 --- a/msgraph/generated/me/authentication/password_methods/password_methods_request_builder.py +++ b/msgraph/generated/me/authentication/password_methods/password_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PasswordMeth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[password_authentication_meth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PasswordMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PasswordMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/phone_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/phone_methods/count/count_request_builder.py index 89fc17190da..d94babecca5 100644 --- a/msgraph/generated/me/authentication/phone_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/phone_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py b/msgraph/generated/me/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py new file mode 100644 index 00000000000..6d45bd44b95 --- /dev/null +++ b/msgraph/generated/me/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DisableSmsSignInRequestBuilder(): + """ + Provides operations to call the disableSmsSignIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DisableSmsSignInRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/disableSmsSignIn" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DisableSmsSignInRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py b/msgraph/generated/me/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py new file mode 100644 index 00000000000..3be5a38b50a --- /dev/null +++ b/msgraph/generated/me/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class EnableSmsSignInRequestBuilder(): + """ + Provides operations to call the enableSmsSignIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new EnableSmsSignInRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/enableSmsSignIn" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class EnableSmsSignInRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py b/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py deleted file mode 100644 index f236ab6e7f2..00000000000 --- a/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DisableSmsSignInRequestBuilder(): - """ - Provides operations to call the disableSmsSignIn method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DisableSmsSignInRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/microsoft.graph.disableSmsSignIn" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DisableSmsSignInRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py b/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py deleted file mode 100644 index 718144c1666..00000000000 --- a/msgraph/generated/me/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EnableSmsSignInRequestBuilder(): - """ - Provides operations to call the enableSmsSignIn method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EnableSmsSignInRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/microsoft.graph.enableSmsSignIn" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EnableSmsSignInRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py index cd59ba690e3..1fb3fa65a71 100644 --- a/msgraph/generated/me/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -disable_sms_sign_in_request_builder = lazy_import('msgraph.generated.me.authentication.phone_methods.item.microsoft_graph_disable_sms_sign_in.disable_sms_sign_in_request_builder') -enable_sms_sign_in_request_builder = lazy_import('msgraph.generated.me.authentication.phone_methods.item.microsoft_graph_enable_sms_sign_in.enable_sms_sign_in_request_builder') +disable_sms_sign_in_request_builder = lazy_import('msgraph.generated.me.authentication.phone_methods.item.disable_sms_sign_in.disable_sms_sign_in_request_builder') +enable_sms_sign_in_request_builder = lazy_import('msgraph.generated.me.authentication.phone_methods.item.enable_sms_sign_in.enable_sms_sign_in_request_builder') phone_authentication_method = lazy_import('msgraph.generated.models.phone_authentication_method') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,25 +20,24 @@ class PhoneAuthenticationMethodItemRequestBuilder(): Provides operations to manage the phoneMethods property of the microsoft.graph.authentication entity. """ @property - def microsoft_graph_disable_sms_sign_in(self) -> disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder: + def disable_sms_sign_in(self) -> disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder: """ Provides operations to call the disableSmsSignIn method. """ return disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_enable_sms_sign_in(self) -> enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder: + def enable_sms_sign_in(self) -> enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder: """ Provides operations to call the enableSmsSignIn method. """ return enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, phone_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PhoneAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - phoneAuthenticationMethodId: key: id of phoneAuthenticationMethod requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["phoneAuthenticationMethod%2Did"] = phoneAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[PhoneAuthent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[phone_authentication_method request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class PhoneAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class PhoneAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class PhoneAuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/phone_methods/phone_methods_request_builder.py b/msgraph/generated/me/authentication/phone_methods/phone_methods_request_builder.py index d48622cbf3d..76d7f915518 100644 --- a/msgraph/generated/me/authentication/phone_methods/phone_methods_request_builder.py +++ b/msgraph/generated/me/authentication/phone_methods/phone_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PhoneMethods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[phone_authentication_method. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PhoneMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PhoneMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/software_oath_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/software_oath_methods/count/count_request_builder.py index 116c3f852f5..a58ed35a47f 100644 --- a/msgraph/generated/me/authentication/software_oath_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/software_oath_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py index 43216d17630..9c4a8afddea 100644 --- a/msgraph/generated/me/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py @@ -17,13 +17,12 @@ class SoftwareOathAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, software_oath_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SoftwareOathAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - softwareOathAuthenticationMethodId: key: id of softwareOathAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/softwareOathMethods/{softwareOathAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["softwareOathAuthenticationMethod%2Did"] = softwareOathAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[SoftwareOath request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class SoftwareOathAuthenticationMethodItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class SoftwareOathAuthenticationMethodItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/software_oath_methods/software_oath_methods_request_builder.py b/msgraph/generated/me/authentication/software_oath_methods/software_oath_methods_request_builder.py index c6b058b618b..c45724b21ae 100644 --- a/msgraph/generated/me/authentication/software_oath_methods/software_oath_methods_request_builder.py +++ b/msgraph/generated/me/authentication/software_oath_methods/software_oath_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SoftwareOath request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SoftwareOathMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/temporary_access_pass_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/temporary_access_pass_methods/count/count_request_builder.py index a4791b4a5c6..01215e799be 100644 --- a/msgraph/generated/me/authentication/temporary_access_pass_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/temporary_access_pass_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py index 390ccece424..932e2d945b4 100644 --- a/msgraph/generated/me/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py @@ -17,13 +17,12 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the temporaryAccessPassMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, temporary_access_pass_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TemporaryAccessPassAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - temporaryAccessPassAuthenticationMethodId: key: id of temporaryAccessPassAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["temporaryAccessPassAuthenticationMethod%2Did"] = temporaryAccessPassAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[TemporaryAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilderDeleteRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilderGetRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py b/msgraph/generated/me/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py index 8579248c1bb..7319e5f3747 100644 --- a/msgraph/generated/me/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py +++ b/msgraph/generated/me/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TemporaryAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[temporary_access_pass_authen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TemporaryAccessPassMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TemporaryAccessPassMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/windows_hello_for_business_methods/count/count_request_builder.py b/msgraph/generated/me/authentication/windows_hello_for_business_methods/count/count_request_builder.py index 7c5c75f10a1..ebf5819c9fa 100644 --- a/msgraph/generated/me/authentication/windows_hello_for_business_methods/count/count_request_builder.py +++ b/msgraph/generated/me/authentication/windows_hello_for_business_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py b/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py index 28a75c3b39b..5cbf9985fe6 100644 --- a/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py +++ b/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DeviceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py b/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py index cab2c235853..3dfc325a398 100644 --- a/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py +++ b/msgraph/generated/me/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py @@ -25,13 +25,12 @@ def device(self) -> device_request_builder.DeviceRequestBuilder: """ return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_hello_for_business_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsHelloForBusinessAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsHelloForBusinessAuthenticationMethodId: key: id of windowsHelloForBusinessAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsHelloForBusinessAuthenticationMethod%2Did"] = windowsHelloForBusinessAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsHello request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class WindowsHelloForBusinessAuthenticationMethodItemRequestBuilderDeleteRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -159,7 +157,7 @@ class WindowsHelloForBusinessAuthenticationMethodItemRequestBuilderGetRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py b/msgraph/generated/me/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py index fadf29c0fd6..f6e081a4699 100644 --- a/msgraph/generated/me/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py +++ b/msgraph/generated/me/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsHello request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class WindowsHelloForBusinessMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..b0a852038da --- /dev/null +++ b/msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/me/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/me/calendar/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/me/calendar/calendar_permissions/calendar_permissions_request_builder.py index 10979b1d724..f876b368174 100644 --- a/msgraph/generated/me/calendar/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_permissions/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_permissions/count/count_request_builder.py index 91fc4d43681..1de64171009 100644 --- a/msgraph/generated/me/calendar/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/me/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py index da79448bf36..52a66f82094 100644 --- a/msgraph/generated/me/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar/calendar_request_builder.py index 84d663d667c..74dd58c91d8 100644 --- a/msgraph/generated/me/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_request_builder.py @@ -10,14 +10,14 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.me.calendar.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.me.calendar.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.me.calendar.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -146,17 +157,6 @@ async def get(self,request_configuration: Optional[CalendarRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -215,7 +215,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -236,7 +236,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -271,7 +271,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -286,7 +286,7 @@ class CalendarRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/calendar_view_request_builder.py b/msgraph/generated/me/calendar/calendar_view/calendar_view_request_builder.py index f4947c54403..cb0f0fd7c8a 100644 --- a/msgraph/generated/me/calendar/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/count/count_request_builder.py index fbd82d1f65d..fb0b4590c1f 100644 --- a/msgraph/generated/me/calendar/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/delta/delta_request_builder.py b/msgraph/generated/me/calendar/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..86c5203a72d --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..23727d7557d --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/attachments_request_builder.py index c3e4feea5c5..45bb3b4c299 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/count/count_request_builder.py index 671f4d8e19d..6c5749b8865 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..dff738ccca8 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py index eb4caa7dff3..14da8786a22 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 67b5e5e896f..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/calendar/calendar_request_builder.py index 8330aa51470..6c46ad7127f 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..c7ded5b4260 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..7434490b0ba --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..c20f43a867b --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/event_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/event_item_request_builder.py index 5d35d1f8ba5..6f58413930d 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/extensions/count/count_request_builder.py index c079c960350..7e46a2dd217 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/extensions/extensions_request_builder.py index e66fbb1550a..cd41ccd4c03 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py index 0ea2b986246..6a0f4d0c425 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..41e43ed0274 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/count/count_request_builder.py index 98f8a947566..495fc62d54f 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..a892a89a810 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/instances_request_builder.py index b478e0aeef9..30eb4a0f090 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..7158d9564df --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py index c67fb1bd85a..e50076f191c 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 3931c51cd97..6821a66a293 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..8c1aea7a32d --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index f367dda8945..259974a16f2 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 381abc296c9..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py index b464ac63e98..cd24c1e7b72 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..83ebc4f499c --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..1727ca3003b --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..4215244e6df --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/event_item_request_builder.py index 9d4add29c8f..04768ff4d91 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 79608312f21..263f7a08ea4 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py index 21db8e4b0cd..24483bc8a66 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index d85686be922..61df1d1acb0 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..be19c8130a6 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 61c85365feb..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index f74339c9377..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index ee265eeac6e..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 5377df7f10e..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index dec9915ff53..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 2d256f2af80..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index e06c4556736..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 8b1cdc6af57..f47ee57ba7b 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 52b10d1b285..977ca7b5b96 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index de5b5176d15..3278b11c988 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 88cfee5cacd..adcf69698e6 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 0ff134d8c1b..77afd73721b 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 4655d696977..67d72d877f9 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..d5116a77026 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..608a41af0ee --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 0635ac89992..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 329aa3a6a6b..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 111ce2102f8..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 7d3db47f5f8..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index fe88869b51d..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index b1413b13aa6..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 8ee0d755b33..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 44d1823bc58..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index 2df9ccef537..923925a8229 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 6786a8d8b82..d9fc5bfac2c 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d6fa5e1791d..ee8047acb5e 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 5bd6711ba8c..be23cc5050b 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index e1c74e632f2..e6b9d0a2f95 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index d622fb6019f..f5e5266b08b 100644 --- a/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..593baea7c97 --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..948cd170d4b --- /dev/null +++ b/msgraph/generated/me/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index d44bd77d9e5..00000000000 --- a/msgraph/generated/me/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar/events/count/count_request_builder.py b/msgraph/generated/me/calendar/events/count/count_request_builder.py index 569a324bba9..6ce62207cd1 100644 --- a/msgraph/generated/me/calendar/events/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/delta/delta_request_builder.py b/msgraph/generated/me/calendar/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..8b443ada87e --- /dev/null +++ b/msgraph/generated/me/calendar/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar/events/delta/delta_response.py diff --git a/msgraph/generated/me/calendar/events/events_request_builder.py b/msgraph/generated/me/calendar/events/events_request_builder.py index 974fb1babbf..278b5451379 100644 --- a/msgraph/generated/me/calendar/events/events_request_builder.py +++ b/msgraph/generated/me/calendar/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..4a3c9704a6e --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar/events/item/attachments/attachments_request_builder.py index 3a97231cf30..6ac8d0ad0d8 100644 --- a/msgraph/generated/me/calendar/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/attachments/count/count_request_builder.py index e4cdaded4b7..4b6bdbaa496 100644 --- a/msgraph/generated/me/calendar/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..14f5e8411cd --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar/events/item/attachments/item/attachment_item_request_builder.py index 5319b2db25e..89ab9966e1e 100644 --- a/msgraph/generated/me/calendar/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index f98fc64952e..00000000000 --- a/msgraph/generated/me/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar/events/item/calendar/calendar_request_builder.py index 5fd466c7c5f..3bd114e3846 100644 --- a/msgraph/generated/me/calendar/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar/events/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d3743e17aec --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..67a199cb526 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..3d53047bc38 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/event_item_request_builder.py b/msgraph/generated/me/calendar/events/item/event_item_request_builder.py index ef0dadab985..876ac023c79 100644 --- a/msgraph/generated/me/calendar/events/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/extensions/count/count_request_builder.py index ebb7027ccfc..6b5db690247 100644 --- a/msgraph/generated/me/calendar/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar/events/item/extensions/extensions_request_builder.py index fee455f2dfd..9ad8966dc62 100644 --- a/msgraph/generated/me/calendar/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar/events/item/extensions/item/extension_item_request_builder.py index 83a044004d2..2546451b30d 100644 --- a/msgraph/generated/me/calendar/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar/events/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..6b55f951c44 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/count/count_request_builder.py index 8b5fa02e1cc..22b9da6a938 100644 --- a/msgraph/generated/me/calendar/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..80777ddc07d --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendar/events/item/instances/instances_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/instances_request_builder.py index acddf5c791e..fed494625f7 100644 --- a/msgraph/generated/me/calendar/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..549713879cf --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/attachments_request_builder.py index cf92e31a5f7..f17a77b1856 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/count/count_request_builder.py index 292521304aa..6f0134eea04 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..0a4100c7aa8 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 061c5449aca..7fc29327a60 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 76628c88e0f..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/calendar/calendar_request_builder.py index 9ca417aa38f..347a497afc5 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..610f29d0873 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..53cfae729cc --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d8aba6b9026 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/event_item_request_builder.py index 52487ff5b39..5833b19bf72 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/extensions/count/count_request_builder.py index 80b62fce8c3..327eb0f1dea 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/extensions/extensions_request_builder.py index 462f533ab6c..905f69bdb80 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py index af028cd7c10..34b28082142 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..f400a6b35d3 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ed60773e948..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 4b384d37d80..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 5f33e001df9..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 975eab81496..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 092b14fdc74..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 1b9b8897586..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 8bfe4a28534..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 998d97887c3..938b97c27a4 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 83a730f757e..078ab4051c8 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 4cc213472a4..7676476372d 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 42b15b1cd3e..0a1db358df0 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index eda967dc3c2..17d99780b64 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 3e985971dab..f0b89ed4b41 100644 --- a/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..97754a2c4b9 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..051cf29b77d --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 95f5ca906fd..00000000000 --- a/msgraph/generated/me/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index d7755487d99..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 7f3f9fa8c04..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 86c9900857a..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 4c784885ccc..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 0ab329b0804..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index f3be3f71b30..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 4b47266ea19..00000000000 --- a/msgraph/generated/me/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py index 6df0db6dce3..1666189a3b2 100644 --- a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 93135737ce5..40c8ae3c21a 100644 --- a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 92329599076..4a487336451 100644 --- a/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/count/count_request_builder.py index eb9b858fa53..6d7a7e52c32 100644 --- a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 6e64a6740a3..ed628e91b9b 100644 --- a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index ca657b62ecf..30a40f0d582 100644 --- a/msgraph/generated/me/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..15e8ba34db4 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..7479c766878 --- /dev/null +++ b/msgraph/generated/me/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 1ffa537282f..00000000000 --- a/msgraph/generated/me/calendar/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendar/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/me/calendar/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/me/calendar/get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendar/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..99c8a9a56da --- /dev/null +++ b/msgraph/generated/me/calendar/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendar.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.me.calendar.get_schedule.get_schedule_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendar/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/me/calendar/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/me/calendar/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index 960ce6845fa..00000000000 --- a/msgraph/generated/me/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index edbcedf52a3..00000000000 --- a/msgraph/generated/me/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendar.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.me.calendar.microsoft_graph_get_schedule.get_schedule_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendar/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/multi_value_extended_properties/count/count_request_builder.py index cc70cdf1121..fc858b3dc6c 100644 --- a/msgraph/generated/me/calendar/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 2b114fa5111..30de29575ac 100644 --- a/msgraph/generated/me/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 10a772e8fe9..9e0ab7b8829 100644 --- a/msgraph/generated/me/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar/single_value_extended_properties/count/count_request_builder.py index ddcca091f58..1ab2d44c251 100644 --- a/msgraph/generated/me/calendar/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index ede52a6f184..6fe9547c1c2 100644 --- a/msgraph/generated/me/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendar/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py index 40a6b7c2748..17d0f044263 100644 --- a/msgraph/generated/me/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/calendar_groups_request_builder.py b/msgraph/generated/me/calendar_groups/calendar_groups_request_builder.py index 6fe49891568..bd0f7c83581 100644 --- a/msgraph/generated/me/calendar_groups/calendar_groups_request_builder.py +++ b/msgraph/generated/me/calendar_groups/calendar_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_group.CalendarGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/count/count_request_builder.py index e29b9741840..411e2f6cb57 100644 --- a/msgraph/generated/me/calendar_groups/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendar_group_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendar_group_item_request_builder.py index 37916657fbe..ac4b317ca77 100644 --- a/msgraph/generated/me/calendar_groups/item/calendar_group_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendar_group_item_request_builder.py @@ -39,11 +39,10 @@ def calendars_by_id(self,id: str) -> calendar_item_request_builder.CalendarItemR url_tpl_params["calendar%2Did"] = id return calendar_item_request_builder.CalendarItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarGroupItemRequestBuilder and sets the default values. Args: - calendarGroupId: key: id of calendarGroup pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarGroup%2Did"] = calendarGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[calendar_group.CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class CalendarGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -210,7 +208,7 @@ class CalendarGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class CalendarGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/calendars_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/calendars_request_builder.py index 5cc3a1abdc2..8e9acfb9678 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/calendars_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/calendars_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar.Calendar] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/count/count_request_builder.py index a7a21ee3726..e76b48c973b 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..8591fd06303 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_item_request_builder.py index a555faeeab3..2d4f4e2df5e 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_item_request_builder.py @@ -10,14 +10,14 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -97,11 +108,10 @@ def calendar_view_by_id(self,id: str) -> event_item_request_builder.EventItemReq url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarItemRequestBuilder and sets the default values. Args: - calendarId: key: id of calendar pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -113,7 +123,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendar%2Did"] = calendarId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -165,17 +174,6 @@ async def get(self,request_configuration: Optional[CalendarItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -250,7 +248,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +269,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +282,7 @@ class CalendarItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class CalendarItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -333,7 +331,7 @@ class CalendarItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py index 5347c460f6b..d1237ba7a8e 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py index b9964e0605f..debd9f2ccd2 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py index 223b73ac39b..920fa3ca606 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py index a726d159b5c..2423627a3d2 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py index f6386119ad1..e21ffc51418 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..a946ca02e16 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..6f3559d724b --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py index d3a481369a3..932ca757b57 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py index 783f2029acb..fed1dafba86 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..72df5aaac8e --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index 2808f889768..a92980a257b 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index c8206a2474d..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py index af63a0dd403..31f9e6eb6e8 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..4a57e41d919 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d26046c2aeb --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..dc9916ef914 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py index 939d42a5754..8f9ea912a13 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -275,7 +273,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py index ff26fdddf76..233c4f9859c 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py index eb26e8b8b38..0a5b278ee1f 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py index d8eae68c27a..cde7dffdc79 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..add4b6d199e --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py index 21e80724bba..9b7a5d80ca8 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..b882fbaa21f --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py index 56d3fbef3e2..8604efb51f7 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..529ead28790 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 730558746f9..50797725d8c 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 3485170b1e1..870507f12fe 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..11a512026d0 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 14e0a8df3e3..7ae9f006750 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 6fade5e1f53..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index 2f1463d3a6d..65fe9d3e6db 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..83034c1580e --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..bac76c87d87 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d64af31953d --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py index f5d57436ff8..30b236011eb 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index bbb5fd5957a..6276831fc75 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index 516ea075b32..02966e11d48 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index d5524fa83ed..48be7fdd645 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..f332731bf96 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index b6b46bb2d02..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index ae7908d33d0..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index f435ef23739..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 854aca09d84..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 29278c7dc86..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index e2a02ac8410..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 5f7ab167b5c..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 3898c1569b2..44e7acd5506 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index da4e7e6fa5f..a43f75d27a1 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 024b8707c31..36d8d05ff5f 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 31b68fa5631..e9af81f2e44 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 493414d9464..5afa6ac8d84 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 5ba47b00ac8..2899c53fc63 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..44d33e4a538 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..e4acefdc3ae --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index a5b45380d72..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index f41aea5cff5..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index da08a1c66a9..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 4c47ac97fb6..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index e0e6b10c9d8..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index c72c5159f93..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index ea5599d2864..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 58daef46c53..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index 3ed6f263af4..aecab6f6757 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index fff1d349fa0..b785bde7e31 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 2e3bd30ff87..7116822fba7 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 5edea217637..9628f12ef95 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 9f9aba3c361..f37d6596838 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 8aff65791a0..e45e7e675e2 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..12d1aaa28a6 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c76ed05dec5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 76e6656d807..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/count/count_request_builder.py index c64ea92f489..adf9db98d8d 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..52f848d31ea --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/events_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/events_request_builder.py index dc0179f7840..aae6d99b92d 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/events_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..0aae33c09e5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py index d3e68eaac45..caeeb98b278 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py index 718436cc176..7e28c1b4c3f 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1cf1fd40a4a --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py index 3db20c0fc4f..be480bb9f12 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 870984327d6..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py index f3c0abb4cff..7e0c82e241e 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d3ed628b8f1 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..96c89e8b645 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..f2d5cee6faf --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py index 80fbb5776c1..e3d936f3c2e 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py index 9090da0683f..4cb15545d47 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py index 760c8b32b35..f0ec33c7512 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py index 09fe2e726f0..fbf27cb48d3 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..9df493c74c4 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py index 061737c4e8e..396ca8455e5 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..8e1a7e4c005 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py index 261b7dbc140..f83f9c50147 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..5f3ec32717c --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py index a0c0bf2a06b..55ba18af7f2 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py index 641795f42b9..5c406dae831 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..8edc1a31e90 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index ee3f55e3c53..5bd01e338d7 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 7993c637c47..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py index 71652085905..09f221ae72b 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..37c19a084d2 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..00ef9f35c4a --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..034e42f049e --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py index 82a0dd663cf..52cd1ed2a5d 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py index 54516b70b28..d0dd375d530 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py index 6fcfe9f071f..40389f64689 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index 46eca8d3109..771ad1db4ce 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..327c457f79a --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 4741e70962c..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index b2788f1aced..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 029c454745f..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 68a13d51ccf..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index d1dd7a3e9ca..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 97b46f8e4e1..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index fac2758749a..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 0508c8e57cf..58954f68e84 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 5b72921e2a6..3656d7bdbb8 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 01f7644c41e..7805c4d42ec 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index f8eb2568c46..667ab39a2b4 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 8ff0139b53f..32b552e64c6 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index ad9c0387d6a..783fb528bcb 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..2ceae819afc --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..4e41104dc07 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 25afafe2576..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index adcc05824d3..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index cb034bf1015..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 259b5a2167c..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 632e3ba3f3d..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index f5079099f5d..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index e8bcc26602e..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 98fd0a7bdce..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py index 23ecdd68882..9aa88882feb 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 9452febed4d..28d3c07be2e 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d4c26f6abd4..167d912a658 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py index da9aa168d7f..074727c8283 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 514696bd5b6..9f552294544 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 27b363ac1e2..96f0e720027 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..3dd3aeaff7b --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..834cb8c7900 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e824010ebbe..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..c7c54bb070c --- /dev/null +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.get_schedule.get_schedule_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/me/calendar_groups/item/calendars/item/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index 5dd610a3c7a..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index 7df32555bc3..00000000000 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.me.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py index b31016df77f..af8aefe933a 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index da0cf015a29..000ec8027f3 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 44ee32da007..9e1340fb5b3 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py index 6ecd0ff6dba..ec126c0beae 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 28b876a1d13..7de1d3a0b4c 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 591d4579aa4..bd0c51ddcf7 100644 --- a/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/calendar_view_request_builder.py b/msgraph/generated/me/calendar_view/calendar_view_request_builder.py index 87a3832d96d..ca4923e725b 100644 --- a/msgraph/generated/me/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/me/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/count/count_request_builder.py b/msgraph/generated/me/calendar_view/count/count_request_builder.py index e7848b1b44e..39019781cad 100644 --- a/msgraph/generated/me/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/delta/delta_request_builder.py b/msgraph/generated/me/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..09c62b57552 --- /dev/null +++ b/msgraph/generated/me/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..382a43adf12 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_view/item/attachments/attachments_request_builder.py index beb12a9ba53..f5e4576eeed 100644 --- a/msgraph/generated/me/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/attachments/count/count_request_builder.py index f25bf579d27..4626f141ef9 100644 --- a/msgraph/generated/me/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..d0107240def --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_view/item/attachments/item/attachment_item_request_builder.py index 0c81ce9ae8e..32d6f6696c3 100644 --- a/msgraph/generated/me/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 71fe30f16e5..00000000000 --- a/msgraph/generated/me/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_view/item/calendar/calendar_request_builder.py index 599a8095227..1d9014b4453 100644 --- a/msgraph/generated/me/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_view/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..c4f6e582cad --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..7ffc6991a35 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..f2b90aeeeef --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/event_item_request_builder.py b/msgraph/generated/me/calendar_view/item/event_item_request_builder.py index 0f8c7231201..b437d908e82 100644 --- a/msgraph/generated/me/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.user entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/extensions/count/count_request_builder.py index 219be806dc6..352598ece8c 100644 --- a/msgraph/generated/me/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_view/item/extensions/extensions_request_builder.py index ba1b49543fa..4a2253911d0 100644 --- a/msgraph/generated/me/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_view/item/extensions/item/extension_item_request_builder.py index dadbf7f7240..0a3f00717a2 100644 --- a/msgraph/generated/me/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..725c5fa94b0 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/count/count_request_builder.py index 40887b6534a..b0f4939a0cb 100644 --- a/msgraph/generated/me/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..4b40411225e --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/instances_request_builder.py index 427e56d1b6f..f7a3e73bcd2 100644 --- a/msgraph/generated/me/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..42aa1dc216d --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 39c1dc59ae7..176668f1062 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 5e5d9bbe0ca..b1e3f387261 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..553b4e11c1d --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 9756bdf57db..75fbb9a5fad 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index afe13241cae..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/calendar/calendar_request_builder.py index 907a76828c4..189b6bc9187 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..49bae6d8cce --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..313e647477f --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..7dfbae8635d --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/event_item_request_builder.py index dfb8dc91b12..d8636674b3b 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/extensions/count/count_request_builder.py index c2bf15c6f3b..91ff68be2cc 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/extensions/extensions_request_builder.py index bff915dedfc..0ed6558bc17 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index a5abd54b072..f19a78cce00 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..a5eef948b44 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 3e2db1d1a8e..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 3eda43930e5..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index bd37450edc9..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 617f05cd123..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index cad345d9967..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index ed75e465052..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index f9bdc1aa104..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 4f5c026f0e8..57ade78db23 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 31cb4663f94..f3e477ad37e 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 44e8c9fcf40..e70bad729c5 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 51616b2b59f..1f2941d76f9 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 0325677e842..7c0d2679009 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 5dbf9a94a71..4b2392607be 100644 --- a/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..effd2940b46 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..46adfed1f9f --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f3ea61fb662..00000000000 --- a/msgraph/generated/me/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index a3b3cc94588..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 85ebaad0807..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index aa65ef39448..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 0cc7b9ed4c0..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index b53f9f8c90b..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index a731283025b..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index c0479cbd6d3..00000000000 --- a/msgraph/generated/me/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index 573decbf467..cc26b1f6a0b 100644 --- a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index d29cd99b345..10534fe9771 100644 --- a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 9beb18c5472..78461c1d84b 100644 --- a/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 3eaf7e2e56e..35ac66f52b1 100644 --- a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 9e44dde2bc3..de0349cc562 100644 --- a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index ec683070ca5..d13cc0d465d 100644 --- a/msgraph/generated/me/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..6142bec3de1 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..0f97aabf168 --- /dev/null +++ b/msgraph/generated/me/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c1daf516f5e..00000000000 --- a/msgraph/generated/me/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/calendars_request_builder.py b/msgraph/generated/me/calendars/calendars_request_builder.py index 82860efcba3..a52dcaf3ad3 100644 --- a/msgraph/generated/me/calendars/calendars_request_builder.py +++ b/msgraph/generated/me/calendars/calendars_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar.Calendar] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/count/count_request_builder.py b/msgraph/generated/me/calendars/count/count_request_builder.py index 840be000da0..58f2de99f68 100644 --- a/msgraph/generated/me/calendars/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..c14e917ddaa --- /dev/null +++ b/msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/me/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/me/calendars/item/calendar_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_item_request_builder.py index 4f1ebc2a331..ffb38d3967c 100644 --- a/msgraph/generated/me/calendars/item/calendar_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_item_request_builder.py @@ -10,14 +10,14 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.me.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.me.calendars.item.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.me.calendars.item.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -97,11 +108,10 @@ def calendar_view_by_id(self,id: str) -> event_item_request_builder.EventItemReq url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarItemRequestBuilder and sets the default values. Args: - calendarId: key: id of calendar pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -113,7 +123,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendar%2Did"] = calendarId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -165,17 +174,6 @@ async def get(self,request_configuration: Optional[CalendarItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -250,7 +248,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +269,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +282,7 @@ class CalendarItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class CalendarItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -333,7 +331,7 @@ class CalendarItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/me/calendars/item/calendar_permissions/calendar_permissions_request_builder.py index a5f3d3a422a..74075f67e74 100644 --- a/msgraph/generated/me/calendars/item/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_permissions/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_permissions/count/count_request_builder.py index a369f34d6c6..1460379ad98 100644 --- a/msgraph/generated/me/calendars/item/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py index 2440d5dd210..11f525d6d9e 100644 --- a/msgraph/generated/me/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/calendar_view_request_builder.py index 1905be0d7a5..58236a0e4cf 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/calendar_view_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/count/count_request_builder.py index 6192a8e7f48..f790f51b33d 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..b9d38858d04 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendars.item.calendar_view.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendars/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendars/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..d7c0d953e2b --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/attachments_request_builder.py index f515fb490f7..b5f024c2a4d 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/count/count_request_builder.py index ec5b56b99c4..7cb27778c2c 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c54f1f442f2 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index c2f0250155d..f2bbc3ced45 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 119c300f372..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/calendar/calendar_request_builder.py index 927d9011781..56c2595059d 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..9bdf70891ee --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..59b3617ec38 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d3f640ef6f4 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/event_item_request_builder.py index 8a4f470b7ae..73e3f317382 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/count/count_request_builder.py index 9c34ba05062..6453bba631f 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/extensions_request_builder.py index fd2e1be17a5..fd5fe5245e8 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py index f661f078b4e..fa52439b60d 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..a0a65730591 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/count/count_request_builder.py index 73b1ddcd252..22bcf8190fa 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..a50fc6c4b0e --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendars/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/instances_request_builder.py index 268d5d392ea..94153a62b61 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..bc5add3209d --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 0f379561aac..afcabe87ef3 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index c59cf6248cb..36b3964e3a3 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..15619431e46 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index c80509f48de..f520115ca17 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 47c3fc033d5..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index 8ed9434c1cd..e3904d4102d 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0d6f6187e8c --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..c30cc9a903a --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..4c1bfb674f4 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py index 9768962b0bc..339e8d365ff 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index ef6ed127b54..a6c981bcaba 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index 3dc8d9d31ed..50396dc3eaf 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index e91f325699b..1bd1046298a 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..676ae30a600 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 52f67ca2ddc..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index d7840e714d0..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 64cdea1cf72..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 31717f3fa5d..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 0db8c00a128..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 03a0424d2b8..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 9e680686e69..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 9c640b7ebc1..a6e4e2b5926 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 31fead8713c..8ba24262e96 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d2e5caccb34..652ecdccbc9 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 176181c7692..1874a422cc4 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 3c08f8d0917..257d70f4c23 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index d2ca60dd84c..b3b4bd4096a 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..664a431b384 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..fe88b5e7d3f --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index fb3b22408d4..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 04b3fb7d044..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index a41721fb58d..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index decb55938d2..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 4af080c3e9d..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 33b8d2196ba..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 5e903d4aac4..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index c73f383d2b4..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index ebce96d6f89..09826add0d6 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index ef1d7860928..467a47aeada 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index bb92dbf3998..71933cd11ed 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 67fe59c3a6a..34e92074d87 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 48374320a7f..be4d8869bfc 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index cf0cda0bc48..c837cfae18f 100644 --- a/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..dc4b15ace55 --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..bdd102161fc --- /dev/null +++ b/msgraph/generated/me/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 2a89030cf9d..00000000000 --- a/msgraph/generated/me/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendars.item.calendar_view.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/count/count_request_builder.py index c26c13baf55..72cbf36a435 100644 --- a/msgraph/generated/me/calendars/item/events/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..39c20a00205 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendars.item.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendars/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendars/item/events/delta/delta_response.py diff --git a/msgraph/generated/me/calendars/item/events/events_request_builder.py b/msgraph/generated/me/calendars/item/events/events_request_builder.py index c8efaba04fa..850b21455c1 100644 --- a/msgraph/generated/me/calendars/item/events/events_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..221d120251f --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendars/item/events/item/attachments/attachments_request_builder.py index 86a40638967..dbcc211c9f2 100644 --- a/msgraph/generated/me/calendars/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/attachments/count/count_request_builder.py index 4f4f9b4984f..1c5b2c8348b 100644 --- a/msgraph/generated/me/calendars/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..292a29d4fab --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/attachments/item/attachment_item_request_builder.py index 5d39c8de456..6bb9aef02b8 100644 --- a/msgraph/generated/me/calendars/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 3696ff0f343..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendars/item/events/item/calendar/calendar_request_builder.py index f8af2ab9818..0e4ab6f7897 100644 --- a/msgraph/generated/me/calendars/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendars/item/events/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..260c3da8c3e --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..01abdee2c67 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..96fd876eb11 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/event_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/event_item_request_builder.py index baf6b4d8977..96c3627426b 100644 --- a/msgraph/generated/me/calendars/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/extensions/count/count_request_builder.py index c842bdfb002..ba92b8206fc 100644 --- a/msgraph/generated/me/calendars/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendars/item/events/item/extensions/extensions_request_builder.py index 026b8453827..42ab9eaacd0 100644 --- a/msgraph/generated/me/calendars/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/extensions/item/extension_item_request_builder.py index 423adf5fac3..97184d6d504 100644 --- a/msgraph/generated/me/calendars/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendars/item/events/item/forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..89e87ad47dd --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/count/count_request_builder.py index 7b87e0d4424..677ff26ae11 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..ac6d9ad4036 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/calendars/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/calendars/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/calendars/item/events/item/instances/instances_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/instances_request_builder.py index fca8d21090f..e09f7ec37de 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..cf328347539 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py index 22f77912ef5..a73f8bea374 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py index bacba978682..3175d7e528f 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..66a30b333b2 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index e03a26654be..dd0165f6c8f 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index e75f77dcc9d..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py index 37b56bd589a..ef87c467b4e 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..64368c44976 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..f2b73c9c058 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..a231e6bab13 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/event_item_request_builder.py index 48694fdb218..8a7a24e2d31 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py index 72f4e1b54e9..446b17c19ba 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py index 0e295ac554c..e93ca8276aa 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index d100da411ef..2e7a7885edb 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..e91d9651b2a --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 299c5e9e50e..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 4a278bd9686..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index d156e270772..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index b8c93fbdcf1..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index dc36364b415..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 8f28af0520d..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 9b33b551726..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index a3548a5dc1f..33b31cc150e 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 2384eedee71..70e954dc7d8 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 97c00a39fbd..64e925c7976 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 05d64df0077..f1363410bf8 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index cf2ff36ae6a..d0612bee35e 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index a19d88b11b3..861873d8872 100644 --- a/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..91fada61503 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..63522036e80 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index fef052ef83f..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendars.item.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 90247754243..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index da6f00cc298..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index a41f2ae22a9..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 0f4bceebf7e..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 6c7b970c7e5..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 2a01f19feaa..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 8dffe3a261d..00000000000 --- a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py index bb1b8b2475a..2d1fab74a15 100644 --- a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index ffadcc75de7..adfa6b3b4a0 100644 --- a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d292f15531d..b053bd0c9b9 100644 --- a/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py index 5a08e30a368..df78220953d 100644 --- a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index cda58b478c1..da729e0ccbd 100644 --- a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 05eb48051fd..802937dc78f 100644 --- a/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..2f5503a5a2a --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..659ebeebc01 --- /dev/null +++ b/msgraph/generated/me/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.calendars.item.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 4cac6ddd291..00000000000 --- a/msgraph/generated/me/calendars/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.calendars.item.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/item/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendars/item/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/me/calendars/item/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/me/calendars/item/get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendars/item/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..b5ddb8a65c0 --- /dev/null +++ b/msgraph/generated/me/calendars/item/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendars.item.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.me.calendars.item.get_schedule.get_schedule_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/me/calendars/item/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/me/calendars/item/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index c1cba32867a..00000000000 --- a/msgraph/generated/me/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.me.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index ed1df7c63ba..00000000000 --- a/msgraph/generated/me/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_schedule_post_request_body = lazy_import('msgraph.generated.me.calendars.item.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.me.calendars.item.microsoft_graph_get_schedule.get_schedule_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/calendars/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/multi_value_extended_properties/count/count_request_builder.py index d2549891398..29a509869f6 100644 --- a/msgraph/generated/me/calendars/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 5ac7ff134bc..30b9c709b7b 100644 --- a/msgraph/generated/me/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 3793a2b8d16..8f1a77b940c 100644 --- a/msgraph/generated/me/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/calendars/item/single_value_extended_properties/count/count_request_builder.py index ee22480a330..1615d01992c 100644 --- a/msgraph/generated/me/calendars/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/calendars/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index ccd8ef401ff..1089a7e4ab4 100644 --- a/msgraph/generated/me/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/calendars/{calendar%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index f29ffcccc1c..16bb53cabfe 100644 --- a/msgraph/generated/me/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/microsoft_graph_change_password/change_password_post_request_body.py b/msgraph/generated/me/change_password/change_password_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_change_password/change_password_post_request_body.py rename to msgraph/generated/me/change_password/change_password_post_request_body.py diff --git a/msgraph/generated/me/change_password/change_password_request_builder.py b/msgraph/generated/me/change_password/change_password_request_builder.py new file mode 100644 index 00000000000..c4d2e4a5998 --- /dev/null +++ b/msgraph/generated/me/change_password/change_password_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +change_password_post_request_body = lazy_import('msgraph.generated.me.change_password.change_password_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ChangePasswordRequestBuilder(): + """ + Provides operations to call the changePassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChangePasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/changePassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Enable the user to update their password. Any user can update their password without belonging to any administrator role. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Enable the user to update their password. Any user can update their password without belonging to any administrator role. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChangePasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/chats_request_builder.py b/msgraph/generated/me/chats/chats_request_builder.py index acee70ae98b..21b5c1b0c4e 100644 --- a/msgraph/generated/me/chats/chats_request_builder.py +++ b/msgraph/generated/me/chats/chats_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.chats.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.me.chats.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.me.chats.get_all_messages.get_all_messages_request_builder') chat = lazy_import('msgraph.generated.models.chat') chat_collection_response = lazy_import('msgraph.generated.models.chat_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat.Chat] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChatsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChatsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/count/count_request_builder.py b/msgraph/generated/me/chats/count/count_request_builder.py index ac93ff85018..f13ee434691 100644 --- a/msgraph/generated/me/chats/count/count_request_builder.py +++ b/msgraph/generated/me/chats/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/chats/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..2288432e1ab --- /dev/null +++ b/msgraph/generated/me/chats/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_all_messages_response = lazy_import('msgraph.generated.me.chats.get_all_messages.get_all_messages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/me/chats/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/me/chats/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/me/chats/item/chat_item_request_builder.py b/msgraph/generated/me/chats/item/chat_item_request_builder.py index 00f48c49b19..0b629d50f2f 100644 --- a/msgraph/generated/me/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/me/chats/item/chat_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +hide_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.hide_for_user.hide_for_user_request_builder') installed_apps_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.installed_apps_request_builder') teams_app_installation_item_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.item.teams_app_installation_item_request_builder') last_message_preview_request_builder = lazy_import('msgraph.generated.me.chats.item.last_message_preview.last_message_preview_request_builder') +mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_request_builder') +mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') members_request_builder = lazy_import('msgraph.generated.me.chats.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.me.chats.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.chat_message_item_request_builder') -hide_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_hide_for_user.hide_for_user_request_builder') -mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_request_builder') -mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unhide_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_request_builder') pinned_messages_request_builder = lazy_import('msgraph.generated.me.chats.item.pinned_messages.pinned_messages_request_builder') pinned_chat_message_info_item_request_builder = lazy_import('msgraph.generated.me.chats.item.pinned_messages.item.pinned_chat_message_info_item_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.me.chats.item.send_activity_notification.send_activity_notification_request_builder') tabs_request_builder = lazy_import('msgraph.generated.me.chats.item.tabs.tabs_request_builder') teams_tab_item_request_builder = lazy_import('msgraph.generated.me.chats.item.tabs.item.teams_tab_item_request_builder') +unhide_for_user_request_builder = lazy_import('msgraph.generated.me.chats.item.unhide_for_user.unhide_for_user_request_builder') chat = lazy_import('msgraph.generated.models.chat') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class ChatItemRequestBuilder(): """ Provides operations to manage the chats property of the microsoft.graph.user entity. """ + @property + def hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: + """ + Provides operations to call the hideForUser method. + """ + return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> installed_apps_request_builder.InstalledAppsRequestBuilder: """ @@ -48,53 +55,32 @@ def last_message_preview(self) -> last_message_preview_request_builder.LastMessa return last_message_preview_request_builder.LastMessagePreviewRequestBuilder(self.request_adapter, self.path_parameters) @property - def members(self) -> members_request_builder.MembersRequestBuilder: - """ - Provides operations to manage the members property of the microsoft.graph.chat entity. - """ - return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def messages(self) -> messages_request_builder.MessagesRequestBuilder: - """ - Provides operations to manage the messages property of the microsoft.graph.chat entity. - """ - return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: - """ - Provides operations to call the hideForUser method. - """ - return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: + def mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: """ Provides operations to call the markChatReadForUser method. """ return mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: + def mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: """ Provides operations to call the markChatUnreadForUser method. """ return mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + def members(self) -> members_request_builder.MembersRequestBuilder: """ - Provides operations to call the sendActivityNotification method. + Provides operations to manage the members property of the microsoft.graph.chat entity. """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + def messages(self) -> messages_request_builder.MessagesRequestBuilder: """ - Provides operations to call the unhideForUser method. + Provides operations to manage the messages property of the microsoft.graph.chat entity. """ - return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesRequestBuilder: @@ -103,6 +89,13 @@ def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesReque """ return pinned_messages_request_builder.PinnedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ @@ -110,11 +103,17 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_id: Optional[str] = None) -> None: + @property + def unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + """ + Provides operations to call the unhideForUser method. + """ + return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatItemRequestBuilder and sets the default values. Args: - chatId: key: id of chat pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -126,7 +125,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chat%2Did"] = chatId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -278,7 +276,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -299,7 +297,7 @@ def to_patch_request_information(self,body: Optional[chat.Chat] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -312,7 +310,7 @@ class ChatItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -351,7 +349,7 @@ class ChatItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -366,7 +364,7 @@ class ChatItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py b/msgraph/generated/me/chats/item/hide_for_user/hide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py rename to msgraph/generated/me/chats/item/hide_for_user/hide_for_user_post_request_body.py diff --git a/msgraph/generated/me/chats/item/hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/me/chats/item/hide_for_user/hide_for_user_request_builder.py new file mode 100644 index 00000000000..131db66f6a1 --- /dev/null +++ b/msgraph/generated/me/chats/item/hide_for_user/hide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +hide_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.hide_for_user.hide_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class HideForUserRequestBuilder(): + """ + Provides operations to call the hideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/hideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class HideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/installed_apps/count/count_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/count/count_request_builder.py index 5b3ea2866cd..240942ae62f 100644 --- a/msgraph/generated/me/chats/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/installed_apps_request_builder.py index d9974bd0348..23fe9f315a3 100644 --- a/msgraph/generated/me/chats/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/me/chats/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index 6ae24f3a39b..00000000000 --- a/msgraph/generated/me/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py index 2a4107fe90a..399cefe80ea 100644 --- a/msgraph/generated/me/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/me/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index 5d18f789cf2..b39d1e6c764 100644 --- a/msgraph/generated/me/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/me/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py index 3cb27366435..bb7fe74e1a0 100644 --- a/msgraph/generated/me/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/me/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upgrade_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.me.chats.item.installed_apps.item.upgrade.upgrade_request_builder') teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,13 +20,6 @@ class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.chat entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/me/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..c00dfca076a --- /dev/null +++ b/msgraph/generated/me/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/last_message_preview/last_message_preview_request_builder.py b/msgraph/generated/me/chats/item/last_message_preview/last_message_preview_request_builder.py index 0dd59bd2d91..d693c4950bd 100644 --- a/msgraph/generated/me/chats/item/last_message_preview/last_message_preview_request_builder.py +++ b/msgraph/generated/me/chats/item/last_message_preview/last_message_preview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LastMessageP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_info.ChatMessa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class LastMessagePreviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class LastMessagePreviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class LastMessagePreviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py b/msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py rename to msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py diff --git a/msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py new file mode 100644 index 00000000000..6f343e8fab3 --- /dev/null +++ b/msgraph/generated/me/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MarkChatReadForUserRequestBuilder(): + """ + Provides operations to call the markChatReadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/markChatReadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py b/msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py rename to msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py diff --git a/msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py new file mode 100644 index 00000000000..5f139eba3ba --- /dev/null +++ b/msgraph/generated/me/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MarkChatUnreadForUserRequestBuilder(): + """ + Provides operations to call the markChatUnreadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/markChatUnreadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/me/chats/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/me/chats/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/me/chats/item/members/add/add_request_builder.py b/msgraph/generated/me/chats/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..a27cdfd0ba2 --- /dev/null +++ b/msgraph/generated/me/chats/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.me.chats.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.me.chats.item.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/me/chats/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/me/chats/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/me/chats/item/members/add/add_response.py diff --git a/msgraph/generated/me/chats/item/members/count/count_request_builder.py b/msgraph/generated/me/chats/item/members/count/count_request_builder.py index 15f421cc8b7..9abb9ef6851 100644 --- a/msgraph/generated/me/chats/item/members/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/chats/item/members/item/conversation_member_item_request_builder.py index 91def546b2b..27780ac90e0 100644 --- a/msgraph/generated/me/chats/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/chats/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.chat entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/members/members_request_builder.py b/msgraph/generated/me/chats/item/members/members_request_builder.py index 4f9b410807b..fb52caaa40c 100644 --- a/msgraph/generated/me/chats/item/members/members_request_builder.py +++ b/msgraph/generated/me/chats/item/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.me.chats.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.me.chats.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.me.chats.item.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.chat entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/me/chats/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 2a64a39803a..00000000000 --- a/msgraph/generated/me/chats/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.me.chats.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.me.chats.item.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/count/count_request_builder.py b/msgraph/generated/me/chats/item/messages/count/count_request_builder.py index 312197a41be..fef032e83b4 100644 --- a/msgraph/generated/me/chats/item/messages/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/delta/delta_request_builder.py b/msgraph/generated/me/chats/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..30d5eb10f93 --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.chats.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/chats/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/chats/item/messages/delta/delta_response.py diff --git a/msgraph/generated/me/chats/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/me/chats/item/messages/item/chat_message_item_request_builder.py index 99823b71294..9e866849d8b 100644 --- a/msgraph/generated/me/chats/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/chats/item/messages/item/hosted_contents/count/count_request_builder.py index a42696c6029..6ecc20c69ba 100644 --- a/msgraph/generated/me/chats/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py index 884ff6f09ef..a6270c5e3c9 100644 --- a/msgraph/generated/me/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 70d62e4a0e1..8c72a4d8863 100644 --- a/msgraph/generated/me/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 387d8b25135..00000000000 --- a/msgraph/generated/me/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 9624c552dae..00000000000 --- a/msgraph/generated/me/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/count/count_request_builder.py index 52f796e84a3..401dfe81362 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..c16ec8c60a1 --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/chats/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/chats/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/chat_message_item_request_builder.py index b4549c22e68..24595a46cd2 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 6c65057d8f9..47a0c098caa 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index a43eb5e9b63..ba2cd2db1a7 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 7bb129562bd..a13e5804c83 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index afdab40d5c2..00000000000 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 8302d8e7fad..00000000000 --- a/msgraph/generated/me/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..03ae1a66eb9 --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..f78e12a05e9 --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 0b778036fa0..00000000000 --- a/msgraph/generated/me/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/chats/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/me/chats/item/messages/item/replies/replies_request_builder.py index f2079b1d8be..0f1b7cfc994 100644 --- a/msgraph/generated/me/chats/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..32a68923326 --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..52d6ec0ba4b --- /dev/null +++ b/msgraph/generated/me/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/messages/messages_request_builder.py b/msgraph/generated/me/chats/item/messages/messages_request_builder.py index f87a4278371..00405f4e122 100644 --- a/msgraph/generated/me/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/me/chats/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.chats.item.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 660879e2136..00000000000 --- a/msgraph/generated/me/chats/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.chats.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py deleted file mode 100644 index 6dd7814dad2..00000000000 --- a/msgraph/generated/me/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -hide_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_hide_for_user.hide_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class HideForUserRequestBuilder(): - """ - Provides operations to call the hideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/microsoft.graph.hideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class HideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py deleted file mode 100644 index ee05c5ffd5c..00000000000 --- a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MarkChatReadForUserRequestBuilder(): - """ - Provides operations to call the markChatReadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/microsoft.graph.markChatReadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py deleted file mode 100644 index 521db8cd92d..00000000000 --- a/msgraph/generated/me/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MarkChatUnreadForUserRequestBuilder(): - """ - Provides operations to call the markChatUnreadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/microsoft.graph.markChatUnreadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 09d46509cf1..00000000000 --- a/msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py deleted file mode 100644 index e26a2a3a01e..00000000000 --- a/msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -unhide_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnhideForUserRequestBuilder(): - """ - Provides operations to call the unhideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnhideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/microsoft.graph.unhideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UnhideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/chats/item/pinned_messages/count/count_request_builder.py b/msgraph/generated/me/chats/item/pinned_messages/count/count_request_builder.py index e83796c6ee4..d9d5c983012 100644 --- a/msgraph/generated/me/chats/item/pinned_messages/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/pinned_messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/pinned_messages/item/message/message_request_builder.py b/msgraph/generated/me/chats/item/pinned_messages/item/message/message_request_builder.py index d8f6b3cbb09..b35be1c176b 100644 --- a/msgraph/generated/me/chats/item/pinned_messages/item/message/message_request_builder.py +++ b/msgraph/generated/me/chats/item/pinned_messages/item/message/message_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class MessageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py b/msgraph/generated/me/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py index a0a25833976..e6d37d276df 100644 --- a/msgraph/generated/me/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py +++ b/msgraph/generated/me/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py @@ -25,12 +25,11 @@ def message(self) -> message_request_builder.MessageRequestBuilder: """ return message_request_builder.MessageRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, pinned_chat_message_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PinnedChatMessageInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - pinnedChatMessageInfoId: key: id of pinnedChatMessageInfo requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/pinnedMessages/{pinnedChatMessageInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["pinnedChatMessageInfo%2Did"] = pinnedChatMessageInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedChatMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[pinned_chat_message_info.Pi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PinnedChatMessageInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PinnedChatMessageInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PinnedChatMessageInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/pinned_messages/pinned_messages_request_builder.py b/msgraph/generated/me/chats/item/pinned_messages/pinned_messages_request_builder.py index 5c48cad5ed8..2900ac7b7bb 100644 --- a/msgraph/generated/me/chats/item/pinned_messages/pinned_messages_request_builder.py +++ b/msgraph/generated/me/chats/item/pinned_messages/pinned_messages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedMessag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[pinned_chat_message_info.Pin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PinnedMessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PinnedMessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..903994d401e --- /dev/null +++ b/msgraph/generated/me/chats/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.chats.item.send_activity_notification.send_activity_notification_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/item/tabs/count/count_request_builder.py b/msgraph/generated/me/chats/item/tabs/count/count_request_builder.py index 181963b57e7..d2386a14ff3 100644 --- a/msgraph/generated/me/chats/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/me/chats/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/me/chats/item/tabs/item/teams_app/teams_app_request_builder.py index 6fdead8804a..b16f8a97ba0 100644 --- a/msgraph/generated/me/chats/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/me/chats/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/me/chats/item/tabs/item/teams_tab_item_request_builder.py index d5d73948ac9..a240a5384ff 100644 --- a/msgraph/generated/me/chats/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/me/chats/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/tabs/tabs_request_builder.py b/msgraph/generated/me/chats/item/tabs/tabs_request_builder.py index ac8b04dcfd5..aff97a0f25d 100644 --- a/msgraph/generated/me/chats/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/me/chats/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py b/msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/me/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py rename to msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_post_request_body.py diff --git a/msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_request_builder.py new file mode 100644 index 00000000000..1a924c4ec26 --- /dev/null +++ b/msgraph/generated/me/chats/item/unhide_for_user/unhide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +unhide_for_user_post_request_body = lazy_import('msgraph.generated.me.chats.item.unhide_for_user.unhide_for_user_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnhideForUserRequestBuilder(): + """ + Provides operations to call the unhideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnhideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/chats/{chat%2Did}/unhideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UnhideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index e9b10b435a2..00000000000 --- a/msgraph/generated/me/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_all_messages_response = lazy_import('msgraph.generated.me.chats.microsoft_graph_get_all_messages.get_all_messages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/chats/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/me/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/me/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/me/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/me/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..42232f07fe9 --- /dev/null +++ b/msgraph/generated/me/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_groups_post_request_body = lazy_import('msgraph.generated.me.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.me.check_member_groups.check_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/me/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/me/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/me/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/me/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/me/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/me/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..cbc7b3bfbca --- /dev/null +++ b/msgraph/generated/me/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +check_member_objects_post_request_body = lazy_import('msgraph.generated.me.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.me.check_member_objects.check_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/me/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/me/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/me/contact_folders/contact_folders_request_builder.py b/msgraph/generated/me/contact_folders/contact_folders_request_builder.py index 460d3042b1b..2b6c22dc643 100644 --- a/msgraph/generated/me/contact_folders/contact_folders_request_builder.py +++ b/msgraph/generated/me/contact_folders/contact_folders_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.contact_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.delta.delta_request_builder') contact_folder = lazy_import('msgraph.generated.models.contact_folder') contact_folder_collection_response = lazy_import('msgraph.generated.models.contact_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact_folder.ContactFolder request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class ContactFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class ContactFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/count/count_request_builder.py b/msgraph/generated/me/contact_folders/count/count_request_builder.py index ca047115a52..9f10b2e0aad 100644 --- a/msgraph/generated/me/contact_folders/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..048e8a315e5 --- /dev/null +++ b/msgraph/generated/me/contact_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.contact_folders.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/contactFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/contact_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/contact_folders/delta/delta_response.py diff --git a/msgraph/generated/me/contact_folders/item/child_folders/child_folders_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/child_folders_request_builder.py index 4a9c09ae626..0e9d3bb847d 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/child_folders_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.delta.delta_request_builder') contact_folder = lazy_import('msgraph.generated.models.contact_folder') contact_folder_collection_response = lazy_import('msgraph.generated.models.contact_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildFolders request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact_folder.ContactFolder request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ChildFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ChildFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/count/count_request_builder.py index 87a78cf5e8d..39253f9e4df 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..27d936a0074 --- /dev/null +++ b/msgraph/generated/me/contact_folders/item/child_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/contact_folders/item/child_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/contact_folders/item/child_folders/delta/delta_response.py diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py index c9c3eb93c59..47a19a31b3b 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py @@ -44,11 +44,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_folder_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactFolderItemRequestBuilder and sets the default values. Args: - contactFolderId1: key: id of contactFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -60,7 +59,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contactFolder%2Did1"] = contactFolderId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[contact_folder.ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class ContactFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class ContactFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class ContactFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py index 2da3efdddb9..84362ab948d 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.item.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.item.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.item.contacts.delta.delta_request_builder') contact = lazy_import('msgraph.generated.models.contact') contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py index 75d2af5d244..4928e148a89 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..9154bcb88c3 --- /dev/null +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.item.contacts.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/contact_folders/item/child_folders/item/contacts/delta/delta_response.py diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py index e053b1bc825..38c55c6aaaf 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py index 718a53f5d23..e85590be5d4 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py index 8cb264ea421..6a4c10d3822 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py index d4928c26bdd..137c38e825c 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py index 70281603c6c..9953cc96234 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 5922128b90a..3fd096d6827 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 62b3c8b8118..cb2cc881cc2 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py index 8cc4ac488a1..326287d054d 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py index 0f136385ed8..e1fac88ca2e 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py index f7b7b71ffc2..b4be3856078 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 4cd085831c3..47beae61040 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 82561077ba7..340e64b2b8d 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 479b3a68d42..00000000000 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.item.contacts.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py index 0c671e92291..dad12f71d8b 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 1b67a9593a5..dbd13c0c922 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 755da83aeb6..241a4751403 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py index f64b85089cb..1ad2509062e 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 2df3134eeca..cdd00b3f5b6 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 6a2a2a5e561..0b4b2d09f9d 100644 --- a/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e5dd50ff1c2..00000000000 --- a/msgraph/generated/me/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.contact_folders.item.child_folders.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/childFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/contact_folders/item/contact_folder_item_request_builder.py b/msgraph/generated/me/contact_folders/item/contact_folder_item_request_builder.py index 5729af5b7be..71820f50028 100644 --- a/msgraph/generated/me/contact_folders/item/contact_folder_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contact_folder_item_request_builder.py @@ -66,11 +66,10 @@ def child_folders_by_id(self,id: str) -> ContactFolderItemRequestBuilder: url_tpl_params["contactFolder%2Did1"] = id return ContactFolderItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_folder_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactFolderItemRequestBuilder and sets the default values. Args: - contactFolderId: key: id of contactFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -82,7 +81,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contactFolder%2Did"] = contactFolderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -208,7 +206,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -229,7 +227,7 @@ def to_patch_request_information(self,body: Optional[contact_folder.ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -242,7 +240,7 @@ class ContactFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -276,7 +274,7 @@ class ContactFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class ContactFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/contacts_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/contacts_request_builder.py index a1bf450effe..2e231cb27fe 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/contacts_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/contacts_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.contacts.delta.delta_request_builder') contact = lazy_import('msgraph.generated.models.contact') contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/count/count_request_builder.py index 765df4d2e1a..8d53a58067d 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..aedba3b09dd --- /dev/null +++ b/msgraph/generated/me/contact_folders/item/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.contact_folders.item.contacts.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/contact_folders/item/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/contact_folders/item/contacts/delta/delta_response.py diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/contact_item_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/contact_item_request_builder.py index ae56a401935..de7e005c603 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/count/count_request_builder.py index 94d94c0be15..81e8cab0ba1 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/extensions_request_builder.py index 96ea65a0a5e..e2f2ae4f5e5 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py index a882be0c24b..539a7a9fcc6 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py index 02f1d544fa1..7ef04640c94 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 40855e5b4ec..da0a056c666 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 09d07d1ec14..78099eeb2b1 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/photo/photo_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/photo/photo_request_builder.py index 113905d9f98..2977ae70fdc 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/photo/value/content_request_builder.py index 06c941c8be0..845cd0b7e8f 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py index b0e5a294846..f99fb1d3ad7 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index d075f889c9a..19e7231441f 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index d41af6ef810..3075e56cb97 100644 --- a/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index abd2c62ac7e..00000000000 --- a/msgraph/generated/me/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.contact_folders.item.contacts.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py index 50acea1f59b..dba819fd1ab 100644 --- a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index b134560e3d6..ad4eb347f89 100644 --- a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 83ad11e2fbc..c335715ff59 100644 --- a/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/count/count_request_builder.py index c309970e62c..daa60747685 100644 --- a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index bb97aae8aab..3fb33472637 100644 --- a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contactFolders/{contactFolder%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index e793bdfbdfc..fcde9428149 100644 --- a/msgraph/generated/me/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 3369e92fb8c..00000000000 --- a/msgraph/generated/me/contact_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.contact_folders.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/contactFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/contacts/contacts_request_builder.py b/msgraph/generated/me/contacts/contacts_request_builder.py index 7f4524f31b9..3ab9c690d9c 100644 --- a/msgraph/generated/me/contacts/contacts_request_builder.py +++ b/msgraph/generated/me/contacts/contacts_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.contacts.delta.delta_request_builder') contact = lazy_import('msgraph.generated.models.contact') contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/count/count_request_builder.py b/msgraph/generated/me/contacts/count/count_request_builder.py index f882a183c66..0a9e2f3ff6a 100644 --- a/msgraph/generated/me/contacts/count/count_request_builder.py +++ b/msgraph/generated/me/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/delta/delta_request_builder.py b/msgraph/generated/me/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..89471b8a656 --- /dev/null +++ b/msgraph/generated/me/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.contacts.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/contacts/delta/delta_response.py diff --git a/msgraph/generated/me/contacts/item/contact_item_request_builder.py b/msgraph/generated/me/contacts/item/contact_item_request_builder.py index 4741514ed2d..0b39f44ce4c 100644 --- a/msgraph/generated/me/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/me/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contacts/{contact%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -277,7 +275,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/me/contacts/item/extensions/count/count_request_builder.py index 09f8dfff7ed..6204be8e086 100644 --- a/msgraph/generated/me/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/me/contacts/item/extensions/extensions_request_builder.py index b32d3095fb0..42ddbccec08 100644 --- a/msgraph/generated/me/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/contacts/item/extensions/item/extension_item_request_builder.py index 087c6e3ff64..f39e5177be7 100644 --- a/msgraph/generated/me/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contacts/item/multi_value_extended_properties/count/count_request_builder.py index d209a2f0031..a01a70867d4 100644 --- a/msgraph/generated/me/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 17d297aafec..f61dec04bc5 100644 --- a/msgraph/generated/me/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 15fb6ba1fcb..8ac113d6f13 100644 --- a/msgraph/generated/me/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/photo/photo_request_builder.py b/msgraph/generated/me/contacts/item/photo/photo_request_builder.py index 07584568f84..3958f8462dd 100644 --- a/msgraph/generated/me/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/me/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/me/contacts/item/photo/value/content_request_builder.py index 0a2e061c74a..31a018f7458 100644 --- a/msgraph/generated/me/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/me/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/contacts/item/single_value_extended_properties/count/count_request_builder.py index 3be058fc919..768066aa8e2 100644 --- a/msgraph/generated/me/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index d019f71cd5e..641e73587d2 100644 --- a/msgraph/generated/me/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 37bf6004fb6..902400e6c9c 100644 --- a/msgraph/generated/me/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 66194a2d948..00000000000 --- a/msgraph/generated/me/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.contacts.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/created_objects/count/count_request_builder.py b/msgraph/generated/me/created_objects/count/count_request_builder.py index f1b7500a63e..3a9d8e05eea 100644 --- a/msgraph/generated/me/created_objects/count/count_request_builder.py +++ b/msgraph/generated/me/created_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/created_objects/created_objects_request_builder.py b/msgraph/generated/me/created_objects/created_objects_request_builder.py index 7036550ed61..fd572acef2d 100644 --- a/msgraph/generated/me/created_objects/created_objects_request_builder.py +++ b/msgraph/generated/me/created_objects/created_objects_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.created_objects.count.count_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.created_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.me.created_objects.graph_service_principal.graph_service_principal_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,11 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CreatedObjec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class CreatedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/created_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/created_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..dcccc1b400a --- /dev/null +++ b/msgraph/generated/me/created_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/createdObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/created_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/me/created_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..687753940e4 --- /dev/null +++ b/msgraph/generated/me/created_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.created_objects.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/createdObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/created_objects/item/directory_object_item_request_builder.py b/msgraph/generated/me/created_objects/item/directory_object_item_request_builder.py index 96af9d43581..51746de22eb 100644 --- a/msgraph/generated/me/created_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/created_objects/item/directory_object_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -service_principal_request_builder = lazy_import('msgraph.generated.me.created_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.me.created_objects.item.graph_service_principal.graph_service_principal_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -19,17 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the createdObjects property of the microsoft.graph.user entity. """ @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/createdObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/me/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..01b1b6cb9c4 --- /dev/null +++ b/msgraph/generated/me/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/createdObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 221ebc98249..00000000000 --- a/msgraph/generated/me/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/createdObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/created_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/created_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 117c3c17932..00000000000 --- a/msgraph/generated/me/created_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/createdObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 21e113dd0af..00000000000 --- a/msgraph/generated/me/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.created_objects.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/createdObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/device_management_troubleshooting_events/count/count_request_builder.py b/msgraph/generated/me/device_management_troubleshooting_events/count/count_request_builder.py index 8024740f9bd..c7c7cc1e3eb 100644 --- a/msgraph/generated/me/device_management_troubleshooting_events/count/count_request_builder.py +++ b/msgraph/generated/me/device_management_troubleshooting_events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py b/msgraph/generated/me/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py index a5f7417ce2b..af65fd986ff 100644 --- a/msgraph/generated/me/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py +++ b/msgraph/generated/me/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_troublesho request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceManagementTroubleshootingEventsRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceManagementTroubleshootingEventsRequestBuilderPostRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py b/msgraph/generated/me/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py index d1ef6550536..a9b49cdb0f8 100644 --- a/msgraph/generated/me/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py +++ b/msgraph/generated/me/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceManagementTroubleshootingEventItemRequestBuilder(): """ Provides operations to manage the deviceManagementTroubleshootingEvents property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_troubleshooting_event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementTroubleshootingEventItemRequestBuilder and sets the default values. Args: - deviceManagementTroubleshootingEventId: key: id of deviceManagementTroubleshootingEvent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/deviceManagementTroubleshootingEvents/{deviceManagementTroubleshootingEvent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementTroubleshootingEvent%2Did"] = deviceManagementTroubleshootingEventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_management_troublesh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/direct_reports/count/count_request_builder.py b/msgraph/generated/me/direct_reports/count/count_request_builder.py index 6de013e1b22..d2f7cb83891 100644 --- a/msgraph/generated/me/direct_reports/count/count_request_builder.py +++ b/msgraph/generated/me/direct_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/direct_reports/direct_reports_request_builder.py b/msgraph/generated/me/direct_reports/direct_reports_request_builder.py index 6bc8d9430f5..ca70f26f5ed 100644 --- a/msgraph/generated/me/direct_reports/direct_reports_request_builder.py +++ b/msgraph/generated/me/direct_reports/direct_reports_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.direct_reports.count.count_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.me.direct_reports.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.direct_reports.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.me.direct_reports.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.me.direct_reports.graph_user.graph_user_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,18 +28,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectReport request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -158,7 +158,7 @@ class DirectReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/direct_reports/graph_org_contact/count/count_request_builder.py b/msgraph/generated/me/direct_reports/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..01bcd496b66 --- /dev/null +++ b/msgraph/generated/me/direct_reports/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/me/direct_reports/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..f2f32e92b74 --- /dev/null +++ b/msgraph/generated/me/direct_reports/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.direct_reports.graph_org_contact.count.count_request_builder') +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/graph_user/count/count_request_builder.py b/msgraph/generated/me/direct_reports/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..307288dbf17 --- /dev/null +++ b/msgraph/generated/me/direct_reports/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/graph_user/graph_user_request_builder.py b/msgraph/generated/me/direct_reports/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..dda87927115 --- /dev/null +++ b/msgraph/generated/me/direct_reports/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.direct_reports.graph_user.count.count_request_builder') +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/item/directory_object_item_request_builder.py b/msgraph/generated/me/direct_reports/item/directory_object_item_request_builder.py index 24a504336f6..5f4d6b1f4b8 100644 --- a/msgraph/generated/me/direct_reports/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/direct_reports/item/directory_object_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -org_contact_request_builder = lazy_import('msgraph.generated.me.direct_reports.item.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.direct_reports.item.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.me.direct_reports.item.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.me.direct_reports.item.graph_user.graph_user_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,24 +20,23 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the directReports property of the microsoft.graph.user entity. """ @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/directReports/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -82,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -122,7 +120,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/me/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..0a307777b77 --- /dev/null +++ b/msgraph/generated/me/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/item/graph_user/graph_user_request_builder.py b/msgraph/generated/me/direct_reports/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..b9ca3c9b835 --- /dev/null +++ b/msgraph/generated/me/direct_reports/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/directReports/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 12d462f0762..00000000000 --- a/msgraph/generated/me/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/direct_reports/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/direct_reports/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 959cc187242..00000000000 --- a/msgraph/generated/me/direct_reports/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index b2fb1682862..00000000000 --- a/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 5e317da1c54..00000000000 --- a/msgraph/generated/me/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.direct_reports.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/direct_reports/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/me/direct_reports/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 420677120e6..00000000000 --- a/msgraph/generated/me/direct_reports/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/direct_reports/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/direct_reports/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index dc3eb20e2e2..00000000000 --- a/msgraph/generated/me/direct_reports/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.direct_reports.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/directReports/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/drive/drive_request_builder.py b/msgraph/generated/me/drive/drive_request_builder.py index 20c998115e8..078d99cf9c0 100644 --- a/msgraph/generated/me/drive/drive_request_builder.py +++ b/msgraph/generated/me/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/drives/count/count_request_builder.py b/msgraph/generated/me/drives/count/count_request_builder.py index b06b3bac2cd..8b50662a3ec 100644 --- a/msgraph/generated/me/drives/count/count_request_builder.py +++ b/msgraph/generated/me/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/drives/drives_request_builder.py b/msgraph/generated/me/drives/drives_request_builder.py index 4b6945abbd2..0d8226c0ee3 100644 --- a/msgraph/generated/me/drives/drives_request_builder.py +++ b/msgraph/generated/me/drives/drives_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/drives/item/drive_item_request_builder.py b/msgraph/generated/me/drives/item/drive_item_request_builder.py index f658e431d20..a98b162f9e7 100644 --- a/msgraph/generated/me/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/me/drives/item/drive_item_request_builder.py @@ -17,11 +17,10 @@ class DriveItemRequestBuilder(): """ Provides operations to manage the drives property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/count/count_request_builder.py b/msgraph/generated/me/events/count/count_request_builder.py index bfdf96b8344..7ad93ba2dc3 100644 --- a/msgraph/generated/me/events/count/count_request_builder.py +++ b/msgraph/generated/me/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/delta/delta_request_builder.py b/msgraph/generated/me/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..41c92fc7074 --- /dev/null +++ b/msgraph/generated/me/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.events.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/events/delta/delta_response.py diff --git a/msgraph/generated/me/events/events_request_builder.py b/msgraph/generated/me/events/events_request_builder.py index 44956b7d15f..26cd9d75cab 100644 --- a/msgraph/generated/me/events/events_request_builder.py +++ b/msgraph/generated/me/events/events_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.events.delta.delta_request_builder') event = lazy_import('msgraph.generated.models.event') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/accept/accept_post_request_body.py b/msgraph/generated/me/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/accept/accept_request_builder.py b/msgraph/generated/me/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..14c99463467 --- /dev/null +++ b/msgraph/generated/me/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.events.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/attachments/attachments_request_builder.py b/msgraph/generated/me/events/item/attachments/attachments_request_builder.py index 593d8fe519e..d45b1e69ea3 100644 --- a/msgraph/generated/me/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/events/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.events.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/attachments/count/count_request_builder.py b/msgraph/generated/me/events/item/attachments/count/count_request_builder.py index aaff1701b7c..84335905dc6 100644 --- a/msgraph/generated/me/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c3e983f494f --- /dev/null +++ b/msgraph/generated/me/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.events.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/events/item/attachments/item/attachment_item_request_builder.py index 76cb2b0847e..eb481cca6ee 100644 --- a/msgraph/generated/me/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 8571d860fbc..00000000000 --- a/msgraph/generated/me/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/calendar/calendar_request_builder.py b/msgraph/generated/me/events/item/calendar/calendar_request_builder.py index 33a1cae9e30..2a8b66030e7 100644 --- a/msgraph/generated/me/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/events/item/cancel/cancel_request_builder.py b/msgraph/generated/me/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..e5aebe84469 --- /dev/null +++ b/msgraph/generated/me/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.events.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/decline/decline_post_request_body.py b/msgraph/generated/me/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/decline/decline_request_builder.py b/msgraph/generated/me/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..8af3a50ca1b --- /dev/null +++ b/msgraph/generated/me/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.events.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..f9b023d0a1f --- /dev/null +++ b/msgraph/generated/me/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/event_item_request_builder.py b/msgraph/generated/me/events/item/event_item_request_builder.py index 16d69b8064c..eb29541e630 100644 --- a/msgraph/generated/me/events/item/event_item_request_builder.py +++ b/msgraph/generated/me/events/item/event_item_request_builder.py @@ -10,24 +10,24 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.me.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.events.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -35,6 +35,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.user entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/extensions/count/count_request_builder.py b/msgraph/generated/me/events/item/extensions/count/count_request_builder.py index 159404c1384..ce13934ec80 100644 --- a/msgraph/generated/me/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/extensions/extensions_request_builder.py b/msgraph/generated/me/events/item/extensions/extensions_request_builder.py index 755a09bfee9..09024a579a2 100644 --- a/msgraph/generated/me/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/events/item/extensions/item/extension_item_request_builder.py index 613c1760318..64c4eea3014 100644 --- a/msgraph/generated/me/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/forward/forward_post_request_body.py b/msgraph/generated/me/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/events/item/forward/forward_request_builder.py b/msgraph/generated/me/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..08a82bcfb0a --- /dev/null +++ b/msgraph/generated/me/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.events.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/count/count_request_builder.py b/msgraph/generated/me/events/item/instances/count/count_request_builder.py index 9671f0c0331..f118b57d270 100644 --- a/msgraph/generated/me/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/me/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..9b2aeee0ed2 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.events.item.instances.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/me/events/item/instances/instances_request_builder.py b/msgraph/generated/me/events/item/instances/instances_request_builder.py index 1559a3fc733..9345898fdf0 100644 --- a/msgraph/generated/me/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/me/events/item/instances/instances_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.events.item.instances.delta.delta_request_builder') event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/me/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/me/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..b0b93a2252b --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +accept_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.accept.accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/me/events/item/instances/item/attachments/attachments_request_builder.py index eb86c6331cb..95fcf05d1f3 100644 --- a/msgraph/generated/me/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/me/events/item/instances/item/attachments/count/count_request_builder.py index 6f0fef5e19c..82d1a47b5de 100644 --- a/msgraph/generated/me/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..f784da015e7 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 10d52dd9951..3f70daf58f6 100644 --- a/msgraph/generated/me/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 3a6e9f6b984..00000000000 --- a/msgraph/generated/me/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/me/events/item/instances/item/calendar/calendar_request_builder.py index debd24662a9..2a8b8d73456 100644 --- a/msgraph/generated/me/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/me/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/events/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/me/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..b64f90632e9 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +cancel_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.cancel.cancel_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/me/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/me/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..88bc4354b92 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +decline_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.decline.decline_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..27622eb01f5 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/me/events/item/instances/item/event_item_request_builder.py index e18e5712651..f4d9f9e8e89 100644 --- a/msgraph/generated/me/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/event_item_request_builder.py @@ -10,22 +10,22 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +accept_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.me.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -33,6 +33,13 @@ class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/me/events/item/instances/item/extensions/count/count_request_builder.py index e486004d110..9bfce2262e9 100644 --- a/msgraph/generated/me/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/me/events/item/instances/item/extensions/extensions_request_builder.py index abb755318c6..c8d25954fc3 100644 --- a/msgraph/generated/me/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/events/item/instances/item/extensions/item/extension_item_request_builder.py index 48bfdde242e..7fa3e5cd2ed 100644 --- a/msgraph/generated/me/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/me/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/me/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1154eda5046 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ae19a37816f..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index e961169cdac..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 5bab9c45ad4..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index b1e14868870..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 411bfbcdd64..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 1bca4cd91b0..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index e82c8eed2b9..00000000000 --- a/msgraph/generated/me/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 37cabd1b934..fb46afdf569 100644 --- a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 325e29d176d..be495522b95 100644 --- a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 16995ae492b..3d267d833d9 100644 --- a/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 226ae74312b..249a4b9d0cc 100644 --- a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index ea914f97520..b11ce125c43 100644 --- a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 571c2a1124e..0fefb8d75c1 100644 --- a/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..8be36fa43e9 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..53112148382 --- /dev/null +++ b/msgraph/generated/me/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 807f7d32250..00000000000 --- a/msgraph/generated/me/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.events.item.instances.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/me/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index de804884b2d..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -accept_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_accept.accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index eb1bf9183c4..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -cancel_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_cancel.cancel_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/me/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 83e186f1080..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -decline_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_decline.decline_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index d61598cd24f..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index c77f9b5b348..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 49df24b146a..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index ffa194cc49e..00000000000 --- a/msgraph/generated/me/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/events/item/multi_value_extended_properties/count/count_request_builder.py index 8dfd9597206..45faf135b4c 100644 --- a/msgraph/generated/me/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 3240c9f9c95..468f4b00e61 100644 --- a/msgraph/generated/me/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 0af08e14e7c..43da7a5ed41 100644 --- a/msgraph/generated/me/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/events/item/single_value_extended_properties/count/count_request_builder.py index 4e976829434..43d30030fd3 100644 --- a/msgraph/generated/me/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 4aa523c681e..53cc3a38eed 100644 --- a/msgraph/generated/me/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 510936b923a..b85f9cb2ce0 100644 --- a/msgraph/generated/me/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/me/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..93665e2a7ea --- /dev/null +++ b/msgraph/generated/me/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +snooze_reminder_post_request_body = lazy_import('msgraph.generated.me.events.item.snooze_reminder.snooze_reminder_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/me/events/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..63126ee4707 --- /dev/null +++ b/msgraph/generated/me/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tentatively_accept_post_request_body = lazy_import('msgraph.generated.me.events.item.tentatively_accept.tentatively_accept_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b9ac80dea88..00000000000 --- a/msgraph/generated/me/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.events.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py b/msgraph/generated/me/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py new file mode 100644 index 00000000000..968e505ff6d --- /dev/null +++ b/msgraph/generated/me/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ExportDeviceAndAppManagementDataRequestBuilder(): + """ + Provides operations to call the exportDeviceAndAppManagementData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ExportDeviceAndAppManagementDataRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/exportDeviceAndAppManagementData()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py b/msgraph/generated/me/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py new file mode 100644 index 00000000000..60279fe8a55 --- /dev/null +++ b/msgraph/generated/me/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(): + """ + Provides operations to call the exportDeviceAndAppManagementData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, skip: Optional[int] = None, top: Optional[int] = None) -> None: + """ + Instantiates a new ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + skip: Usage: skip={skip} + top: Usage: top={top} + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/exportDeviceAndAppManagementData(skip={skip},top={top})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = skip + url_tpl_params[""] = top + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_post_request_body.py b/msgraph/generated/me/export_personal_data/export_personal_data_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_post_request_body.py rename to msgraph/generated/me/export_personal_data/export_personal_data_post_request_body.py diff --git a/msgraph/generated/me/export_personal_data/export_personal_data_request_builder.py b/msgraph/generated/me/export_personal_data/export_personal_data_request_builder.py new file mode 100644 index 00000000000..75bcaa17353 --- /dev/null +++ b/msgraph/generated/me/export_personal_data/export_personal_data_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +export_personal_data_post_request_body = lazy_import('msgraph.generated.me.export_personal_data.export_personal_data_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ExportPersonalDataRequestBuilder(): + """ + Provides operations to call the exportPersonalData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ExportPersonalDataRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/exportPersonalData" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ExportPersonalDataRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/extensions/count/count_request_builder.py b/msgraph/generated/me/extensions/count/count_request_builder.py index 05a755b3db0..cf5c726a92e 100644 --- a/msgraph/generated/me/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/extensions/extensions_request_builder.py b/msgraph/generated/me/extensions/extensions_request_builder.py index e5ada29af0c..8499260983a 100644 --- a/msgraph/generated/me/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/extensions/item/extension_item_request_builder.py index d9203106192..943142d2dcf 100644 --- a/msgraph/generated/me/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_post_request_body.py b/msgraph/generated/me/find_meeting_times/find_meeting_times_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_post_request_body.py rename to msgraph/generated/me/find_meeting_times/find_meeting_times_post_request_body.py diff --git a/msgraph/generated/me/find_meeting_times/find_meeting_times_request_builder.py b/msgraph/generated/me/find_meeting_times/find_meeting_times_request_builder.py new file mode 100644 index 00000000000..89697c5395e --- /dev/null +++ b/msgraph/generated/me/find_meeting_times/find_meeting_times_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +find_meeting_times_post_request_body = lazy_import('msgraph.generated.me.find_meeting_times.find_meeting_times_post_request_body') +meeting_time_suggestions_result = lazy_import('msgraph.generated.models.meeting_time_suggestions_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class FindMeetingTimesRequestBuilder(): + """ + Provides operations to call the findMeetingTimes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new FindMeetingTimesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/findMeetingTimes" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult]: + """ + Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, meeting_time_suggestions_result.MeetingTimeSuggestionsResult, error_mapping) + + def to_post_request_information(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class FindMeetingTimesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/followed_sites/count/count_request_builder.py b/msgraph/generated/me/followed_sites/count/count_request_builder.py index 85e0f7fbde5..7ec5468b107 100644 --- a/msgraph/generated/me/followed_sites/count/count_request_builder.py +++ b/msgraph/generated/me/followed_sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/followed_sites/followed_sites_request_builder.py b/msgraph/generated/me/followed_sites/followed_sites_request_builder.py index 20ccfe01e33..0b704ba06c2 100644 --- a/msgraph/generated/me/followed_sites/followed_sites_request_builder.py +++ b/msgraph/generated/me/followed_sites/followed_sites_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FollowedSite request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class FollowedSitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/followed_sites/item/site_item_request_builder.py b/msgraph/generated/me/followed_sites/item/site_item_request_builder.py index 376e533c756..a0928560906 100644 --- a/msgraph/generated/me/followed_sites/item/site_item_request_builder.py +++ b/msgraph/generated/me/followed_sites/item/site_item_request_builder.py @@ -17,13 +17,12 @@ class SiteItemRequestBuilder(): """ Provides operations to manage the followedSites property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/followedSites/{site%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did"] = siteId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_post_request_body.py b/msgraph/generated/me/get_mail_tips/get_mail_tips_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_post_request_body.py rename to msgraph/generated/me/get_mail_tips/get_mail_tips_post_request_body.py diff --git a/msgraph/generated/me/get_mail_tips/get_mail_tips_request_builder.py b/msgraph/generated/me/get_mail_tips/get_mail_tips_request_builder.py new file mode 100644 index 00000000000..8976a1cb867 --- /dev/null +++ b/msgraph/generated/me/get_mail_tips/get_mail_tips_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_mail_tips_post_request_body = lazy_import('msgraph.generated.me.get_mail_tips.get_mail_tips_post_request_body') +get_mail_tips_response = lazy_import('msgraph.generated.me.get_mail_tips.get_mail_tips_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMailTipsRequestBuilder(): + """ + Provides operations to call the getMailTips method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMailTipsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getMailTips" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_mail_tips_response.GetMailTipsResponse]: + """ + Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_mail_tips_response.GetMailTipsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_mail_tips_response.GetMailTipsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMailTipsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_response.py b/msgraph/generated/me/get_mail_tips/get_mail_tips_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_response.py rename to msgraph/generated/me/get_mail_tips/get_mail_tips_response.py diff --git a/msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py b/msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py new file mode 100644 index 00000000000..35575e7b6ad --- /dev/null +++ b/msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_managed_app_diagnostic_statuses_response = lazy_import('msgraph.generated.me.get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetManagedAppDiagnosticStatusesRequestBuilder(): + """ + Provides operations to call the getManagedAppDiagnosticStatuses method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedAppDiagnosticStatusesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getManagedAppDiagnosticStatuses(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse]: + """ + Gets diagnostics validation status for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets diagnostics validation status for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters(): + """ + Gets diagnostics validation status for a given user. + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedAppDiagnosticStatusesRequestBuilder.GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py b/msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py rename to msgraph/generated/me/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py diff --git a/msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_request_builder.py b/msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_request_builder.py new file mode 100644 index 00000000000..9a68d9cdaa3 --- /dev/null +++ b/msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_managed_app_policies_response = lazy_import('msgraph.generated.me.get_managed_app_policies.get_managed_app_policies_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetManagedAppPoliciesRequestBuilder(): + """ + Provides operations to call the getManagedAppPolicies method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedAppPoliciesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getManagedAppPolicies(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse]: + """ + Gets app restrictions for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_app_policies_response.GetManagedAppPoliciesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets app restrictions for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedAppPoliciesRequestBuilderGetQueryParameters(): + """ + Gets app restrictions for a given user. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetManagedAppPoliciesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedAppPoliciesRequestBuilder.GetManagedAppPoliciesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_response.py b/msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_response.py rename to msgraph/generated/me/get_managed_app_policies/get_managed_app_policies_response.py diff --git a/msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py b/msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py new file mode 100644 index 00000000000..4bbc3f53b35 --- /dev/null +++ b/msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_managed_devices_with_app_failures_response = lazy_import('msgraph.generated.me.get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetManagedDevicesWithAppFailuresRequestBuilder(): + """ + Provides operations to call the getManagedDevicesWithAppFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedDevicesWithAppFailuresRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getManagedDevicesWithAppFailures(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse]: + """ + Retrieves the list of devices with failed apps + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieves the list of devices with failed apps + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters(): + """ + Retrieves the list of devices with failed apps + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedDevicesWithAppFailuresRequestBuilder.GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py b/msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py rename to msgraph/generated/me/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py diff --git a/msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/me/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/me/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/me/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/me/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..c5daa1bb937 --- /dev/null +++ b/msgraph/generated/me/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_groups_post_request_body = lazy_import('msgraph.generated.me.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.me.get_member_groups.get_member_groups_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/me/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/me/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/me/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/me/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/me/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/me/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..1fb8532f306 --- /dev/null +++ b/msgraph/generated/me/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_member_objects_post_request_body = lazy_import('msgraph.generated.me.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.me.get_member_objects.get_member_objects_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/me/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/me/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/me/inference_classification/inference_classification_request_builder.py b/msgraph/generated/me/inference_classification/inference_classification_request_builder.py index 084e7a77043..9217e789011 100644 --- a/msgraph/generated/me/inference_classification/inference_classification_request_builder.py +++ b/msgraph/generated/me/inference_classification/inference_classification_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[InferenceCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[inference_classification.In request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -163,7 +163,7 @@ class InferenceClassificationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -178,7 +178,7 @@ class InferenceClassificationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/inference_classification/overrides/count/count_request_builder.py b/msgraph/generated/me/inference_classification/overrides/count/count_request_builder.py index 8de7cf1483e..e76b3d5ee82 100644 --- a/msgraph/generated/me/inference_classification/overrides/count/count_request_builder.py +++ b/msgraph/generated/me/inference_classification/overrides/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/inference_classification/overrides/item/inference_classification_override_item_request_builder.py b/msgraph/generated/me/inference_classification/overrides/item/inference_classification_override_item_request_builder.py index 742fe79a778..95df8d88975 100644 --- a/msgraph/generated/me/inference_classification/overrides/item/inference_classification_override_item_request_builder.py +++ b/msgraph/generated/me/inference_classification/overrides/item/inference_classification_override_item_request_builder.py @@ -17,11 +17,10 @@ class InferenceClassificationOverrideItemRequestBuilder(): """ Provides operations to manage the overrides property of the microsoft.graph.inferenceClassification entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, inference_classification_override_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new InferenceClassificationOverrideItemRequestBuilder and sets the default values. Args: - inferenceClassificationOverrideId: key: id of inferenceClassificationOverride pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/inferenceClassification/overrides/{inferenceClassificationOverride%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["inferenceClassificationOverride%2Did"] = inferenceClassificationOverrideId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[InferenceCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[inference_classification_ov request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class InferenceClassificationOverrideItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class InferenceClassificationOverrideItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class InferenceClassificationOverrideItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/inference_classification/overrides/overrides_request_builder.py b/msgraph/generated/me/inference_classification/overrides/overrides_request_builder.py index 14100ea61d1..a58ebd297e4 100644 --- a/msgraph/generated/me/inference_classification/overrides/overrides_request_builder.py +++ b/msgraph/generated/me/inference_classification/overrides/overrides_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OverridesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[inference_classification_ove request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class OverridesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class OverridesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/insights_request_builder.py b/msgraph/generated/me/insights/insights_request_builder.py index 69a67ba2d70..ed2ad2d4516 100644 --- a/msgraph/generated/me/insights/insights_request_builder.py +++ b/msgraph/generated/me/insights/insights_request_builder.py @@ -158,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[InsightsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +179,7 @@ def to_patch_request_information(self,body: Optional[office_graph_insights.Offic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -218,7 +218,7 @@ class InsightsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +257,7 @@ class InsightsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -272,7 +272,7 @@ class InsightsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/shared/count/count_request_builder.py b/msgraph/generated/me/insights/shared/count/count_request_builder.py index cb33a8125d2..00211e02fb2 100644 --- a/msgraph/generated/me/insights/shared/count/count_request_builder.py +++ b/msgraph/generated/me/insights/shared/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/shared/item/last_shared_method/last_shared_method_request_builder.py b/msgraph/generated/me/insights/shared/item/last_shared_method/last_shared_method_request_builder.py index 90d970a6052..5f081e72ed5 100644 --- a/msgraph/generated/me/insights/shared/item/last_shared_method/last_shared_method_request_builder.py +++ b/msgraph/generated/me/insights/shared/item/last_shared_method/last_shared_method_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastSharedMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastSharedMethodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/shared/item/resource/resource_request_builder.py b/msgraph/generated/me/insights/shared/item/resource/resource_request_builder.py index ab1b17873d0..1ce898542c6 100644 --- a/msgraph/generated/me/insights/shared/item/resource/resource_request_builder.py +++ b/msgraph/generated/me/insights/shared/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/shared/item/shared_insight_item_request_builder.py b/msgraph/generated/me/insights/shared/item/shared_insight_item_request_builder.py index 308ce009a62..b8bd5f74ce8 100644 --- a/msgraph/generated/me/insights/shared/item/shared_insight_item_request_builder.py +++ b/msgraph/generated/me/insights/shared/item/shared_insight_item_request_builder.py @@ -33,13 +33,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_insight_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedInsightItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedInsightId: key: id of sharedInsight """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/insights/shared/{sharedInsight%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedInsight%2Did"] = sharedInsightId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedInsigh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[shared_insight.SharedInsigh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class SharedInsightItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class SharedInsightItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class SharedInsightItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/shared/shared_request_builder.py b/msgraph/generated/me/insights/shared/shared_request_builder.py index 3ee63499679..d29e59b0402 100644 --- a/msgraph/generated/me/insights/shared/shared_request_builder.py +++ b/msgraph/generated/me/insights/shared/shared_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_insight.SharedInsight request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/trending/count/count_request_builder.py b/msgraph/generated/me/insights/trending/count/count_request_builder.py index ff94e696e5e..ef7ba12b0d4 100644 --- a/msgraph/generated/me/insights/trending/count/count_request_builder.py +++ b/msgraph/generated/me/insights/trending/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/trending/item/resource/resource_request_builder.py b/msgraph/generated/me/insights/trending/item/resource/resource_request_builder.py index 3715b3f918e..6ed1d540eb3 100644 --- a/msgraph/generated/me/insights/trending/item/resource/resource_request_builder.py +++ b/msgraph/generated/me/insights/trending/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/trending/item/trending_item_request_builder.py b/msgraph/generated/me/insights/trending/item/trending_item_request_builder.py index 50e36429103..39d5fe70016 100644 --- a/msgraph/generated/me/insights/trending/item/trending_item_request_builder.py +++ b/msgraph/generated/me/insights/trending/item/trending_item_request_builder.py @@ -25,13 +25,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, trending_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TrendingItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - trendingId: key: id of trending """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/insights/trending/{trending%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["trending%2Did"] = trendingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TrendingItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[trending.Trending] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TrendingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TrendingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TrendingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/trending/trending_request_builder.py b/msgraph/generated/me/insights/trending/trending_request_builder.py index 2ad0287456a..0ff689c54f3 100644 --- a/msgraph/generated/me/insights/trending/trending_request_builder.py +++ b/msgraph/generated/me/insights/trending/trending_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TrendingRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[trending.Trending] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TrendingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TrendingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/used/count/count_request_builder.py b/msgraph/generated/me/insights/used/count/count_request_builder.py index 63ed20edefc..01c86bb3039 100644 --- a/msgraph/generated/me/insights/used/count/count_request_builder.py +++ b/msgraph/generated/me/insights/used/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/used/item/resource/resource_request_builder.py b/msgraph/generated/me/insights/used/item/resource/resource_request_builder.py index fbb202a0d8d..b7ab32253b8 100644 --- a/msgraph/generated/me/insights/used/item/resource/resource_request_builder.py +++ b/msgraph/generated/me/insights/used/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/used/item/used_insight_item_request_builder.py b/msgraph/generated/me/insights/used/item/used_insight_item_request_builder.py index a2ee38e9d9a..da8ea0fca88 100644 --- a/msgraph/generated/me/insights/used/item/used_insight_item_request_builder.py +++ b/msgraph/generated/me/insights/used/item/used_insight_item_request_builder.py @@ -25,13 +25,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, used_insight_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UsedInsightItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - usedInsightId: key: id of usedInsight """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/insights/used/{usedInsight%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["usedInsight%2Did"] = usedInsightId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedInsightI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[used_insight.UsedInsight] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UsedInsightItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UsedInsightItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UsedInsightItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/insights/used/used_request_builder.py b/msgraph/generated/me/insights/used/used_request_builder.py index 50b2b866d78..5c86c01ffab 100644 --- a/msgraph/generated/me/insights/used/used_request_builder.py +++ b/msgraph/generated/me/insights/used/used_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[used_insight.UsedInsight] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UsedRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UsedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/count/count_request_builder.py b/msgraph/generated/me/joined_teams/count/count_request_builder.py index 550091683c5..a7f3fd00757 100644 --- a/msgraph/generated/me/joined_teams/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..99cf0ccfacb --- /dev/null +++ b/msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_all_messages_response = lazy_import('msgraph.generated.me.joined_teams.get_all_messages.get_all_messages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/me/joined_teams/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/me/joined_teams/item/all_channels/all_channels_request_builder.py b/msgraph/generated/me/joined_teams/item/all_channels/all_channels_request_builder.py index a2ac78921e6..28e14610cb4 100644 --- a/msgraph/generated/me/joined_teams/item/all_channels/all_channels_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/all_channels/all_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllChannelsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/all_channels/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/all_channels/count/count_request_builder.py index 86386592c24..9c385d215c8 100644 --- a/msgraph/generated/me/joined_teams/item/all_channels/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/all_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/all_channels/item/channel_item_request_builder.py b/msgraph/generated/me/joined_teams/item/all_channels/item/channel_item_request_builder.py index 9c421188631..d99283fd7e1 100644 --- a/msgraph/generated/me/joined_teams/item/all_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/all_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/allChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_post_request_body.py b/msgraph/generated/me/joined_teams/item/archive/archive_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_post_request_body.py rename to msgraph/generated/me/joined_teams/item/archive/archive_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/archive/archive_request_builder.py b/msgraph/generated/me/joined_teams/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..6056f9d1682 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/archive/archive_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +archive_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.archive.archive_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ArchiveRequestBuilder(): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ArchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/archive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/channels_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/channels_request_builder.py index b487f88bf4c..ddfca98055f 100644 --- a/msgraph/generated/me/joined_teams/item/channels/channels_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/channels_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.get_all_messages.get_all_messages_request_builder') channel = lazy_import('msgraph.generated.models.channel') channel_collection_response = lazy_import('msgraph.generated.models.channel_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[channel.Channel] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChannelsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/count/count_request_builder.py index 301dad0a601..5b4b421ae5a 100644 --- a/msgraph/generated/me/joined_teams/item/channels/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..f0284309550 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_all_messages_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.get_all_messages.get_all_messages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/me/joined_teams/item/channels/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/channel_item_request_builder.py index 5b2bf2c98a5..ea1c1350279 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/channel_item_request_builder.py @@ -10,15 +10,15 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the channels property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -93,11 +93,10 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -109,7 +108,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -248,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -269,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -282,7 +280,7 @@ class ChannelItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -321,7 +319,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -336,7 +334,7 @@ class ChannelItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..c817ff1f788 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..ea78d142a0c --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/me/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/files_folder/content/content_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/files_folder/content/content_request_builder.py index 79e35c95937..706b6485a78 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/files_folder/content/content_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py index eb71d846d0b..a83236aaf70 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/me/joined_teams/item/channels/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/me/joined_teams/item/channels/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..ed65d2c3e53 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/me/joined_teams/item/channels/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/me/joined_teams/item/channels/item/members/add/add_response.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/members/count/count_request_builder.py index 3786a7100a2..28a6e521f5f 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py index d28e15d91c8..86394db7731 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/members/members_request_builder.py index 3099c08b5e2..b8d9f9d61ea 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/members/members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index d5037259e49..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/count/count_request_builder.py index e6c3a1b4d16..896b9b5c9b8 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..823adea5eb1 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/joined_teams/item/channels/item/messages/delta/delta_response.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py index 2207583ca2d..988f3b43b47 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py index 551fe16fa3c..9966472d921 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py index 0b8bb6c0c5f..838a485fa86 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index bf0a07758d0..31722747f94 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 64189106289..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 3854691ae7a..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py index 21bbe4be774..8e1c2dc8be9 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..86abc70b65b --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py index d21ee2564bb..cc1f579b74b 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 8c09748ff16..5b38969f8fb 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 476da28db5a..4d8992d17b3 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 290dceef934..c06ebf48722 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 4a1bf85c0ec..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 8aed3b71874..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..508dfa6f53a --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..d78feb27498 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b91e0d56e1e..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py index 08c4c830818..c512a374631 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..54438718188 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..88ab611daf8 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/messages_request_builder.py index e84d4bf4943..23fa2df788a 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 41b1d5e81f9..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 3a9e0548972..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 81e3ab595a0..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 3942663c87e..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index ac9062cb534..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..f5c414ad4b4 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..77c8fa48ac3 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py index f77b058d3eb..1d9ccf1f1f4 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 831a3844e89..68d14c5b194 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py index 8d099800422..d521db656f5 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 9be0ce0f0ba..db7af79a1d3 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index f39097faf0d..2cd7d63561b 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py index 065e64c59a6..fbfe48ec961 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/tabs/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/tabs/count/count_request_builder.py index 8582090bd14..5853938fa76 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py index 13020aa4722..5f3d6b8c835 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py index 75cfde78e78..6482327bc83 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/{channel%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/item/tabs/tabs_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/item/tabs/tabs_request_builder.py index d2f2b574153..952f7325f52 100644 --- a/msgraph/generated/me/joined_teams/item/channels/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/channels/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index 646e521ec74..00000000000 --- a/msgraph/generated/me/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_all_messages_response = lazy_import('msgraph.generated.me.joined_teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/channels/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_post_request_body.py b/msgraph/generated/me/joined_teams/item/clone/clone_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_post_request_body.py rename to msgraph/generated/me/joined_teams/item/clone/clone_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/clone/clone_request_builder.py b/msgraph/generated/me/joined_teams/item/clone/clone_request_builder.py new file mode 100644 index 00000000000..34384b1c29c --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/clone/clone_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clone_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.clone.clone_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CloneRequestBuilder(): + """ + Provides operations to call the clone method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CloneRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/clone" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CloneRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..7e7bc6e355f --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/group/group_request_builder.py b/msgraph/generated/me/joined_teams/item/group/group_request_builder.py index 05411a39802..f3acfaaf09e 100644 --- a/msgraph/generated/me/joined_teams/item/group/group_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/incoming_channels/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/incoming_channels/count/count_request_builder.py index e1ec755a721..ace886ce003 100644 --- a/msgraph/generated/me/joined_teams/item/incoming_channels/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/incoming_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/incoming_channels/incoming_channels_request_builder.py b/msgraph/generated/me/joined_teams/item/incoming_channels/incoming_channels_request_builder.py index f8e195bdb9c..b0b2ff0a727 100644 --- a/msgraph/generated/me/joined_teams/item/incoming_channels/incoming_channels_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/incoming_channels/incoming_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[IncomingChan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class IncomingChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/incoming_channels/item/channel_item_request_builder.py b/msgraph/generated/me/joined_teams/item/incoming_channels/item/channel_item_request_builder.py index 073975a2180..3051dfc153d 100644 --- a/msgraph/generated/me/joined_teams/item/incoming_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/incoming_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/incomingChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/count/count_request_builder.py index 7bba55cd1bc..33a5044bbd6 100644 --- a/msgraph/generated/me/joined_teams/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/installed_apps_request_builder.py index 3ff865bccc5..ffcec299b67 100644 --- a/msgraph/generated/me/joined_teams/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index 9262ecf240b..00000000000 --- a/msgraph/generated/me/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py index f4292f94ed6..0cc5d52a147 100644 --- a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index a2f1bf939ca..9a5b9005014 100644 --- a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py index 3cfdb2a19c6..6bedd77edc6 100644 --- a/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -upgrade_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.installed_apps.item.upgrade.upgrade_request_builder') teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -20,13 +20,6 @@ class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/me/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..cc3e43652a7 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/me/joined_teams/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/me/joined_teams/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/members/add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..6924953e5d2 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.me.joined_teams.item.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/me/joined_teams/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/me/joined_teams/item/members/add/add_response.py diff --git a/msgraph/generated/me/joined_teams/item/members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/members/count/count_request_builder.py index 35666474a0b..4d71f4b6d9a 100644 --- a/msgraph/generated/me/joined_teams/item/members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/members/item/conversation_member_item_request_builder.py index f0bcab90725..f82f7cbfe7b 100644 --- a/msgraph/generated/me/joined_teams/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/members/members_request_builder.py b/msgraph/generated/me/joined_teams/item/members/members_request_builder.py index 54d6a977fd8..0901f073dd9 100644 --- a/msgraph/generated/me/joined_teams/item/members/members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.team entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 7a5ba140ce5..00000000000 --- a/msgraph/generated/me/joined_teams/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.me.joined_teams.item.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_request_builder.py b/msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_request_builder.py deleted file mode 100644 index bb10c73694e..00000000000 --- a/msgraph/generated/me/joined_teams/item/microsoft_graph_archive/archive_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -archive_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_archive.archive_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ArchiveRequestBuilder(): - """ - Provides operations to call the archive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ArchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/microsoft.graph.archive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ArchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_request_builder.py b/msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_request_builder.py deleted file mode 100644 index bcd24ef499d..00000000000 --- a/msgraph/generated/me/joined_teams/item/microsoft_graph_clone/clone_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clone_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_clone.clone_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CloneRequestBuilder(): - """ - Provides operations to call the clone method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CloneRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/microsoft.graph.clone" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CloneRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 0882535a482..00000000000 --- a/msgraph/generated/me/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 59ebb747998..00000000000 --- a/msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py b/msgraph/generated/me/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py deleted file mode 100644 index 90cc9ae5cce..00000000000 --- a/msgraph/generated/me/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnarchiveRequestBuilder(): - """ - Provides operations to call the unarchive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnarchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/microsoft.graph.unarchive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnarchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/operations/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/operations/count/count_request_builder.py index 397b3def61a..690f7fc1443 100644 --- a/msgraph/generated/me/joined_teams/item/operations/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py b/msgraph/generated/me/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py index cb5b0a725db..132c1f0caa0 100644 --- a/msgraph/generated/me/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py @@ -17,13 +17,12 @@ class TeamsAsyncOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_async_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAsyncOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAsyncOperationId: key: id of teamsAsyncOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/operations/{teamsAsyncOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAsyncOperation%2Did"] = teamsAsyncOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAsyncOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teams_async_operation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamsAsyncOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamsAsyncOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamsAsyncOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/operations/operations_request_builder.py b/msgraph/generated/me/joined_teams/item/operations/operations_request_builder.py index e936b80baaf..117d04cfc00 100644 --- a/msgraph/generated/me/joined_teams/item/operations/operations_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_async_operation.TeamsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/photo/photo_request_builder.py b/msgraph/generated/me/joined_teams/item/photo/photo_request_builder.py index d9373b1ede4..36a6464ea80 100644 --- a/msgraph/generated/me/joined_teams/item/photo/photo_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/photo/photo_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class PhotoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/photo/value/content_request_builder.py b/msgraph/generated/me/joined_teams/item/photo/value/content_request_builder.py index 180f37959e9..285eec57637 100644 --- a/msgraph/generated/me/joined_teams/item/photo/value/content_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..d7ba4a75ea3 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..6660e7e582c --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/me/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py index 46589d3bce0..6c570bc3ce4 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py index 82016f9d89a..984f3e226f7 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_request_builder.py new file mode 100644 index 00000000000..3a4933d053b --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.add.add_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_response.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_response.py rename to msgraph/generated/me/joined_teams/item/primary_channel/members/add/add_response.py diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/count/count_request_builder.py index ef427464959..b68a31b53c6 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py index 1c2686f2b78..f4dfca01ed3 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/members_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/members_request_builder.py index 1d8c2422de8..4a4313f80ea 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/members/members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/members/members_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.microsoft_graph_add.add_request_builder') conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,18 +21,18 @@ class MembersRequestBuilder(): Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index b84dba4d81e..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -add_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.microsoft_graph_add.add_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/count/count_request_builder.py index daa0d32de38..434e7781d95 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..77d8d8b3a0d --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/joined_teams/item/primary_channel/messages/delta/delta_response.py diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py index 13685d9bb82..50ef91d6846 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py @@ -12,10 +12,10 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py index e06cb830d3b..518dd01012a 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py index adddabefa7c..3c1bcb9e6b2 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 1bd871571ff..7d926a8e03c 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 1d86d3cf80c..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index c8c28e2e71a..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py index 47e30172975..7e22a121a01 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..20448c81f60 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py index bf45784302b..10dd6ebc17e 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py @@ -12,8 +12,8 @@ hosted_contents_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 735baa133c6..bdfbb9e5ff9 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 634520a0658..1ed8d1005c1 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 3c929073fd5..df07aca347a 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 5f329ec1140..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index dc78ddb9a51..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..6bb18be3e27 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..3868c22112e --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 7d5a993c52a..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py index 130a9a8b056..07da51af1e2 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.replies.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..89f5ff61423 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..be46d610603 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/messages_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/messages_request_builder.py index 1a7c1c25434..5b879a4d245 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.delta.delta_request_builder') chat_message = lazy_import('msgraph.generated.models.chat_message') chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index fbabc6cac10..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 9a88412d4a4..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 93bd8839c37..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index da7d3e0f3c4..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index 3cc0bfa9330..00000000000 --- a/msgraph/generated/me/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/primary_channel_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/primary_channel_request_builder.py index bb286523850..b8696aa5f9e 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/primary_channel_request_builder.py @@ -10,15 +10,15 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class PrimaryChannelRequestBuilder(): """ Provides operations to manage the primaryChannel property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -246,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[PrimaryChann request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +280,7 @@ class PrimaryChannelRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -319,7 +319,7 @@ class PrimaryChannelRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -334,7 +334,7 @@ class PrimaryChannelRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..00ba83d0956 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..7a95608362f --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py index 67e7c7b7289..cea47acfe57 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 8de5258f0ea..5499e2e7755 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py index dcecd3668e3..4651bc0feb9 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index b7aa6a2c62f..e791282dcef 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index c222d94d345..8b1192712c2 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py index 7803dfb1568..b89903b6cbe 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/count/count_request_builder.py index bac1bab9ee2..4f64dc8c444 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py index 161c4261cd0..dda1a648224 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py index 0079e30226f..ca3e78d0833 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/primaryChannel/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/tabs_request_builder.py b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/tabs_request_builder.py index fd12d2eee31..aa8b50f43d4 100644 --- a/msgraph/generated/me/joined_teams/item/primary_channel/tabs/tabs_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/primary_channel/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py deleted file mode 100644 index 4e14e015911..00000000000 --- a/msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -share_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.schedule.microsoft_graph_share.share_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ShareRequestBuilder(): - """ - Provides operations to call the share method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShareRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/microsoft.graph.share" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ShareRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py index d99a3e94c2b..bc1e75ae552 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py index faee687510a..b9567fd5949 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py @@ -17,11 +17,10 @@ class OfferShiftRequestItemRequestBuilder(): """ Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, offer_shift_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OfferShiftRequestItemRequestBuilder and sets the default values. Args: - offerShiftRequestId: key: id of offerShiftRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/offerShiftRequests/{offerShiftRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["offerShiftRequest%2Did"] = offerShiftRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[offer_shift_request.OfferSh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OfferShiftRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OfferShiftRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OfferShiftRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py index 9bec5dcf916..fbd2a2b7546 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[offer_shift_request.OfferShi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OfferShiftRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OfferShiftRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py index 75ecefaf4cd..40d67c075f7 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py index 0dc1afa8683..0f45d62945c 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftChangeRequestItemRequestBuilder(): """ Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftChangeRequestItemRequestBuilder and sets the default values. Args: - openShiftChangeRequestId: key: id of openShiftChangeRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/openShiftChangeRequests/{openShiftChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShiftChangeRequest%2Did"] = openShiftChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift_change_request.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py index e846f6ec103..b8f4c492443 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift_change_request.Op request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/count/count_request_builder.py index d10e2d4eaf4..5754ba23a14 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py index d086269a41c..0c7af539141 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftItemRequestBuilder(): """ Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftItemRequestBuilder and sets the default values. Args: - openShiftId: key: id of openShift pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/openShifts/{openShift%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShift%2Did"] = openShiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift.OpenShift] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py index d3a1357fdc0..af43e73cb46 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift.OpenShift] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/schedule_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/schedule_request_builder.py index 9eba279164a..6156cfc5911 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/schedule_request_builder.py @@ -10,7 +10,6 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -share_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.microsoft_graph_share.share_request_builder') offer_shift_requests_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.offer_shift_requests.offer_shift_requests_request_builder') offer_shift_request_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.offer_shift_requests.item.offer_shift_request_item_request_builder') open_shift_change_requests_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.open_shift_change_requests.open_shift_change_requests_request_builder') @@ -19,6 +18,7 @@ open_shift_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.open_shifts.item.open_shift_item_request_builder') scheduling_groups_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.scheduling_groups.scheduling_groups_request_builder') scheduling_group_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.scheduling_groups.item.scheduling_group_item_request_builder') +share_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.share.share_request_builder') shifts_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.shifts.shifts_request_builder') shift_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.shifts.item.shift_item_request_builder') swap_shifts_change_requests_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.swap_shifts_change_requests.swap_shifts_change_requests_request_builder') @@ -36,13 +36,6 @@ class ScheduleRequestBuilder(): """ Provides operations to manage the schedule property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_share(self) -> share_request_builder.ShareRequestBuilder: - """ - Provides operations to call the share method. - """ - return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) - @property def offer_shift_requests(self) -> offer_shift_requests_request_builder.OfferShiftRequestsRequestBuilder: """ @@ -71,6 +64,13 @@ def scheduling_groups(self) -> scheduling_groups_request_builder.SchedulingGroup """ return scheduling_groups_request_builder.SchedulingGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share(self) -> share_request_builder.ShareRequestBuilder: + """ + Provides operations to call the share method. + """ + return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) + @property def shifts(self) -> shifts_request_builder.ShiftsRequestBuilder: """ @@ -324,7 +324,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduleRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +345,7 @@ def to_put_request_information(self,body: Optional[schedule.Schedule] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PUT - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +358,7 @@ class ScheduleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +397,7 @@ class ScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +412,7 @@ class ScheduleRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py index 60b5c6cc978..03e5ae9b3bd 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 1b19e2cbc13..9d4e2cbdeb4 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -17,13 +17,12 @@ class SchedulingGroupItemRequestBuilder(): """ Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scheduling_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SchedulingGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - schedulingGroupId: key: id of schedulingGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/schedulingGroups/{schedulingGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["schedulingGroup%2Did"] = schedulingGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scheduling_group.Scheduling request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SchedulingGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class SchedulingGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class SchedulingGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py index ab015d116e2..6b010b95f23 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scheduling_group.SchedulingG request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class SchedulingGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class SchedulingGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_post_request_body.py b/msgraph/generated/me/joined_teams/item/schedule/share/share_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/schedule/microsoft_graph_share/share_post_request_body.py rename to msgraph/generated/me/joined_teams/item/schedule/share/share_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/schedule/share/share_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/share/share_request_builder.py new file mode 100644 index 00000000000..984f68032b5 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/schedule/share/share_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +share_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.schedule.share.share_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ShareRequestBuilder(): + """ + Provides operations to call the share method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShareRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/share" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ShareRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/schedule/shifts/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/shifts/count/count_request_builder.py index 1610286777d..9ec58ced0d4 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/shifts/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py index a4b8c95280a..32184e18511 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py @@ -17,13 +17,12 @@ class ShiftItemRequestBuilder(): """ Provides operations to manage the shifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ShiftItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - shiftId: key: id of shift """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/shifts/{shift%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["shift%2Did"] = shiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift.Shift] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class ShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class ShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/shifts/shifts_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/shifts/shifts_request_builder.py index 2f2fd9b2124..1bf9d3c56fe 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/shifts/shifts_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/shifts/shifts_request_builder.py @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[ShiftsRequestBuilderGetReques async def post(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> Optional[shift.Shift]: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques def to_post_request_information(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shift.Shift] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py index 314d184ef40..df210b23207 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py index 3c8950f7192..90ecb353ea5 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py @@ -17,13 +17,12 @@ class SwapShiftsChangeRequestItemRequestBuilder(): """ Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, swap_shifts_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SwapShiftsChangeRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - swapShiftsChangeRequestId: key: id of swapShiftsChangeRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["swapShiftsChangeRequest%2Did"] = swapShiftsChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[swap_shifts_change_request. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SwapShiftsChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SwapShiftsChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SwapShiftsChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py index 2c4d390debc..3cc25dad9e2 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[swap_shifts_change_request.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SwapShiftsChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SwapShiftsChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py index 6ede05245b7..a32185a8468 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py index ab7ba07b793..1c00e1f5299 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffReasonItemRequestBuilder(): """ Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_reason_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffReasonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffReasonId: key: id of timeOffReason """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/timeOffReasons/{timeOffReason%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffReason%2Did"] = timeOffReasonId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_reason.TimeOffReas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffReasonItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffReasonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffReasonItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py index 55e3a7052c1..2f780669ecf 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_reason.TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffReasonsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffReasonsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py index beae29895e5..d2b78dd51e3 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py index cee5026c390..e547702483e 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffRequestItemRequestBuilder(): """ Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffRequestId: key: id of timeOffRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/timeOffRequests/{timeOffRequest%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffRequest%2Did"] = timeOffRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_request.TimeOffReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py index b2315462dc7..7b8d0a700f7 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_request.TimeOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/times_off/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/times_off/count/count_request_builder.py index bd6ed026321..9c3868f3900 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/times_off/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/times_off/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py index 15ac1c91bbc..dbf446a0fb2 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffItemRequestBuilder(): """ Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffId: key: id of timeOff """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/schedule/timesOff/{timeOff%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOff%2Did"] = timeOffId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off.TimeOff] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/schedule/times_off/times_off_request_builder.py b/msgraph/generated/me/joined_teams/item/schedule/times_off/times_off_request_builder.py index 14b4bc0e517..c3d19663c8a 100644 --- a/msgraph/generated/me/joined_teams/item/schedule/times_off/times_off_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/schedule/times_off/times_off_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimesOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off.TimeOff] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimesOffRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimesOffRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/me/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..89748169b03 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.joined_teams.item.send_activity_notification.send_activity_notification_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/item/tags/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/count/count_request_builder.py index 94928c1bd22..66339ac0c4c 100644 --- a/msgraph/generated/me/joined_teams/item/tags/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/tags/item/members/count/count_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/item/members/count/count_request_builder.py index 89fe2cab937..9767649a966 100644 --- a/msgraph/generated/me/joined_teams/item/tags/item/members/count/count_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py index 1a1f174f36b..d623dd045d6 100644 --- a/msgraph/generated/me/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py @@ -17,13 +17,12 @@ class TeamworkTagMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagMemberItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagMemberId: key: id of teamworkTagMember """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/tags/{teamworkTag%2Did}/members/{teamworkTagMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTagMember%2Did"] = teamworkTagMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag_member.Teamwor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamworkTagMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamworkTagMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamworkTagMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/tags/item/members/members_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/item/members/members_request_builder.py index d87f550d339..2a86f443e1d 100644 --- a/msgraph/generated/me/joined_teams/item/tags/item/members/members_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag_member.Teamwork request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py index 2495ee6881b..5c5c5af60fb 100644 --- a/msgraph/generated/me/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py @@ -26,13 +26,12 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagId: key: id of teamworkTag """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/tags/{teamworkTag%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTag%2Did"] = teamworkTagId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class TeamworkTagItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class TeamworkTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class TeamworkTagItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/tags/tags_request_builder.py b/msgraph/generated/me/joined_teams/item/tags/tags_request_builder.py index ea22fbaaeda..c4e997faff9 100644 --- a/msgraph/generated/me/joined_teams/item/tags/tags_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/tags/tags_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TagsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TagsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/team_item_request_builder.py b/msgraph/generated/me/joined_teams/item/team_item_request_builder.py index f2864af3314..b3909eb311d 100644 --- a/msgraph/generated/me/joined_teams/item/team_item_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/team_item_request_builder.py @@ -12,8 +12,11 @@ all_channels_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.all_channels.all_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.all_channels.item.channel_item_request_builder') +archive_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.archive.archive_request_builder') channels_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.channels.item.channel_item_request_builder') +clone_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.clone.clone_request_builder') +complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.complete_migration.complete_migration_request_builder') group_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.group.group_request_builder') incoming_channels_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.incoming_channels.incoming_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.incoming_channels.item.channel_item_request_builder') @@ -21,19 +24,16 @@ teams_app_installation_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.installed_apps.item.teams_app_installation_item_request_builder') members_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.members.item.conversation_member_item_request_builder') -archive_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_archive.archive_request_builder') -clone_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_clone.clone_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_complete_migration.complete_migration_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unarchive_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.microsoft_graph_unarchive.unarchive_request_builder') operations_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.operations.operations_request_builder') teams_async_operation_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.operations.item.teams_async_operation_item_request_builder') photo_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.photo.photo_request_builder') primary_channel_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.primary_channel.primary_channel_request_builder') schedule_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.schedule.schedule_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.send_activity_notification.send_activity_notification_request_builder') tags_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.tags.tags_request_builder') teamwork_tag_item_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.tags.item.teamwork_tag_item_request_builder') template_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.template.template_request_builder') +unarchive_request_builder = lazy_import('msgraph.generated.me.joined_teams.item.unarchive.unarchive_request_builder') team = lazy_import('msgraph.generated.models.team') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -48,6 +48,13 @@ def all_channels(self) -> all_channels_request_builder.AllChannelsRequestBuilder """ return all_channels_request_builder.AllChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> archive_request_builder.ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ @@ -55,6 +62,20 @@ def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ return channels_request_builder.ChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def clone(self) -> clone_request_builder.CloneRequestBuilder: + """ + Provides operations to call the clone method. + """ + return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> group_request_builder.GroupRequestBuilder: """ @@ -83,41 +104,6 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_archive(self) -> archive_request_builder.ArchiveRequestBuilder: - """ - Provides operations to call the archive method. - """ - return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_clone(self) -> clone_request_builder.CloneRequestBuilder: - """ - Provides operations to call the clone method. - """ - return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: - """ - Provides operations to call the sendActivityNotification method. - """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: - """ - Provides operations to call the unarchive method. - """ - return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) - @property def operations(self) -> operations_request_builder.OperationsRequestBuilder: """ @@ -146,6 +132,13 @@ def schedule(self) -> schedule_request_builder.ScheduleRequestBuilder: """ return schedule_request_builder.ScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tags(self) -> tags_request_builder.TagsRequestBuilder: """ @@ -160,6 +153,13 @@ def template(self) -> template_request_builder.TemplateRequestBuilder: """ return template_request_builder.TemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + def all_channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequestBuilder: """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. @@ -186,13 +186,12 @@ def channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequ url_tpl_params["channel%2Did"] = id return channel_item_request_builder.ChannelItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, team_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamId: key: id of team """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -202,7 +201,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["team%2Did"] = teamId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -354,7 +352,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -375,7 +373,7 @@ def to_patch_request_information(self,body: Optional[team.Team] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -388,7 +386,7 @@ class TeamItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -427,7 +425,7 @@ class TeamItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -442,7 +440,7 @@ class TeamItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/template/template_request_builder.py b/msgraph/generated/me/joined_teams/item/template/template_request_builder.py index 0d765ab3f5b..f113fe78cd8 100644 --- a/msgraph/generated/me/joined_teams/item/template/template_request_builder.py +++ b/msgraph/generated/me/joined_teams/item/template/template_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TemplateRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TemplateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/item/unarchive/unarchive_request_builder.py b/msgraph/generated/me/joined_teams/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..2bb870f0a38 --- /dev/null +++ b/msgraph/generated/me/joined_teams/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnarchiveRequestBuilder(): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnarchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/joinedTeams/{team%2Did}/unarchive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/joined_teams/joined_teams_request_builder.py b/msgraph/generated/me/joined_teams/joined_teams_request_builder.py index 4dc3cace6c5..39c3cc40f41 100644 --- a/msgraph/generated/me/joined_teams/joined_teams_request_builder.py +++ b/msgraph/generated/me/joined_teams/joined_teams_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.joined_teams.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.me.joined_teams.get_all_messages.get_all_messages_request_builder') team = lazy_import('msgraph.generated.models.team') team_collection_response = lazy_import('msgraph.generated.models.team_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[JoinedTeamsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[team.Team] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class JoinedTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class JoinedTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index 39eeea79fa9..00000000000 --- a/msgraph/generated/me/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_all_messages_response = lazy_import('msgraph.generated.me.joined_teams.microsoft_graph_get_all_messages.get_all_messages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/joinedTeams/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/license_details/count/count_request_builder.py b/msgraph/generated/me/license_details/count/count_request_builder.py index 9803413dd93..ef03357b737 100644 --- a/msgraph/generated/me/license_details/count/count_request_builder.py +++ b/msgraph/generated/me/license_details/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/license_details/item/license_details_item_request_builder.py b/msgraph/generated/me/license_details/item/license_details_item_request_builder.py index 6899932255d..415cdbf915f 100644 --- a/msgraph/generated/me/license_details/item/license_details_item_request_builder.py +++ b/msgraph/generated/me/license_details/item/license_details_item_request_builder.py @@ -17,11 +17,10 @@ class LicenseDetailsItemRequestBuilder(): """ Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, license_details_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LicenseDetailsItemRequestBuilder and sets the default values. Args: - licenseDetailsId: key: id of licenseDetails pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/licenseDetails/{licenseDetails%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["licenseDetails%2Did"] = licenseDetailsId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[license_details.LicenseDeta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LicenseDetailsItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LicenseDetailsItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LicenseDetailsItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/license_details/license_details_request_builder.py b/msgraph/generated/me/license_details/license_details_request_builder.py index 1ee92c6a909..b9a0196c1d2 100644 --- a/msgraph/generated/me/license_details/license_details_request_builder.py +++ b/msgraph/generated/me/license_details/license_details_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[license_details.LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LicenseDetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LicenseDetailsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/count/count_request_builder.py b/msgraph/generated/me/mail_folders/count/count_request_builder.py index 0485f3a0d2e..821fc495b6e 100644 --- a/msgraph/generated/me/mail_folders/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..61c43d811ac --- /dev/null +++ b/msgraph/generated/me/mail_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.mail_folders.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/mail_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/mail_folders/delta/delta_response.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/child_folders_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/child_folders_request_builder.py index 712c41de079..06217e429bc 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/child_folders_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.delta.delta_request_builder') mail_folder = lazy_import('msgraph.generated.models.mail_folder') mail_folder_collection_response = lazy_import('msgraph.generated.models.mail_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildFolders request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[mail_folder.MailFolder] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ChildFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ChildFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/count/count_request_builder.py index ca9469ed269..641cae3113d 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..88839f95fab --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/mail_folders/item/child_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/mail_folders/item/child_folders/delta/delta_response.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..7731bc999fe --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.copy.copy_post_request_body') +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py index 151d3f9cf64..1d6fed1eb9b 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py @@ -10,12 +10,12 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.copy.copy_request_builder') message_rules_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.message_rules.message_rules_request_builder') message_rule_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.message_rules.item.message_rule_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.message_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.microsoft_graph_copy.copy_request_builder') -move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.microsoft_graph_move.move_request_builder') +move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -27,6 +27,13 @@ class MailFolderItemRequestBuilder(): """ Provides operations to manage the childFolders property of the microsoft.graph.mailFolder entity. """ + @property + def copy(self) -> copy_request_builder.CopyRequestBuilder: + """ + Provides operations to call the copy method. + """ + return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> message_rules_request_builder.MessageRulesRequestBuilder: """ @@ -42,14 +49,7 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: - """ - Provides operations to call the copy method. - """ - return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ @@ -69,11 +69,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mail_folder_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MailFolderItemRequestBuilder and sets the default values. Args: - mailFolderId1: key: id of mailFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -85,7 +84,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mailFolder%2Did1"] = mailFolderId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -224,7 +222,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFolderIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -245,7 +243,7 @@ def to_patch_request_information(self,body: Optional[mail_folder.MailFolder] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -258,7 +256,7 @@ class MailFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -297,7 +295,7 @@ class MailFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -312,7 +310,7 @@ class MailFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py index 522d8ad54cc..250dbf86131 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py index e875546ecff..cf2e871c867 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py @@ -17,11 +17,10 @@ class MessageRuleItemRequestBuilder(): """ Provides operations to manage the messageRules property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageRuleItemRequestBuilder and sets the default values. Args: - messageRuleId: key: id of messageRule pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messageRules/{messageRule%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["messageRule%2Did"] = messageRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRuleI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MessageRuleItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class MessageRuleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class MessageRuleItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py index b599c9594a2..28826891df6 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRules request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MessageRulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MessageRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/count/count_request_builder.py index 33da8283fa6..29ac7970ac1 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..c6bbaf49f78 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/messages/delta/delta_response.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py index dac2f2d172f..c4f3f5a25dc 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py index 7987563161a..8a185058a37 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..a3f664943ee --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py index 2b090b429fe..85045ed31de 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index c7531613ff2..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..ba771eec67a --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.copy.copy_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..3cb79385bd2 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_forward.create_forward_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..6c2d9a18863 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_reply.create_reply_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..ab95ab6967a --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_reply_all.create_reply_all_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py index f2c302b761f..e8804dea315 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py index d0de51f36c7..782dc051070 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py index ea4361ce08a..c5556eeaf6b 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..71c9f7da8e9 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py index 5f3a22f86c7..07c61a8c0a5 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py @@ -12,19 +12,19 @@ attachments_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -361,7 +359,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -376,7 +374,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index a29d4a9f288..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_copy.copy_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index b7bc74b9576..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index a0daa8ebfc8..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index 6c7a8137f81..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 43b52501927..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index 2a0c412e641..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_move.move_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index c870a623d70..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index 057ce19d94f..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index f4977359674..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..62d043d3a58 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.move.move_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py index 84ea792554b..f6934c0aca3 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index d4764d14627..75b22c580f6 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d7e2d9ea205..da7c4a5dc22 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..53c724d554d --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..0a324eee921 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.item.reply_all.reply_all_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..4029bc7ef7f --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py index b08c90bafbd..761ac1c79ed 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 6ff30c40ea9..34b0d7c65fb 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 282c2f521b5..e0a1465c477 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py index a30a5bf4a7d..761ab1f9352 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/messages_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/messages_request_builder.py index f84a1a04885..b8c7b871075 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/messages_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.delta.delta_request_builder') message = lazy_import('msgraph.generated.models.message') message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index d630800a538..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index e2757ee7c42..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.microsoft_graph_copy.copy_post_request_body') -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index cc58420cb9b..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.microsoft_graph_move.move_post_request_body') -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/me/mail_folders/item/child_folders/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/child_folders/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/me/mail_folders/item/child_folders/item/move/move_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/move/move_request_builder.py new file mode 100644 index 00000000000..f349f5d093e --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.move.move_post_request_body') +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py index f0164ff3045..5eaec932e86 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index c9b2b2f9f42..6b7aea04d1d 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 723c081efa4..399f8d65de6 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py index 1cccdb8f821..afd526d5bfe 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 71b09c559fc..14038507f6a 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index c27deecaa7b..fc37ad2db7d 100644 --- a/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 4a5dc813907..00000000000 --- a/msgraph/generated/me/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/childFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/me/mail_folders/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/me/mail_folders/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..6942c445517 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.copy.copy_post_request_body') +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/mail_folder_item_request_builder.py b/msgraph/generated/me/mail_folders/item/mail_folder_item_request_builder.py index 7e6ba013c3c..2d7c5a06c4b 100644 --- a/msgraph/generated/me/mail_folders/item/mail_folder_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/mail_folder_item_request_builder.py @@ -12,12 +12,12 @@ child_folders_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.child_folders_request_builder') mail_folder_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.child_folders.item.mail_folder_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.copy.copy_request_builder') message_rules_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.message_rules.message_rules_request_builder') message_rule_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.message_rules.item.message_rule_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.message_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.microsoft_graph_copy.copy_request_builder') -move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.microsoft_graph_move.move_request_builder') +move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -36,6 +36,13 @@ def child_folders(self) -> child_folders_request_builder.ChildFoldersRequestBuil """ return child_folders_request_builder.ChildFoldersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def copy(self) -> copy_request_builder.CopyRequestBuilder: + """ + Provides operations to call the copy method. + """ + return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> message_rules_request_builder.MessageRulesRequestBuilder: """ @@ -51,14 +58,7 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: - """ - Provides operations to call the copy method. - """ - return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ @@ -91,11 +91,10 @@ def child_folders_by_id(self,id: str) -> MailFolderItemRequestBuilder: url_tpl_params["mailFolder%2Did1"] = id return MailFolderItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mail_folder_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MailFolderItemRequestBuilder and sets the default values. Args: - mailFolderId: key: id of mailFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -107,7 +106,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mailFolder%2Did"] = mailFolderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -246,7 +244,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFolderIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +265,7 @@ def to_patch_request_information(self,body: Optional[mail_folder.MailFolder] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +278,7 @@ class MailFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -314,7 +312,7 @@ class MailFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class MailFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/message_rules/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/message_rules/count/count_request_builder.py index e084ae02067..0e3fd30cf27 100644 --- a/msgraph/generated/me/mail_folders/item/message_rules/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/message_rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/message_rules/item/message_rule_item_request_builder.py b/msgraph/generated/me/mail_folders/item/message_rules/item/message_rule_item_request_builder.py index 856b0b624e9..657a93b9747 100644 --- a/msgraph/generated/me/mail_folders/item/message_rules/item/message_rule_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/message_rules/item/message_rule_item_request_builder.py @@ -17,11 +17,10 @@ class MessageRuleItemRequestBuilder(): """ Provides operations to manage the messageRules property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageRuleItemRequestBuilder and sets the default values. Args: - messageRuleId: key: id of messageRule pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messageRules/{messageRule%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["messageRule%2Did"] = messageRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRuleI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MessageRuleItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class MessageRuleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class MessageRuleItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/message_rules/message_rules_request_builder.py b/msgraph/generated/me/mail_folders/item/message_rules/message_rules_request_builder.py index 3e9813d10cc..3f1f5238bf3 100644 --- a/msgraph/generated/me/mail_folders/item/message_rules/message_rules_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/message_rules/message_rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRules request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MessageRulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MessageRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/count/count_request_builder.py index 90d3038bcc8..627211a34e4 100644 --- a/msgraph/generated/me/mail_folders/item/messages/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..bfee056d6d7 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.mail_folders.item.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/mail_folders/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/mail_folders/item/messages/delta/delta_response.py diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/attachments_request_builder.py index a2d8697e8b3..ddb86f49762 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/count/count_request_builder.py index cd6e050780a..5c41e65bf93 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..96764e24ec7 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py index 66cb6ec9eac..2e6914bccee 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 202c0583f0e..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/me/mail_folders/item/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/messages/item/copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..376614be53e --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.copy.copy_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..1114d2309a2 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_forward.create_forward_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..09f385cc118 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_reply.create_reply_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..0bd4efffccf --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_reply_all.create_reply_all_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/extensions/count/count_request_builder.py index 0293e69da0d..776a64723d4 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/extensions/extensions_request_builder.py index 693c14bb2db..fb0c72c8f03 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py index 65850098a5b..f4c8cdb9b67 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..cfc3aad6e8a --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/message_item_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/message_item_request_builder.py index 50ad28a5eb3..df2ab11cfea 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/message_item_request_builder.py @@ -12,19 +12,19 @@ attachments_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -361,7 +359,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -376,7 +374,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 7397b68f524..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_copy.copy_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index 331fb991b77..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index 0906dc79f02..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index 5b75230f289..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 73d23f12875..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index 97a7649fc9b..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_move.move_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 2a3c1f73f62..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index 91626db1fe2..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index 4f8959ce03d..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/me/mail_folders/item/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/messages/item/move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..47c74c166e9 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.move.move_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py index c96d5f40f74..e87b9b78898 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 2540ef8b8b2..8e96fde40f9 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 0dea0f236ac..92a4fb09584 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..d35271fdb8c --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..65b61904e8d --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_all_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.messages.item.reply_all.reply_all_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/send/send_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..676a6b76ed0 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py index 8ecd933f13e..0c9ed22bcd6 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index b462534bf71..a67acfce9b9 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 4548faa17b8..6fbca7d4b22 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/item/value/content_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/item/value/content_request_builder.py index 213cd477f62..b590b17fb6f 100644 --- a/msgraph/generated/me/mail_folders/item/messages/item/value/content_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/messages_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/messages_request_builder.py index d99b76bd590..068c9159585 100644 --- a/msgraph/generated/me/mail_folders/item/messages/messages_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.item.messages.delta.delta_request_builder') message = lazy_import('msgraph.generated.models.message') message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ab67fd76d21..00000000000 --- a/msgraph/generated/me/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.mail_folders.item.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index ad0dd31cb1a..00000000000 --- a/msgraph/generated/me/mail_folders/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.microsoft_graph_copy.copy_post_request_body') -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index d27b409a482..00000000000 --- a/msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.microsoft_graph_move.move_post_request_body') -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/me/mail_folders/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/me/mail_folders/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/me/mail_folders/item/move/move_post_request_body.py diff --git a/msgraph/generated/me/mail_folders/item/move/move_request_builder.py b/msgraph/generated/me/mail_folders/item/move/move_request_builder.py new file mode 100644 index 00000000000..f719f2450e5 --- /dev/null +++ b/msgraph/generated/me/mail_folders/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +move_post_request_body = lazy_import('msgraph.generated.me.mail_folders.item.move.move_post_request_body') +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py index fed472cff58..e3c37160eb8 100644 --- a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 36e9652d948..68cb3811e14 100644 --- a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 678e41338e5..90ec5146764 100644 --- a/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/count/count_request_builder.py index 0267bd26c08..c129a5b8ca0 100644 --- a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index f6c04c9e392..f6562da6595 100644 --- a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/mailFolders/{mailFolder%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 984ed02efdd..13bde9800ef 100644 --- a/msgraph/generated/me/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/mail_folders_request_builder.py b/msgraph/generated/me/mail_folders/mail_folders_request_builder.py index 2d10cf4a7ff..3eb30998577 100644 --- a/msgraph/generated/me/mail_folders/mail_folders_request_builder.py +++ b/msgraph/generated/me/mail_folders/mail_folders_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.mail_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.mail_folders.delta.delta_request_builder') mail_folder = lazy_import('msgraph.generated.models.mail_folder') mail_folder_collection_response = lazy_import('msgraph.generated.models.mail_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFoldersR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[mail_folder.MailFolder] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class MailFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class MailFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e9119b49c62..00000000000 --- a/msgraph/generated/me/mail_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.mail_folders.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/mailFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/managed_app_registrations/count/count_request_builder.py b/msgraph/generated/me/managed_app_registrations/count/count_request_builder.py index 341fbcaccd0..d7676454cfd 100644 --- a/msgraph/generated/me/managed_app_registrations/count/count_request_builder.py +++ b/msgraph/generated/me/managed_app_registrations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/me/managed_app_registrations/item/managed_app_registration_item_request_builder.py index 5cc09b69a49..f24a0e3f4ba 100644 --- a/msgraph/generated/me/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/me/managed_app_registrations/item/managed_app_registration_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedAppRegistrationItemRequestBuilder(): """ Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_registration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppRegistrationItemRequestBuilder and sets the default values. Args: - managedAppRegistrationId: key: id of managedAppRegistration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/managedAppRegistrations/{managedAppRegistration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppRegistration%2Did"] = managedAppRegistrationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ManagedAppRegistrationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/me/managed_app_registrations/managed_app_registrations_request_builder.py index f8d7a528edf..878c48cee0d 100644 --- a/msgraph/generated/me/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/me/managed_app_registrations/managed_app_registrations_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ManagedAppRegistrationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/count/count_request_builder.py b/msgraph/generated/me/managed_devices/count/count_request_builder.py index 0d0f3c50ae5..e618f7462e6 100644 --- a/msgraph/generated/me/managed_devices/count/count_request_builder.py +++ b/msgraph/generated/me/managed_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/me/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py new file mode 100644 index 00000000000..1b1e62c8a38 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class BypassActivationLockRequestBuilder(): + """ + Provides operations to call the bypassActivationLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new BypassActivationLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/bypassActivationLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class BypassActivationLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py similarity index 100% rename from msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py rename to msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py diff --git a/msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py new file mode 100644 index 00000000000..652efe385c0 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clean_windows_device_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.clean_windows_device.clean_windows_device_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CleanWindowsDeviceRequestBuilder(): + """ + Provides operations to call the cleanWindowsDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/cleanWindowsDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py b/msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py similarity index 100% rename from msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py rename to msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py diff --git a/msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py new file mode 100644 index 00000000000..74565891f3c --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeleteUserFromSharedAppleDeviceRequestBuilder(): + """ + Provides operations to call the deleteUserFromSharedAppleDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/deleteUserFromSharedAppleDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/device_category/device_category_request_builder.py b/msgraph/generated/me/managed_devices/item/device_category/device_category_request_builder.py index 93d3040bfe3..a96ce0aa59b 100644 --- a/msgraph/generated/me/managed_devices/item/device_category/device_category_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_category/device_category_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_category.DeviceCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceCategoryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceCategoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceCategoryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py index 7e41dc54c53..b8f4677a1dd 100644 --- a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py index a14ac23413b..4bfb7ac2e09 100644 --- a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy_sta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCompliancePolicyStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCompliancePolicyStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py index c538654a8ee..af9bc80b080 100644 --- a/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceCompliancePolicyStateItemRequestBuilder(): """ Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicyStateItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicyStateId: key: id of deviceCompliancePolicyState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/deviceCompliancePolicyStates/{deviceCompliancePolicyState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicyState%2Did"] = deviceCompliancePolicyStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_configuration_states/count/count_request_builder.py b/msgraph/generated/me/managed_devices/item/device_configuration_states/count/count_request_builder.py index ddeb6c0e380..a2c7df8f8cb 100644 --- a/msgraph/generated/me/managed_devices/item/device_configuration_states/count/count_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_configuration_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py b/msgraph/generated/me/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py index c021119544e..186109b2104 100644 --- a/msgraph/generated/me/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_state.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceConfigurationStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceConfigurationStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py b/msgraph/generated/me/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py index 60a84c3f221..54c2b897c60 100644 --- a/msgraph/generated/me/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationStateItemRequestBuilder(): """ Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationStateItemRequestBuilder and sets the default values. Args: - deviceConfigurationStateId: key: id of deviceConfigurationState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/deviceConfigurationStates/{deviceConfigurationState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationState%2Did"] = deviceConfigurationStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_state. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/me/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py new file mode 100644 index 00000000000..590a9847ae5 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DisableLostModeRequestBuilder(): + """ + Provides operations to call the disableLostMode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DisableLostModeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/disableLostMode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DisableLostModeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/locate_device/locate_device_request_builder.py b/msgraph/generated/me/managed_devices/item/locate_device/locate_device_request_builder.py new file mode 100644 index 00000000000..47781851fd9 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/locate_device/locate_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LocateDeviceRequestBuilder(): + """ + Provides operations to call the locateDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LocateDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/locateDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LocateDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/me/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py new file mode 100644 index 00000000000..d1c6eaf4d5f --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LogoutSharedAppleDeviceActiveUserRequestBuilder(): + """ + Provides operations to call the logoutSharedAppleDeviceActiveUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/logoutSharedAppleDeviceActiveUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/managed_device_item_request_builder.py b/msgraph/generated/me/managed_devices/item/managed_device_item_request_builder.py index acd8512f262..e9a92d45a1b 100644 --- a/msgraph/generated/me/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/managed_device_item_request_builder.py @@ -10,30 +10,30 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +bypass_activation_lock_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.bypass_activation_lock.bypass_activation_lock_request_builder') +clean_windows_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.clean_windows_device.clean_windows_device_request_builder') +delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') device_category_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.device_category.device_category_request_builder') device_compliance_policy_states_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.device_compliance_policy_states.device_compliance_policy_states_request_builder') device_compliance_policy_state_item_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.device_compliance_policy_states.item.device_compliance_policy_state_item_request_builder') device_configuration_states_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.device_configuration_states.device_configuration_states_request_builder') device_configuration_state_item_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.device_configuration_states.item.device_configuration_state_item_request_builder') -bypass_activation_lock_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_bypass_activation_lock.bypass_activation_lock_request_builder') -clean_windows_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_request_builder') -delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') -disable_lost_mode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_disable_lost_mode.disable_lost_mode_request_builder') -locate_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_locate_device.locate_device_request_builder') -logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') -reboot_now_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_reboot_now.reboot_now_request_builder') -recover_passcode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_recover_passcode.recover_passcode_request_builder') -remote_lock_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_remote_lock.remote_lock_request_builder') -request_remote_assistance_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_request_remote_assistance.request_remote_assistance_request_builder') -reset_passcode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_reset_passcode.reset_passcode_request_builder') -retire_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_retire.retire_request_builder') -shut_down_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_shut_down.shut_down_request_builder') -sync_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_sync_device.sync_device_request_builder') -update_windows_device_account_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_request_builder') -windows_defender_scan_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_request_builder') -windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_windows_defender_update_signatures.windows_defender_update_signatures_request_builder') -wipe_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_wipe.wipe_request_builder') +disable_lost_mode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.disable_lost_mode.disable_lost_mode_request_builder') +locate_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.locate_device.locate_device_request_builder') +logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') +reboot_now_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.reboot_now.reboot_now_request_builder') +recover_passcode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.recover_passcode.recover_passcode_request_builder') +remote_lock_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.remote_lock.remote_lock_request_builder') +request_remote_assistance_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.request_remote_assistance.request_remote_assistance_request_builder') +reset_passcode_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.reset_passcode.reset_passcode_request_builder') +retire_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.retire.retire_request_builder') +shut_down_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.shut_down.shut_down_request_builder') +sync_device_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.sync_device.sync_device_request_builder') +update_windows_device_account_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.update_windows_device_account.update_windows_device_account_request_builder') users_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.users.users_request_builder') +windows_defender_scan_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.windows_defender_scan.windows_defender_scan_request_builder') +windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.windows_defender_update_signatures.windows_defender_update_signatures_request_builder') +wipe_request_builder = lazy_import('msgraph.generated.me.managed_devices.item.wipe.wipe_request_builder') managed_device = lazy_import('msgraph.generated.models.managed_device') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -42,164 +42,163 @@ class ManagedDeviceItemRequestBuilder(): Provides operations to manage the managedDevices property of the microsoft.graph.user entity. """ @property - def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: + def bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: """ - Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. + Provides operations to call the bypassActivationLock method. """ - return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) + return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: + def clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: """ - Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the cleanWindowsDevice method. """ - return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) + return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: + def delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: """ - Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the deleteUserFromSharedAppleDevice method. """ - return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) + return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: + def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: """ - Provides operations to call the bypassActivationLock method. + Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. """ - return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) + return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: + def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: """ - Provides operations to call the cleanWindowsDevice method. + Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: + def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: """ - Provides operations to call the deleteUserFromSharedAppleDevice method. + Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: + def disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: """ Provides operations to call the disableLostMode method. """ return disable_lost_mode_request_builder.DisableLostModeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: + def locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: """ Provides operations to call the locateDevice method. """ return locate_device_request_builder.LocateDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: + def logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: """ Provides operations to call the logoutSharedAppleDeviceActiveUser method. """ return logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: + def reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: """ Provides operations to call the rebootNow method. """ return reboot_now_request_builder.RebootNowRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: + def recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: """ Provides operations to call the recoverPasscode method. """ return recover_passcode_request_builder.RecoverPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: + def remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: """ Provides operations to call the remoteLock method. """ return remote_lock_request_builder.RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: + def request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: """ Provides operations to call the requestRemoteAssistance method. """ return request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: + def reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: """ Provides operations to call the resetPasscode method. """ return reset_passcode_request_builder.ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_retire(self) -> retire_request_builder.RetireRequestBuilder: + def retire(self) -> retire_request_builder.RetireRequestBuilder: """ Provides operations to call the retire method. """ return retire_request_builder.RetireRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: + def shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: """ Provides operations to call the shutDown method. """ return shut_down_request_builder.ShutDownRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: + def sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: """ Provides operations to call the syncDevice method. """ return sync_device_request_builder.SyncDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: + def update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: """ Provides operations to call the updateWindowsDeviceAccount method. """ return update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: + def users(self) -> users_request_builder.UsersRequestBuilder: + """ + Provides operations to manage the users property of the microsoft.graph.managedDevice entity. + """ + return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: """ Provides operations to call the windowsDefenderScan method. """ return windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: + def windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: """ Provides operations to call the windowsDefenderUpdateSignatures method. """ return windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_wipe(self) -> wipe_request_builder.WipeRequestBuilder: + def wipe(self) -> wipe_request_builder.WipeRequestBuilder: """ Provides operations to call the wipe method. """ return wipe_request_builder.WipeRequestBuilder(self.request_adapter, self.path_parameters) - @property - def users(self) -> users_request_builder.UsersRequestBuilder: - """ - Provides operations to manage the users property of the microsoft.graph.managedDevice entity. - """ - return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceItemRequestBuilder and sets the default values. Args: - managedDeviceId: key: id of managedDevice pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -211,7 +210,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDevice%2Did"] = managedDeviceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -324,7 +322,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +343,7 @@ def to_patch_request_information(self,body: Optional[managed_device.ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +356,7 @@ class ManagedDeviceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +395,7 @@ class ManagedDeviceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +410,7 @@ class ManagedDeviceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py deleted file mode 100644 index 806d4345d66..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class BypassActivationLockRequestBuilder(): - """ - Provides operations to call the bypassActivationLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new BypassActivationLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.bypassActivationLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class BypassActivationLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py deleted file mode 100644 index bc8eb7d4bee..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clean_windows_device_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CleanWindowsDeviceRequestBuilder(): - """ - Provides operations to call the cleanWindowsDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.cleanWindowsDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py deleted file mode 100644 index 91cf79387b5..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeleteUserFromSharedAppleDeviceRequestBuilder(): - """ - Provides operations to call the deleteUserFromSharedAppleDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.deleteUserFromSharedAppleDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py deleted file mode 100644 index 6d2c9920688..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DisableLostModeRequestBuilder(): - """ - Provides operations to call the disableLostMode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DisableLostModeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.disableLostMode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DisableLostModeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py deleted file mode 100644 index 8a16afe6b65..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LocateDeviceRequestBuilder(): - """ - Provides operations to call the locateDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LocateDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.locateDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LocateDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py deleted file mode 100644 index 3aa9fce448d..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LogoutSharedAppleDeviceActiveUserRequestBuilder(): - """ - Provides operations to call the logoutSharedAppleDeviceActiveUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.logoutSharedAppleDeviceActiveUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py deleted file mode 100644 index e09ab10a146..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RebootNowRequestBuilder(): - """ - Provides operations to call the rebootNow method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RebootNowRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.rebootNow" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RebootNowRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py deleted file mode 100644 index 526f64d24dd..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RecoverPasscodeRequestBuilder(): - """ - Provides operations to call the recoverPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.recoverPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecoverPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py deleted file mode 100644 index 5623aaccf6b..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoteLockRequestBuilder(): - """ - Provides operations to call the remoteLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoteLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.remoteLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoteLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py deleted file mode 100644 index 00550389b44..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RequestRemoteAssistanceRequestBuilder(): - """ - Provides operations to call the requestRemoteAssistance method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.requestRemoteAssistance" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py deleted file mode 100644 index 9bfba98d6f4..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ResetPasscodeRequestBuilder(): - """ - Provides operations to call the resetPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.resetPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ResetPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_retire/retire_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_retire/retire_request_builder.py deleted file mode 100644 index 65618dc51e5..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_retire/retire_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RetireRequestBuilder(): - """ - Provides operations to call the retire method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RetireRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.retire" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RetireRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py deleted file mode 100644 index 04c008a017e..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ShutDownRequestBuilder(): - """ - Provides operations to call the shutDown method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShutDownRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.shutDown" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ShutDownRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py deleted file mode 100644 index 939b4119a9a..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SyncDeviceRequestBuilder(): - """ - Provides operations to call the syncDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SyncDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.syncDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SyncDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py deleted file mode 100644 index 6fd823296db..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -update_windows_device_account_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpdateWindowsDeviceAccountRequestBuilder(): - """ - Provides operations to call the updateWindowsDeviceAccount method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.updateWindowsDeviceAccount" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py deleted file mode 100644 index 9091cbae6b6..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -windows_defender_scan_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WindowsDefenderScanRequestBuilder(): - """ - Provides operations to call the windowsDefenderScan method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderScan" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py deleted file mode 100644 index c933f6b98d2..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WindowsDefenderUpdateSignaturesRequestBuilder(): - """ - Provides operations to call the windowsDefenderUpdateSignatures method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderUpdateSignatures" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py b/msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py deleted file mode 100644 index 3225e8c58a2..00000000000 --- a/msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -wipe_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.microsoft_graph_wipe.wipe_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WipeRequestBuilder(): - """ - Provides operations to call the wipe method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WipeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/microsoft.graph.wipe" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WipeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/managed_devices/item/reboot_now/reboot_now_request_builder.py b/msgraph/generated/me/managed_devices/item/reboot_now/reboot_now_request_builder.py new file mode 100644 index 00000000000..8739400d954 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/reboot_now/reboot_now_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RebootNowRequestBuilder(): + """ + Provides operations to call the rebootNow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RebootNowRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/rebootNow" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RebootNowRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/me/managed_devices/item/recover_passcode/recover_passcode_request_builder.py new file mode 100644 index 00000000000..5f9864f5754 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/recover_passcode/recover_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RecoverPasscodeRequestBuilder(): + """ + Provides operations to call the recoverPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/recoverPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecoverPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/remote_lock/remote_lock_request_builder.py b/msgraph/generated/me/managed_devices/item/remote_lock/remote_lock_request_builder.py new file mode 100644 index 00000000000..3bf6ffc7856 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/remote_lock/remote_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoteLockRequestBuilder(): + """ + Provides operations to call the remoteLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoteLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/remoteLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoteLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/me/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py new file mode 100644 index 00000000000..20adc9d7176 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RequestRemoteAssistanceRequestBuilder(): + """ + Provides operations to call the requestRemoteAssistance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/requestRemoteAssistance" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/me/managed_devices/item/reset_passcode/reset_passcode_request_builder.py new file mode 100644 index 00000000000..38660dbd1ca --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/reset_passcode/reset_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ResetPasscodeRequestBuilder(): + """ + Provides operations to call the resetPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ResetPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/resetPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ResetPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/retire/retire_request_builder.py b/msgraph/generated/me/managed_devices/item/retire/retire_request_builder.py new file mode 100644 index 00000000000..2d35dda0802 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/retire/retire_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RetireRequestBuilder(): + """ + Provides operations to call the retire method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RetireRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/retire" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RetireRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/shut_down/shut_down_request_builder.py b/msgraph/generated/me/managed_devices/item/shut_down/shut_down_request_builder.py new file mode 100644 index 00000000000..f1cf27bd019 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/shut_down/shut_down_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ShutDownRequestBuilder(): + """ + Provides operations to call the shutDown method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShutDownRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/shutDown" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ShutDownRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/sync_device/sync_device_request_builder.py b/msgraph/generated/me/managed_devices/item/sync_device/sync_device_request_builder.py new file mode 100644 index 00000000000..e1e1a328c12 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/sync_device/sync_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SyncDeviceRequestBuilder(): + """ + Provides operations to call the syncDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SyncDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/syncDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SyncDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py b/msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py similarity index 100% rename from msgraph/generated/me/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py rename to msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py diff --git a/msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py new file mode 100644 index 00000000000..b87c9213dc7 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +update_windows_device_account_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.update_windows_device_account.update_windows_device_account_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpdateWindowsDeviceAccountRequestBuilder(): + """ + Provides operations to call the updateWindowsDeviceAccount method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/updateWindowsDeviceAccount" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/users/users_request_builder.py b/msgraph/generated/me/managed_devices/item/users/users_request_builder.py index 253d56ae420..871605afd6a 100644 --- a/msgraph/generated/me/managed_devices/item/users/users_request_builder.py +++ b/msgraph/generated/me/managed_devices/item/users/users_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +134,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py similarity index 100% rename from msgraph/generated/me/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py rename to msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py diff --git a/msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py new file mode 100644 index 00000000000..b09349b1d2b --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +windows_defender_scan_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.windows_defender_scan.windows_defender_scan_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WindowsDefenderScanRequestBuilder(): + """ + Provides operations to call the windowsDefenderScan method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/windowsDefenderScan" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/me/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py new file mode 100644 index 00000000000..b8c3d2d5048 --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WindowsDefenderUpdateSignaturesRequestBuilder(): + """ + Provides operations to call the windowsDefenderUpdateSignatures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/windowsDefenderUpdateSignatures" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py b/msgraph/generated/me/managed_devices/item/wipe/wipe_post_request_body.py similarity index 100% rename from msgraph/generated/me/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py rename to msgraph/generated/me/managed_devices/item/wipe/wipe_post_request_body.py diff --git a/msgraph/generated/me/managed_devices/item/wipe/wipe_request_builder.py b/msgraph/generated/me/managed_devices/item/wipe/wipe_request_builder.py new file mode 100644 index 00000000000..5bf51fab9ef --- /dev/null +++ b/msgraph/generated/me/managed_devices/item/wipe/wipe_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +wipe_post_request_body = lazy_import('msgraph.generated.me.managed_devices.item.wipe.wipe_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WipeRequestBuilder(): + """ + Provides operations to call the wipe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WipeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/managedDevices/{managedDevice%2Did}/wipe" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WipeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/managed_devices/managed_devices_request_builder.py b/msgraph/generated/me/managed_devices/managed_devices_request_builder.py index 4ed8653a697..4c1109ed6d5 100644 --- a/msgraph/generated/me/managed_devices/managed_devices_request_builder.py +++ b/msgraph/generated/me/managed_devices/managed_devices_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device.ManagedDevice request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedDevicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/manager/manager_request_builder.py b/msgraph/generated/me/manager/manager_request_builder.py index 72f9d76d34a..36f2b66fb04 100644 --- a/msgraph/generated/me/manager/manager_request_builder.py +++ b/msgraph/generated/me/manager/manager_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class ManagerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/manager/ref/ref_request_builder.py b/msgraph/generated/me/manager/ref/ref_request_builder.py index 47d0e36a9f2..9525bf8a86e 100644 --- a/msgraph/generated/me/manager/ref/ref_request_builder.py +++ b/msgraph/generated/me/manager/ref/ref_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -173,7 +173,7 @@ class RefRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/me_request_builder.py b/msgraph/generated/me/me_request_builder.py index d94fcc6cfec..7146f5622d0 100644 --- a/msgraph/generated/me/me_request_builder.py +++ b/msgraph/generated/me/me_request_builder.py @@ -16,6 +16,7 @@ agreement_acceptance_item_request_builder = lazy_import('msgraph.generated.me.agreement_acceptances.item.agreement_acceptance_item_request_builder') app_role_assignments_request_builder = lazy_import('msgraph.generated.me.app_role_assignments.app_role_assignments_request_builder') app_role_assignment_item_request_builder = lazy_import('msgraph.generated.me.app_role_assignments.item.app_role_assignment_item_request_builder') +assign_license_request_builder = lazy_import('msgraph.generated.me.assign_license.assign_license_request_builder') authentication_request_builder = lazy_import('msgraph.generated.me.authentication.authentication_request_builder') calendar_request_builder = lazy_import('msgraph.generated.me.calendar.calendar_request_builder') calendar_groups_request_builder = lazy_import('msgraph.generated.me.calendar_groups.calendar_groups_request_builder') @@ -24,8 +25,11 @@ calendar_item_request_builder = lazy_import('msgraph.generated.me.calendars.item.calendar_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.me.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.calendar_view.item.event_item_request_builder') +change_password_request_builder = lazy_import('msgraph.generated.me.change_password.change_password_request_builder') chats_request_builder = lazy_import('msgraph.generated.me.chats.chats_request_builder') chat_item_request_builder = lazy_import('msgraph.generated.me.chats.item.chat_item_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.me.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.me.check_member_objects.check_member_objects_request_builder') contact_folders_request_builder = lazy_import('msgraph.generated.me.contact_folders.contact_folders_request_builder') contact_folder_item_request_builder = lazy_import('msgraph.generated.me.contact_folders.item.contact_folder_item_request_builder') contacts_request_builder = lazy_import('msgraph.generated.me.contacts.contacts_request_builder') @@ -41,10 +45,20 @@ drive_item_request_builder = lazy_import('msgraph.generated.me.drives.item.drive_item_request_builder') events_request_builder = lazy_import('msgraph.generated.me.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.me.events.item.event_item_request_builder') +export_device_and_app_management_data_request_builder = lazy_import('msgraph.generated.me.export_device_and_app_management_data.export_device_and_app_management_data_request_builder') +export_device_and_app_management_data_with_skip_with_top_request_builder = lazy_import('msgraph.generated.me.export_device_and_app_management_data_with_skip_with_top.export_device_and_app_management_data_with_skip_with_top_request_builder') +export_personal_data_request_builder = lazy_import('msgraph.generated.me.export_personal_data.export_personal_data_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.extensions.item.extension_item_request_builder') +find_meeting_times_request_builder = lazy_import('msgraph.generated.me.find_meeting_times.find_meeting_times_request_builder') followed_sites_request_builder = lazy_import('msgraph.generated.me.followed_sites.followed_sites_request_builder') site_item_request_builder = lazy_import('msgraph.generated.me.followed_sites.item.site_item_request_builder') +get_mail_tips_request_builder = lazy_import('msgraph.generated.me.get_mail_tips.get_mail_tips_request_builder') +get_managed_app_diagnostic_statuses_request_builder = lazy_import('msgraph.generated.me.get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_request_builder') +get_managed_app_policies_request_builder = lazy_import('msgraph.generated.me.get_managed_app_policies.get_managed_app_policies_request_builder') +get_managed_devices_with_app_failures_request_builder = lazy_import('msgraph.generated.me.get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.me.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.me.get_member_objects.get_member_objects_request_builder') inference_classification_request_builder = lazy_import('msgraph.generated.me.inference_classification.inference_classification_request_builder') insights_request_builder = lazy_import('msgraph.generated.me.insights.insights_request_builder') joined_teams_request_builder = lazy_import('msgraph.generated.me.joined_teams.joined_teams_request_builder') @@ -62,28 +76,6 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.me.member_of.item.directory_object_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.me.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.me.messages.item.message_item_request_builder') -assign_license_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_assign_license.assign_license_request_builder') -change_password_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_change_password.change_password_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_check_member_objects.check_member_objects_request_builder') -export_device_and_app_management_data_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_export_device_and_app_management_data.export_device_and_app_management_data_request_builder') -export_device_and_app_management_data_with_skip_with_top_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_export_device_and_app_management_data_with_skip_with_top.export_device_and_app_management_data_with_skip_with_top_request_builder') -export_personal_data_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_export_personal_data.export_personal_data_request_builder') -find_meeting_times_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_find_meeting_times.find_meeting_times_request_builder') -get_mail_tips_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_mail_tips.get_mail_tips_request_builder') -get_managed_app_diagnostic_statuses_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_request_builder') -get_managed_app_policies_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_app_policies.get_managed_app_policies_request_builder') -get_managed_devices_with_app_failures_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_get_member_objects.get_member_objects_request_builder') -reminder_view_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_request_builder') -remove_all_devices_from_management_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_remove_all_devices_from_management.remove_all_devices_from_management_request_builder') -reprocess_license_assignment_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_reprocess_license_assignment.reprocess_license_assignment_request_builder') -restore_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_restore.restore_request_builder') -revoke_sign_in_sessions_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_revoke_sign_in_sessions.revoke_sign_in_sessions_request_builder') -send_mail_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_send_mail.send_mail_request_builder') -translate_exchange_ids_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_translate_exchange_ids.translate_exchange_ids_request_builder') -wipe_managed_app_registrations_by_device_tag_request_builder = lazy_import('msgraph.generated.me.microsoft_graph_wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_request_builder') oauth2_permission_grants_request_builder = lazy_import('msgraph.generated.me.oauth2_permission_grants.oauth2_permission_grants_request_builder') o_auth2_permission_grant_item_request_builder = lazy_import('msgraph.generated.me.oauth2_permission_grants.item.o_auth2_permission_grant_item_request_builder') onenote_request_builder = lazy_import('msgraph.generated.me.onenote.onenote_request_builder') @@ -103,13 +95,21 @@ presence_request_builder = lazy_import('msgraph.generated.me.presence.presence_request_builder') registered_devices_request_builder = lazy_import('msgraph.generated.me.registered_devices.registered_devices_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.directory_object_item_request_builder') +reminder_view_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.me.reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_request_builder') +remove_all_devices_from_management_request_builder = lazy_import('msgraph.generated.me.remove_all_devices_from_management.remove_all_devices_from_management_request_builder') +reprocess_license_assignment_request_builder = lazy_import('msgraph.generated.me.reprocess_license_assignment.reprocess_license_assignment_request_builder') +restore_request_builder = lazy_import('msgraph.generated.me.restore.restore_request_builder') +revoke_sign_in_sessions_request_builder = lazy_import('msgraph.generated.me.revoke_sign_in_sessions.revoke_sign_in_sessions_request_builder') scoped_role_member_of_request_builder = lazy_import('msgraph.generated.me.scoped_role_member_of.scoped_role_member_of_request_builder') scoped_role_membership_item_request_builder = lazy_import('msgraph.generated.me.scoped_role_member_of.item.scoped_role_membership_item_request_builder') +send_mail_request_builder = lazy_import('msgraph.generated.me.send_mail.send_mail_request_builder') settings_request_builder = lazy_import('msgraph.generated.me.settings.settings_request_builder') teamwork_request_builder = lazy_import('msgraph.generated.me.teamwork.teamwork_request_builder') todo_request_builder = lazy_import('msgraph.generated.me.todo.todo_request_builder') transitive_member_of_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.transitive_member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.directory_object_item_request_builder') +translate_exchange_ids_request_builder = lazy_import('msgraph.generated.me.translate_exchange_ids.translate_exchange_ids_request_builder') +wipe_managed_app_registrations_by_device_tag_request_builder = lazy_import('msgraph.generated.me.wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_request_builder') user = lazy_import('msgraph.generated.models.user') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -138,6 +138,13 @@ def app_role_assignments(self) -> app_role_assignments_request_builder.AppRoleAs """ return app_role_assignments_request_builder.AppRoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: + """ + Provides operations to call the assignLicense method. + """ + return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) + @property def authentication(self) -> authentication_request_builder.AuthenticationRequestBuilder: """ @@ -173,6 +180,13 @@ def calendar_view(self) -> calendar_view_request_builder.CalendarViewRequestBuil """ return calendar_view_request_builder.CalendarViewRequestBuilder(self.request_adapter, self.path_parameters) + @property + def change_password(self) -> change_password_request_builder.ChangePasswordRequestBuilder: + """ + Provides operations to call the changePassword method. + """ + return change_password_request_builder.ChangePasswordRequestBuilder(self.request_adapter, self.path_parameters) + @property def chats(self) -> chats_request_builder.ChatsRequestBuilder: """ @@ -180,6 +194,20 @@ def chats(self) -> chats_request_builder.ChatsRequestBuilder: """ return chats_request_builder.ChatsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + """ + Provides operations to call the checkMemberGroups method. + """ + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + """ + Provides operations to call the checkMemberObjects method. + """ + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property def contact_folders(self) -> contact_folders_request_builder.ContactFoldersRequestBuilder: """ @@ -237,228 +265,151 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.user entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def followed_sites(self) -> followed_sites_request_builder.FollowedSitesRequestBuilder: - """ - Provides operations to manage the followedSites property of the microsoft.graph.user entity. - """ - return followed_sites_request_builder.FollowedSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def inference_classification(self) -> inference_classification_request_builder.InferenceClassificationRequestBuilder: - """ - Provides operations to manage the inferenceClassification property of the microsoft.graph.user entity. - """ - return inference_classification_request_builder.InferenceClassificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def insights(self) -> insights_request_builder.InsightsRequestBuilder: - """ - Provides operations to manage the insights property of the microsoft.graph.user entity. - """ - return insights_request_builder.InsightsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def joined_teams(self) -> joined_teams_request_builder.JoinedTeamsRequestBuilder: - """ - Provides operations to manage the joinedTeams property of the microsoft.graph.user entity. - """ - return joined_teams_request_builder.JoinedTeamsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def license_details(self) -> license_details_request_builder.LicenseDetailsRequestBuilder: - """ - Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. - """ - return license_details_request_builder.LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def mail_folders(self) -> mail_folders_request_builder.MailFoldersRequestBuilder: - """ - Provides operations to manage the mailFolders property of the microsoft.graph.user entity. - """ - return mail_folders_request_builder.MailFoldersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def managed_app_registrations(self) -> managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder: - """ - Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. - """ - return managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def managed_devices(self) -> managed_devices_request_builder.ManagedDevicesRequestBuilder: - """ - Provides operations to manage the managedDevices property of the microsoft.graph.user entity. - """ - return managed_devices_request_builder.ManagedDevicesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def manager(self) -> manager_request_builder.ManagerRequestBuilder: - """ - Provides operations to manage the manager property of the microsoft.graph.user entity. - """ - return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: - """ - Provides operations to manage the memberOf property of the microsoft.graph.user entity. - """ - return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def messages(self) -> messages_request_builder.MessagesRequestBuilder: - """ - Provides operations to manage the messages property of the microsoft.graph.user entity. - """ - return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: - """ - Provides operations to call the assignLicense method. + def export_device_and_app_management_data(self) -> export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder: """ - return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_change_password(self) -> change_password_request_builder.ChangePasswordRequestBuilder: - """ - Provides operations to call the changePassword method. - """ - return change_password_request_builder.ChangePasswordRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: - """ - Provides operations to call the checkMemberGroups method. + Provides operations to call the exportDeviceAndAppManagementData method. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def export_personal_data(self) -> export_personal_data_request_builder.ExportPersonalDataRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to call the exportPersonalData method. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return export_personal_data_request_builder.ExportPersonalDataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_export_device_and_app_management_data(self) -> export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the exportDeviceAndAppManagementData method. + Provides operations to manage the extensions property of the microsoft.graph.user entity. """ - return export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_export_personal_data(self) -> export_personal_data_request_builder.ExportPersonalDataRequestBuilder: + def find_meeting_times(self) -> find_meeting_times_request_builder.FindMeetingTimesRequestBuilder: """ - Provides operations to call the exportPersonalData method. + Provides operations to call the findMeetingTimes method. """ - return export_personal_data_request_builder.ExportPersonalDataRequestBuilder(self.request_adapter, self.path_parameters) + return find_meeting_times_request_builder.FindMeetingTimesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_find_meeting_times(self) -> find_meeting_times_request_builder.FindMeetingTimesRequestBuilder: + def followed_sites(self) -> followed_sites_request_builder.FollowedSitesRequestBuilder: """ - Provides operations to call the findMeetingTimes method. + Provides operations to manage the followedSites property of the microsoft.graph.user entity. """ - return find_meeting_times_request_builder.FindMeetingTimesRequestBuilder(self.request_adapter, self.path_parameters) + return followed_sites_request_builder.FollowedSitesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_mail_tips(self) -> get_mail_tips_request_builder.GetMailTipsRequestBuilder: + def get_mail_tips(self) -> get_mail_tips_request_builder.GetMailTipsRequestBuilder: """ Provides operations to call the getMailTips method. """ return get_mail_tips_request_builder.GetMailTipsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_app_diagnostic_statuses(self) -> get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder: + def get_managed_app_diagnostic_statuses(self) -> get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder: """ Provides operations to call the getManagedAppDiagnosticStatuses method. """ return get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_app_policies(self) -> get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder: + def get_managed_app_policies(self) -> get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder: """ Provides operations to call the getManagedAppPolicies method. """ return get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_devices_with_app_failures(self) -> get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder: + def get_managed_devices_with_app_failures(self) -> get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder: """ Provides operations to call the getManagedDevicesWithAppFailures method. """ return get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_all_devices_from_management(self) -> remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder: + def inference_classification(self) -> inference_classification_request_builder.InferenceClassificationRequestBuilder: """ - Provides operations to call the removeAllDevicesFromManagement method. + Provides operations to manage the inferenceClassification property of the microsoft.graph.user entity. """ - return remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder(self.request_adapter, self.path_parameters) + return inference_classification_request_builder.InferenceClassificationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reprocess_license_assignment(self) -> reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder: + def insights(self) -> insights_request_builder.InsightsRequestBuilder: """ - Provides operations to call the reprocessLicenseAssignment method. + Provides operations to manage the insights property of the microsoft.graph.user entity. """ - return reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return insights_request_builder.InsightsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def joined_teams(self) -> joined_teams_request_builder.JoinedTeamsRequestBuilder: """ - Provides operations to call the restore method. + Provides operations to manage the joinedTeams property of the microsoft.graph.user entity. """ - return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return joined_teams_request_builder.JoinedTeamsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_revoke_sign_in_sessions(self) -> revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder: + def license_details(self) -> license_details_request_builder.LicenseDetailsRequestBuilder: """ - Provides operations to call the revokeSignInSessions method. + Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. """ - return revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder(self.request_adapter, self.path_parameters) + return license_details_request_builder.LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_mail(self) -> send_mail_request_builder.SendMailRequestBuilder: + def mail_folders(self) -> mail_folders_request_builder.MailFoldersRequestBuilder: """ - Provides operations to call the sendMail method. + Provides operations to manage the mailFolders property of the microsoft.graph.user entity. """ - return send_mail_request_builder.SendMailRequestBuilder(self.request_adapter, self.path_parameters) + return mail_folders_request_builder.MailFoldersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_translate_exchange_ids(self) -> translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder: + def managed_app_registrations(self) -> managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder: """ - Provides operations to call the translateExchangeIds method. + Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. """ - return translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder(self.request_adapter, self.path_parameters) + return managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_wipe_managed_app_registrations_by_device_tag(self) -> wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder: + def managed_devices(self) -> managed_devices_request_builder.ManagedDevicesRequestBuilder: """ - Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + Provides operations to manage the managedDevices property of the microsoft.graph.user entity. """ - return wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder(self.request_adapter, self.path_parameters) + return managed_devices_request_builder.ManagedDevicesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def manager(self) -> manager_request_builder.ManagerRequestBuilder: + """ + Provides operations to manage the manager property of the microsoft.graph.user entity. + """ + return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: + """ + Provides operations to manage the memberOf property of the microsoft.graph.user entity. + """ + return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def messages(self) -> messages_request_builder.MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.user entity. + """ + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property def oauth2_permission_grants(self) -> oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder: @@ -544,6 +495,34 @@ def registered_devices(self) -> registered_devices_request_builder.RegisteredDev """ return registered_devices_request_builder.RegisteredDevicesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remove_all_devices_from_management(self) -> remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder: + """ + Provides operations to call the removeAllDevicesFromManagement method. + """ + return remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reprocess_license_assignment(self) -> reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder: + """ + Provides operations to call the reprocessLicenseAssignment method. + """ + return reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> restore_request_builder.RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def revoke_sign_in_sessions(self) -> revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder: + """ + Provides operations to call the revokeSignInSessions method. + """ + return revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def scoped_role_member_of(self) -> scoped_role_member_of_request_builder.ScopedRoleMemberOfRequestBuilder: """ @@ -551,6 +530,13 @@ def scoped_role_member_of(self) -> scoped_role_member_of_request_builder.ScopedR """ return scoped_role_member_of_request_builder.ScopedRoleMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_mail(self) -> send_mail_request_builder.SendMailRequestBuilder: + """ + Provides operations to call the sendMail method. + """ + return send_mail_request_builder.SendMailRequestBuilder(self.request_adapter, self.path_parameters) + @property def settings(self) -> settings_request_builder.SettingsRequestBuilder: """ @@ -579,6 +565,20 @@ def transitive_member_of(self) -> transitive_member_of_request_builder.Transitiv """ return transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def translate_exchange_ids(self) -> translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder: + """ + Provides operations to call the translateExchangeIds method. + """ + return translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def wipe_managed_app_registrations_by_device_tag(self) -> wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder: + """ + Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + """ + return wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder(self.request_adapter, self.path_parameters) + def activities_by_id(self,id: str) -> user_activity_item_request_builder.UserActivityItemRequestBuilder: """ Provides operations to manage the activities property of the microsoft.graph.user entity. @@ -779,6 +779,20 @@ def events_by_id(self,id: str) -> event_item_request_builder.EventItemRequestBui url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) + def export_device_and_app_management_data_with_skip_with_top(self,skip: Optional[int] = None, top: Optional[int] = None) -> export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder: + """ + Provides operations to call the exportDeviceAndAppManagementData method. + Args: + skip: Usage: skip={skip} + top: Usage: top={top} + Returns: export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder + """ + if skip is None: + raise Exception("skip cannot be undefined") + if top is None: + raise Exception("top cannot be undefined") + return export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(self.request_adapter, self.path_parameters, skip, top) + def extensions_by_id(self,id: str) -> extension_item_request_builder.ExtensionItemRequestBuilder: """ Provides operations to manage the extensions property of the microsoft.graph.user entity. @@ -914,34 +928,6 @@ def messages_by_id(self,id: str) -> message_item_request_builder.MessageItemRequ url_tpl_params["message%2Did"] = id return message_item_request_builder.MessageItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_export_device_and_app_management_data_with_skip_with_top(self,skip: Optional[int] = None, top: Optional[int] = None) -> export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder: - """ - Provides operations to call the exportDeviceAndAppManagementData method. - Args: - skip: Usage: skip={skip} - top: Usage: top={top} - Returns: export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder - """ - if skip is None: - raise Exception("skip cannot be undefined") - if top is None: - raise Exception("top cannot be undefined") - return export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(self.request_adapter, self.path_parameters, skip, top) - - def microsoft_graph_reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder: - """ - Provides operations to call the reminderView method. - Args: - EndDateTime: Usage: EndDateTime='{EndDateTime}' - StartDateTime: Usage: StartDateTime='{StartDateTime}' - Returns: reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder - """ - if end_date_time is None: - raise Exception("end_date_time cannot be undefined") - if start_date_time is None: - raise Exception("start_date_time cannot be undefined") - return reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, EndDateTime, StartDateTime) - def oauth2_permission_grants_by_id(self,id: str) -> o_auth2_permission_grant_item_request_builder.OAuth2PermissionGrantItemRequestBuilder: """ Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.user entity. @@ -1054,6 +1040,20 @@ def registered_devices_by_id(self,id: str) -> directory_object_item_request_buil url_tpl_params["directoryObject%2Did"] = id return directory_object_item_request_builder.DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + def reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the reminderView method. + Args: + EndDateTime: Usage: EndDateTime='{EndDateTime}' + StartDateTime: Usage: StartDateTime='{StartDateTime}' + Returns: reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise Exception("end_date_time cannot be undefined") + if start_date_time is None: + raise Exception("start_date_time cannot be undefined") + return reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, EndDateTime, StartDateTime) + def scoped_role_member_of_by_id(self,id: str) -> scoped_role_membership_item_request_builder.ScopedRoleMembershipItemRequestBuilder: """ Provides operations to manage the scopedRoleMemberOf property of the microsoft.graph.user entity. @@ -1078,7 +1078,7 @@ def to_get_request_information(self,request_configuration: Optional[MeRequestBui request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -1099,7 +1099,7 @@ def to_patch_request_information(self,body: Optional[user.User] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -1152,7 +1152,7 @@ class MeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -1167,7 +1167,7 @@ class MeRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/member_of/count/count_request_builder.py b/msgraph/generated/me/member_of/count/count_request_builder.py index ac156c2a686..bd606e4f8e5 100644 --- a/msgraph/generated/me/member_of/count/count_request_builder.py +++ b/msgraph/generated/me/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/me/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..4262754504d --- /dev/null +++ b/msgraph/generated/me/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/me/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..4f3d6b44e05 --- /dev/null +++ b/msgraph/generated/me/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/me/member_of/item/directory_object_item_request_builder.py index e88565f3c98..d27bba61ec0 100644 --- a/msgraph/generated/me/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the memberOf property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/me/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..a5192198bac --- /dev/null +++ b/msgraph/generated/me/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index a4aff87883a..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 253d10faff8..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 1fe93c055e3..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 09cd80e6b19..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index d17706990ce..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 115f81b3eb2..00000000000 --- a/msgraph/generated/me/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/member_of_request_builder.py b/msgraph/generated/me/member_of/member_of_request_builder.py index 484a7f70e9c..323cf6586d3 100644 --- a/msgraph/generated/me/member_of/member_of_request_builder.py +++ b/msgraph/generated/me/member_of/member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 68dc2d25a5c..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 95808eddd11..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 50b82e1e5c5..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 0e2556e4166..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index b43ae996363..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index bda53bf5452..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index c1619ca8824..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index edc775147fd..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index fb360618254..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 289c5d277d3..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 6160ddd812e..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index a849294efc7..00000000000 --- a/msgraph/generated/me/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/messages/count/count_request_builder.py b/msgraph/generated/me/messages/count/count_request_builder.py index 3b94273d03d..fa815746688 100644 --- a/msgraph/generated/me/messages/count/count_request_builder.py +++ b/msgraph/generated/me/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/delta/delta_request_builder.py b/msgraph/generated/me/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..9ce761c4188 --- /dev/null +++ b/msgraph/generated/me/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.messages.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/messages/delta/delta_response.py diff --git a/msgraph/generated/me/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/me/messages/item/attachments/attachments_request_builder.py index 9442f064811..dcdab6ab347 100644 --- a/msgraph/generated/me/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/messages/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.messages.item.attachments.create_upload_session.create_upload_session_request_builder') attachment = lazy_import('msgraph.generated.models.attachment') attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/me/messages/item/attachments/count/count_request_builder.py index 7997c024b58..e9c44a9c323 100644 --- a/msgraph/generated/me/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1f69fd01205 --- /dev/null +++ b/msgraph/generated/me/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/me/messages/item/attachments/item/attachment_item_request_builder.py index a1118ff3e36..23516c1ac53 100644 --- a/msgraph/generated/me/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/me/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 5f7ea81632b..00000000000 --- a/msgraph/generated/me/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/me/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/me/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/me/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/me/messages/item/copy/copy_request_builder.py b/msgraph/generated/me/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..13b31fe2914 --- /dev/null +++ b/msgraph/generated/me/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_post_request_body = lazy_import('msgraph.generated.me.messages.item.copy.copy_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/me/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/me/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/me/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..c7da2a9100a --- /dev/null +++ b/msgraph/generated/me/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_forward_post_request_body = lazy_import('msgraph.generated.me.messages.item.create_forward.create_forward_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/me/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/me/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/me/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..f4ec70b7a73 --- /dev/null +++ b/msgraph/generated/me/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_post_request_body = lazy_import('msgraph.generated.me.messages.item.create_reply.create_reply_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..d77cbbc067b --- /dev/null +++ b/msgraph/generated/me/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_reply_all_post_request_body = lazy_import('msgraph.generated.me.messages.item.create_reply_all.create_reply_all_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/me/messages/item/extensions/count/count_request_builder.py index b0200471e8d..64a007827c8 100644 --- a/msgraph/generated/me/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/me/messages/item/extensions/extensions_request_builder.py index 92bc727a410..8a6cff20c6a 100644 --- a/msgraph/generated/me/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/messages/item/extensions/item/extension_item_request_builder.py index 1801ab1cb39..6cf8fc4c15c 100644 --- a/msgraph/generated/me/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/forward/forward_post_request_body.py b/msgraph/generated/me/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/me/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/me/messages/item/forward/forward_request_builder.py b/msgraph/generated/me/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..75b90ac4dcd --- /dev/null +++ b/msgraph/generated/me/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +forward_post_request_body = lazy_import('msgraph.generated.me.messages.item.forward.forward_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/message_item_request_builder.py b/msgraph/generated/me/messages/item/message_item_request_builder.py index d15e04b9cb5..2eeca0b6dfa 100644 --- a/msgraph/generated/me/messages/item/message_item_request_builder.py +++ b/msgraph/generated/me/messages/item/message_item_request_builder.py @@ -12,19 +12,19 @@ attachments_request_builder = lazy_import('msgraph.generated.me.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.me.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.me.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.me.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.me.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.me.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.me.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.me.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.me.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.me.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.me.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.me.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.me.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.me.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.me.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.me.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/messages/{message%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -356,7 +354,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -371,7 +369,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index d82ee786023..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_copy.copy_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index 4e074e0a1d0..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_forward_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index ad960869037..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index e27915de0ee..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_reply_all_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 2bc25bc56bb..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -forward_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_forward.forward_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index d2c4d4cefa7..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -move_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_move.move_post_request_body') -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 21200749472..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_reply.reply_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index 617ed4cfc11..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reply_all_post_request_body = lazy_import('msgraph.generated.me.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/me/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index 80aa6093e8f..00000000000 --- a/msgraph/generated/me/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/me/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/me/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/me/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/me/messages/item/move/move_request_builder.py b/msgraph/generated/me/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..1efe444e2ea --- /dev/null +++ b/msgraph/generated/me/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +move_post_request_body = lazy_import('msgraph.generated.me.messages.item.move.move_post_request_body') +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/messages/item/multi_value_extended_properties/count/count_request_builder.py index 04bc0c663c9..585b6970e25 100644 --- a/msgraph/generated/me/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 30718a77db7..11af8d24d35 100644 --- a/msgraph/generated/me/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/me/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index eb48f0d5a38..6d5f0dfd4e1 100644 --- a/msgraph/generated/me/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/reply/reply_post_request_body.py b/msgraph/generated/me/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/me/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/messages/item/reply/reply_request_builder.py b/msgraph/generated/me/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..83229604707 --- /dev/null +++ b/msgraph/generated/me/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_post_request_body = lazy_import('msgraph.generated.me.messages.item.reply.reply_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/me/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/me/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/me/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..0b871cd6b40 --- /dev/null +++ b/msgraph/generated/me/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reply_all_post_request_body = lazy_import('msgraph.generated.me.messages.item.reply_all.reply_all_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/send/send_request_builder.py b/msgraph/generated/me/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..ab4fb782bab --- /dev/null +++ b/msgraph/generated/me/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/me/messages/item/single_value_extended_properties/count/count_request_builder.py index 33aab4eb683..ed4bc176daa 100644 --- a/msgraph/generated/me/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/me/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/me/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index a05c5c79613..a5be2ba6449 100644 --- a/msgraph/generated/me/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/me/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/me/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 001ec2aaf0d..31ebdcfd66d 100644 --- a/msgraph/generated/me/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/me/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/item/value/content_request_builder.py b/msgraph/generated/me/messages/item/value/content_request_builder.py index 69466bd7e2b..aadc24f1fdc 100644 --- a/msgraph/generated/me/messages/item/value/content_request_builder.py +++ b/msgraph/generated/me/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/messages_request_builder.py b/msgraph/generated/me/messages/messages_request_builder.py index dc4cb8b1247..1b111c79d85 100644 --- a/msgraph/generated/me/messages/messages_request_builder.py +++ b/msgraph/generated/me/messages/messages_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.messages.delta.delta_request_builder') message = lazy_import('msgraph.generated.models.message') message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[message_collection_response.MessageCollectionResponse]: """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[message_collection_response.MessageCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[message.Message] = None, request_configuratio def to_get_request_information(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req @dataclass class MessagesRequestBuilderGetQueryParameters(): """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 17e67516bea..00000000000 --- a/msgraph/generated/me/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.messages.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_assign_license/assign_license_request_builder.py b/msgraph/generated/me/microsoft_graph_assign_license/assign_license_request_builder.py deleted file mode 100644 index 988842f174c..00000000000 --- a/msgraph/generated/me/microsoft_graph_assign_license/assign_license_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -assign_license_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_assign_license.assign_license_post_request_body') -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AssignLicenseRequestBuilder(): - """ - Provides operations to call the assignLicense method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignLicenseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.assignLicense" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: - """ - Invoke action assignLicense - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assignLicense - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignLicenseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_change_password/change_password_request_builder.py b/msgraph/generated/me/microsoft_graph_change_password/change_password_request_builder.py deleted file mode 100644 index de097ddeabd..00000000000 --- a/msgraph/generated/me/microsoft_graph_change_password/change_password_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -change_password_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_change_password.change_password_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ChangePasswordRequestBuilder(): - """ - Provides operations to call the changePassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ChangePasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.changePassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Enable the user to update their password. Any user can update their password without belonging to any administrator role. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Enable the user to update their password. Any user can update their password without belonging to any administrator role. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ChangePasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 349e2cd7723..00000000000 --- a/msgraph/generated/me/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_groups_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.me.microsoft_graph_check_member_groups.check_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index bb7b604685d..00000000000 --- a/msgraph/generated/me/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -check_member_objects_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.me.microsoft_graph_check_member_objects.check_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py b/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py deleted file mode 100644 index 32c3f495c4b..00000000000 --- a/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ExportDeviceAndAppManagementDataRequestBuilder(): - """ - Provides operations to call the exportDeviceAndAppManagementData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ExportDeviceAndAppManagementDataRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.exportDeviceAndAppManagementData()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py b/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py deleted file mode 100644 index 51d4210b4ef..00000000000 --- a/msgraph/generated/me/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py +++ /dev/null @@ -1,89 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(): - """ - Provides operations to call the exportDeviceAndAppManagementData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, skip: Optional[int] = None, top: Optional[int] = None) -> None: - """ - Instantiates a new ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - skip: Usage: skip={skip} - top: Usage: top={top} - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.exportDeviceAndAppManagementData(skip={skip},top={top})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = skip - url_tpl_params[""] = top - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_request_builder.py b/msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_request_builder.py deleted file mode 100644 index 912ba1a8bcc..00000000000 --- a/msgraph/generated/me/microsoft_graph_export_personal_data/export_personal_data_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -export_personal_data_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_export_personal_data.export_personal_data_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ExportPersonalDataRequestBuilder(): - """ - Provides operations to call the exportPersonalData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ExportPersonalDataRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.exportPersonalData" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ExportPersonalDataRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py b/msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py deleted file mode 100644 index 90dc51df892..00000000000 --- a/msgraph/generated/me/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -find_meeting_times_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_find_meeting_times.find_meeting_times_post_request_body') -meeting_time_suggestions_result = lazy_import('msgraph.generated.models.meeting_time_suggestions_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class FindMeetingTimesRequestBuilder(): - """ - Provides operations to call the findMeetingTimes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new FindMeetingTimesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.findMeetingTimes" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult]: - """ - Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, meeting_time_suggestions_result.MeetingTimeSuggestionsResult, error_mapping) - - def to_post_request_information(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class FindMeetingTimesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py b/msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py deleted file mode 100644 index 7891a41c4d2..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_mail_tips_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_get_mail_tips.get_mail_tips_post_request_body') -get_mail_tips_response = lazy_import('msgraph.generated.me.microsoft_graph_get_mail_tips.get_mail_tips_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMailTipsRequestBuilder(): - """ - Provides operations to call the getMailTips method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMailTipsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getMailTips" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_mail_tips_response.GetMailTipsResponse]: - """ - Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_mail_tips_response.GetMailTipsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_mail_tips_response.GetMailTipsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMailTipsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py b/msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py deleted file mode 100644 index 85f04ee2b72..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_managed_app_diagnostic_statuses_response = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetManagedAppDiagnosticStatusesRequestBuilder(): - """ - Provides operations to call the getManagedAppDiagnosticStatuses method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedAppDiagnosticStatusesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getManagedAppDiagnosticStatuses(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse]: - """ - Gets diagnostics validation status for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets diagnostics validation status for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters(): - """ - Gets diagnostics validation status for a given user. - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedAppDiagnosticStatusesRequestBuilder.GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py b/msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py deleted file mode 100644 index c476ceeaef5..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_managed_app_policies_response = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_app_policies.get_managed_app_policies_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetManagedAppPoliciesRequestBuilder(): - """ - Provides operations to call the getManagedAppPolicies method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedAppPoliciesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getManagedAppPolicies(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse]: - """ - Gets app restrictions for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_app_policies_response.GetManagedAppPoliciesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets app restrictions for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedAppPoliciesRequestBuilderGetQueryParameters(): - """ - Gets app restrictions for a given user. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetManagedAppPoliciesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedAppPoliciesRequestBuilder.GetManagedAppPoliciesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py b/msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py deleted file mode 100644 index 3842edbc7bd..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_managed_devices_with_app_failures_response = lazy_import('msgraph.generated.me.microsoft_graph_get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetManagedDevicesWithAppFailuresRequestBuilder(): - """ - Provides operations to call the getManagedDevicesWithAppFailures method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedDevicesWithAppFailuresRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getManagedDevicesWithAppFailures(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse]: - """ - Retrieves the list of devices with failed apps - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Retrieves the list of devices with failed apps - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters(): - """ - Retrieves the list of devices with failed apps - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedDevicesWithAppFailuresRequestBuilder.GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index a9235191667..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_groups_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.me.microsoft_graph_get_member_groups.get_member_groups_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index f5b5f0c71df..00000000000 --- a/msgraph/generated/me/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_member_objects_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.me.microsoft_graph_get_member_objects.get_member_objects_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py deleted file mode 100644 index ad566a74db5..00000000000 --- a/msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py +++ /dev/null @@ -1,135 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -reminder_view_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.me.microsoft_graph_reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(): - """ - Provides operations to call the reminderView method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. - Args: - EndDateTime: Usage: EndDateTime='{EndDateTime}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - StartDateTime: Usage: StartDateTime='{StartDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDateTime}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse]: - """ - Invoke function reminderView - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function reminderView - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): - """ - Invoke function reminderView - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py b/msgraph/generated/me/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py deleted file mode 100644 index 6b75c8416e3..00000000000 --- a/msgraph/generated/me/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveAllDevicesFromManagementRequestBuilder(): - """ - Provides operations to call the removeAllDevicesFromManagement method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveAllDevicesFromManagementRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.removeAllDevicesFromManagement" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Retire all devices from management for this user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retire all devices from management for this user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py b/msgraph/generated/me/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py deleted file mode 100644 index 21a982a37ed..00000000000 --- a/msgraph/generated/me/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReprocessLicenseAssignmentRequestBuilder(): - """ - Provides operations to call the reprocessLicenseAssignment method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReprocessLicenseAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.reprocessLicenseAssignment" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: - """ - Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/me/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index fe2f1966b29..00000000000 --- a/msgraph/generated/me/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py b/msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py deleted file mode 100644 index bb71f86f855..00000000000 --- a/msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -revoke_sign_in_sessions_response = lazy_import('msgraph.generated.me.microsoft_graph_revoke_sign_in_sessions.revoke_sign_in_sessions_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RevokeSignInSessionsRequestBuilder(): - """ - Provides operations to call the revokeSignInSessions method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RevokeSignInSessionsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.revokeSignInSessions" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse]: - """ - Invoke action revokeSignInSessions - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, revoke_sign_in_sessions_response.RevokeSignInSessionsResponse, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action revokeSignInSessions - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RevokeSignInSessionsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_send_mail/send_mail_post_request_body.py b/msgraph/generated/me/microsoft_graph_send_mail/send_mail_post_request_body.py deleted file mode 100644 index f8f272db491..00000000000 --- a/msgraph/generated/me/microsoft_graph_send_mail/send_mail_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class SendMailPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new sendMailPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Message property - self._message: Optional[message.Message] = None - # The SaveToSentItems property - self._save_to_sent_items: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SendMailPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: SendMailPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return SendMailPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "SaveToSentItems": lambda n : setattr(self, 'save_to_sent_items', n.get_bool_value()), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - @property - def save_to_sent_items(self,) -> Optional[bool]: - """ - Gets the saveToSentItems property value. The SaveToSentItems property - Returns: Optional[bool] - """ - return self._save_to_sent_items - - @save_to_sent_items.setter - def save_to_sent_items(self,value: Optional[bool] = None) -> None: - """ - Sets the saveToSentItems property value. The SaveToSentItems property - Args: - value: Value to set for the save_to_sent_items property. - """ - self._save_to_sent_items = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Message", self.message) - writer.write_bool_value("SaveToSentItems", self.save_to_sent_items) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/me/microsoft_graph_send_mail/send_mail_request_builder.py b/msgraph/generated/me/microsoft_graph_send_mail/send_mail_request_builder.py deleted file mode 100644 index 5fa790e667a..00000000000 --- a/msgraph/generated/me/microsoft_graph_send_mail/send_mail_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_mail_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_send_mail.send_mail_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendMailRequestBuilder(): - """ - Provides operations to call the sendMail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendMailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.sendMail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendMailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py b/msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py deleted file mode 100644 index e5185d7b483..00000000000 --- a/msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -translate_exchange_ids_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_translate_exchange_ids.translate_exchange_ids_post_request_body') -translate_exchange_ids_response = lazy_import('msgraph.generated.me.microsoft_graph_translate_exchange_ids.translate_exchange_ids_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class TranslateExchangeIdsRequestBuilder(): - """ - Provides operations to call the translateExchangeIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TranslateExchangeIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.translateExchangeIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse]: - """ - Translate identifiers of Outlook-related resources between formats. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, translate_exchange_ids_response.TranslateExchangeIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Translate identifiers of Outlook-related resources between formats. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TranslateExchangeIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py b/msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py deleted file mode 100644 index a5c03731892..00000000000 --- a/msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -wipe_managed_app_registrations_by_device_tag_post_request_body = lazy_import('msgraph.generated.me.microsoft_graph_wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WipeManagedAppRegistrationsByDeviceTagRequestBuilder(): - """ - Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WipeManagedAppRegistrationsByDeviceTagRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/microsoft.graph.wipeManagedAppRegistrationsByDeviceTag" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Issues a wipe operation on an app registration with specified device tag. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Issues a wipe operation on an app registration with specified device tag. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/oauth2_permission_grants/count/count_request_builder.py b/msgraph/generated/me/oauth2_permission_grants/count/count_request_builder.py index 64ad6779033..54a1fdb7416 100644 --- a/msgraph/generated/me/oauth2_permission_grants/count/count_request_builder.py +++ b/msgraph/generated/me/oauth2_permission_grants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py b/msgraph/generated/me/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py index 6f265e50314..23777b87948 100644 --- a/msgraph/generated/me/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py +++ b/msgraph/generated/me/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py @@ -17,11 +17,10 @@ class OAuth2PermissionGrantItemRequestBuilder(): """ Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, o_auth2_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OAuth2PermissionGrantItemRequestBuilder and sets the default values. Args: - oAuth2PermissionGrantId: key: id of oAuth2PermissionGrant pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/oauth2PermissionGrants/{oAuth2PermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["oAuth2PermissionGrant%2Did"] = oAuth2PermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[OAuth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class OAuth2PermissionGrantItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/oauth2_permission_grants/oauth2_permission_grants_request_builder.py b/msgraph/generated/me/oauth2_permission_grants/oauth2_permission_grants_request_builder.py index bda62cdf9eb..ece2b001862 100644 --- a/msgraph/generated/me/oauth2_permission_grants/oauth2_permission_grants_request_builder.py +++ b/msgraph/generated/me/oauth2_permission_grants/oauth2_permission_grants_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Oauth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class Oauth2PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/count/count_request_builder.py index 8871c76cf69..5f31861e886 100644 --- a/msgraph/generated/me/onenote/notebooks/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py b/msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py new file mode 100644 index 00000000000..bc8450aa248 --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') +copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetNotebookFromWebUrlRequestBuilder(): + """ + Provides operations to call the getNotebookFromWebUrl method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/getNotebookFromWebUrl" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[copy_notebook_model.CopyNotebookModel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) + + def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py new file mode 100644 index 00000000000..391870e7edd --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.me.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): + """ + Provides operations to call the getRecentNotebooks method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: + """ + Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. + Args: + includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = includePersonalNotebooks + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): + """ + Invoke function getRecentNotebooks + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py b/msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py rename to msgraph/generated/me/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py diff --git a/msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py new file mode 100644 index 00000000000..5a1d2d47586 --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.copy_notebook.copy_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyNotebookRequestBuilder(): + """ + Provides operations to call the copyNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/copyNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py deleted file mode 100644 index 7c5deb22214..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyNotebookRequestBuilder(): - """ - Provides operations to call the copyNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/microsoft.graph.copyNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/notebook_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/notebook_item_request_builder.py index 0644694b339..b5d5d9e344e 100644 --- a/msgraph/generated/me/onenote/notebooks/item/notebook_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/notebook_item_request_builder.py @@ -10,7 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_request_builder') +copy_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.copy_notebook.copy_notebook_request_builder') section_groups_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.section_groups_request_builder') section_group_item_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.section_group_item_request_builder') sections_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.sections_request_builder') @@ -23,7 +23,7 @@ class NotebookItemRequestBuilder(): Provides operations to manage the notebooks property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: + def copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: """ Provides operations to call the copyNotebook method. """ @@ -43,11 +43,10 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notebook_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotebookItemRequestBuilder and sets the default values. Args: - notebookId: key: id of notebook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -59,7 +58,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notebook%2Did"] = notebookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebookItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[notebook.Notebook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class NotebookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class NotebookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class NotebookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/count/count_request_builder.py index 9bbecbdbdfe..0d3aa9eeb4e 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py index d53419bb4ff..d267134c50e 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py index 01dab75cb34..719ebd20bf0 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py index 111f4ae4e92..4ea76bec9bf 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py index a5a71d1bf25..8d003f2a164 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py index 98431b7cf5b..d0a41e31448 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py index ae7c2623588..ee801f0314e 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py index e4057f7cd65..6ba6b867978 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..d3c3f095a1e --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..02be31f336a --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index e944f5cd73c..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index ef99fba8b42..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py index 25709699ca0..55b51d88d26 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py index a593a9a1132..345fa064231 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py index ad5b3c32c8d..7eda54ae13c 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..e8a05c9efe7 --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 2c1d24de5aa..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index b3362c628fe..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index b275c507114..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 09bf842c2c1..2881529d8b6 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..ad66c167b6e --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 1eac82752ce..931af1335ad 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 46bd2a622e9..2505f9254f4 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..e5172a2b145 --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py index 5d0694455fa..a08f434c74e 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 30b9a7a1cca..c72cf7306d1 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 9a3b3d9196f..26db82c457f 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py index 9632ede74a7..0846b414f43 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/section_groups/section_groups_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/section_groups/section_groups_request_builder.py index 90ead610846..d88fcac11f5 100644 --- a/msgraph/generated/me/onenote/notebooks/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/count/count_request_builder.py index 27aa9f2f736..10d3f6f39e3 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..b419afa8f9a --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..1a2aaff09bb --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index e37776b39d2..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index d7f87dbbd15..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py index da4bb92f445..86a7663b3a1 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.notebook entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py index c7aa0a301d3..05a55609f24 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py index 68919009c2b..93fb4c20955 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..abfdc53c1aa --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 902eabac3d6..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 54e29812ad4..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index f84c61006e1..00000000000 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py index 8e8b475e750..0d31a53e43a 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..c87df0a396f --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index c102027aa75..25a6388df98 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 9b2231a27ea..a32f49a4370 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..ecccd37b2cc --- /dev/null +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/pages_request_builder.py index 3d7e4f6b39a..735ca552d8f 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py index cdaa491d898..e1211098c3f 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 6d0bc5a0f09..be042d5064f 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/item/sections/sections_request_builder.py b/msgraph/generated/me/onenote/notebooks/item/sections/sections_request_builder.py index 13c93aa21f7..b562fe32210 100644 --- a/msgraph/generated/me/onenote/notebooks/item/sections/sections_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py deleted file mode 100644 index c4986cd158d..00000000000 --- a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.me.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') -copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetNotebookFromWebUrlRequestBuilder(): - """ - Provides operations to call the getNotebookFromWebUrl method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/microsoft.graph.getNotebookFromWebUrl" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[copy_notebook_model.CopyNotebookModel] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) - - def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py deleted file mode 100644 index 2e7831771ac..00000000000 --- a/msgraph/generated/me/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.me.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): - """ - Provides operations to call the getRecentNotebooks method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: - """ - Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. - Args: - includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/notebooks/microsoft.graph.getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = includePersonalNotebooks - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): - """ - Invoke function getRecentNotebooks - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/onenote/notebooks/notebooks_request_builder.py b/msgraph/generated/me/onenote/notebooks/notebooks_request_builder.py index f563fafb09f..27ee0ccd9c8 100644 --- a/msgraph/generated/me/onenote/notebooks/notebooks_request_builder.py +++ b/msgraph/generated/me/onenote/notebooks/notebooks_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.count.count_request_builder') -get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_request_builder') -get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') +get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_request_builder') +get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.me.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') notebook = lazy_import('msgraph.generated.models.notebook') notebook_collection_response = lazy_import('msgraph.generated.models.notebook_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: + def get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: """ Provides operations to call the getNotebookFromWebUrl method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[NotebooksRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, notebook_collection_response.NotebookCollectionResponse, error_mapping) - def microsoft_graph_get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: + def get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: """ Provides operations to call the getRecentNotebooks method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebooksReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[notebook.Notebook] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class NotebooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class NotebooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/onenote_request_builder.py b/msgraph/generated/me/onenote/onenote_request_builder.py index 6f5da187037..f193659eb4c 100644 --- a/msgraph/generated/me/onenote/onenote_request_builder.py +++ b/msgraph/generated/me/onenote/onenote_request_builder.py @@ -250,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +271,7 @@ def to_patch_request_information(self,body: Optional[onenote.Onenote] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +284,7 @@ class OnenoteRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -323,7 +323,7 @@ class OnenoteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -338,7 +338,7 @@ class OnenoteRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/operations/count/count_request_builder.py b/msgraph/generated/me/onenote/operations/count/count_request_builder.py index 36bc02f368b..520c9d71926 100644 --- a/msgraph/generated/me/onenote/operations/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/operations/item/onenote_operation_item_request_builder.py b/msgraph/generated/me/onenote/operations/item/onenote_operation_item_request_builder.py index 0f2e6f63b2c..5703343947e 100644 --- a/msgraph/generated/me/onenote/operations/item/onenote_operation_item_request_builder.py +++ b/msgraph/generated/me/onenote/operations/item/onenote_operation_item_request_builder.py @@ -17,11 +17,10 @@ class OnenoteOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.onenote entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteOperationItemRequestBuilder and sets the default values. Args: - onenoteOperationId: key: id of onenoteOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/operations/{onenoteOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteOperation%2Did"] = onenoteOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteOpera request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[onenote_operation.OnenoteOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OnenoteOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OnenoteOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OnenoteOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/operations/operations_request_builder.py b/msgraph/generated/me/onenote/operations/operations_request_builder.py index b7bd43120a5..63777c27b40 100644 --- a/msgraph/generated/me/onenote/operations/operations_request_builder.py +++ b/msgraph/generated/me/onenote/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_operation.OnenoteOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/count/count_request_builder.py b/msgraph/generated/me/onenote/pages/count/count_request_builder.py index 7906ee703bc..4a682e15fc7 100644 --- a/msgraph/generated/me/onenote/pages/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/item/content/content_request_builder.py b/msgraph/generated/me/onenote/pages/item/content/content_request_builder.py index b2cab69901c..7572e6dae80 100644 --- a/msgraph/generated/me/onenote/pages/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..fe10218a712 --- /dev/null +++ b/msgraph/generated/me/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index a37868f93b8..00000000000 --- a/msgraph/generated/me/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 0a69ba790f9..00000000000 --- a/msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/me/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 998d6193af8..00000000000 --- a/msgraph/generated/me/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/me/onenote/pages/item/onenote_page_item_request_builder.py index 2624d387e1d..ae7df39b30a 100644 --- a/msgraph/generated/me/onenote/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/me/onenote/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.me.onenote.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..73647381fa0 --- /dev/null +++ b/msgraph/generated/me/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py index 3099c62f273..049318e0da9 100644 --- a/msgraph/generated/me/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/me/onenote/pages/item/parent_section/parent_section_request_builder.py index 95537b535e7..b7eb2744a87 100644 --- a/msgraph/generated/me/onenote/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/me/onenote/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/pages/item/preview/preview_request_builder.py b/msgraph/generated/me/onenote/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..57e8200ff16 --- /dev/null +++ b/msgraph/generated/me/onenote/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/pages/pages_request_builder.py b/msgraph/generated/me/onenote/pages/pages_request_builder.py index 2d2c7f28f40..b6950dc22ee 100644 --- a/msgraph/generated/me/onenote/pages/pages_request_builder.py +++ b/msgraph/generated/me/onenote/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/resources/count/count_request_builder.py b/msgraph/generated/me/onenote/resources/count/count_request_builder.py index c5105cbb478..f8d11e4ecc4 100644 --- a/msgraph/generated/me/onenote/resources/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/resources/item/content/content_request_builder.py b/msgraph/generated/me/onenote/resources/item/content/content_request_builder.py index d8ee797c3c5..5d8ed238ff1 100644 --- a/msgraph/generated/me/onenote/resources/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/resources/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/resources/item/onenote_resource_item_request_builder.py b/msgraph/generated/me/onenote/resources/item/onenote_resource_item_request_builder.py index 86fa4efce9b..71543c8b38c 100644 --- a/msgraph/generated/me/onenote/resources/item/onenote_resource_item_request_builder.py +++ b/msgraph/generated/me/onenote/resources/item/onenote_resource_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteResourceItemRequestBuilder and sets the default values. Args: - onenoteResourceId: key: id of onenoteResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/resources/{onenoteResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteResource%2Did"] = onenoteResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[onenote_resource.OnenoteRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class OnenoteResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class OnenoteResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class OnenoteResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/resources/resources_request_builder.py b/msgraph/generated/me/onenote/resources/resources_request_builder.py index 2405ff60aee..23bc127a767 100644 --- a/msgraph/generated/me/onenote/resources/resources_request_builder.py +++ b/msgraph/generated/me/onenote/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_resource.OnenoteReso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/count/count_request_builder.py b/msgraph/generated/me/onenote/section_groups/count/count_request_builder.py index e0e9c368c1d..4e177dde14e 100644 --- a/msgraph/generated/me/onenote/section_groups/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py index b4f691c756d..7057b23dd28 100644 --- a/msgraph/generated/me/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py index cc32611c0be..4d82056f57f 100644 --- a/msgraph/generated/me/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/section_group_item_request_builder.py index fb44da67c4d..49a9fe068f7 100644 --- a/msgraph/generated/me/onenote/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/section_groups/count/count_request_builder.py index a78fbb7a2f8..35614c6a34b 100644 --- a/msgraph/generated/me/onenote/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py index a5dcbfb1fa8..5dcd0f953ab 100644 --- a/msgraph/generated/me/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/section_groups/section_groups_request_builder.py index 282eb3ce04d..b0f575a19fd 100644 --- a/msgraph/generated/me/onenote/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/count/count_request_builder.py index 5c18fa8043f..f6180b9d3d9 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..6c749fbf5ae --- /dev/null +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..079f7139108 --- /dev/null +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 3b7afb03dc0..00000000000 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 4bcc9242fad..00000000000 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py index 15a95a7035a..3587c703a56 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py index 86e96e3ed5f..173e1150d28 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py index d201c195fe5..4c589881106 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..3e79c96f5a2 --- /dev/null +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 218e1c22e8e..00000000000 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 77708802d84..00000000000 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index d4ddd173239..00000000000 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index de7d0bf48ce..c609a0c44b2 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..f5e632d91e9 --- /dev/null +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 35a56c8f9c7..038b0ad862c 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 284a4b235f9..342005c7736 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..c163a745d40 --- /dev/null +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/pages_request_builder.py index 52d6e9fe751..aa062fa9b85 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 9f57ea572dd..ab6f2f20a78 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 5f96df49d37..99c5eb51d03 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/me/onenote/section_groups/item/sections/sections_request_builder.py index 4253c6a934e..c6880473a7e 100644 --- a/msgraph/generated/me/onenote/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/section_groups/section_groups_request_builder.py b/msgraph/generated/me/onenote/section_groups/section_groups_request_builder.py index 32a7c80e1be..afc0e5eeea8 100644 --- a/msgraph/generated/me/onenote/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/me/onenote/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/count/count_request_builder.py b/msgraph/generated/me/onenote/sections/count/count_request_builder.py index 28bbfc4966e..8d81b86ee42 100644 --- a/msgraph/generated/me/onenote/sections/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..5bb7f59954b --- /dev/null +++ b/msgraph/generated/me/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..7a5c4f92551 --- /dev/null +++ b/msgraph/generated/me/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index c33e7bc67dc..00000000000 --- a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 5ef7dd05530..00000000000 --- a/msgraph/generated/me/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/me/onenote/sections/item/onenote_section_item_request_builder.py index 34c63498919..fc6c4987ec7 100644 --- a/msgraph/generated/me/onenote/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/onenote_section_item_request_builder.py @@ -10,8 +10,8 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/count/count_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/count/count_request_builder.py index 97f70998b17..c78029bf45e 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/content/content_request_builder.py index e0d289a782e..862aba750d5 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..3ab03b87b15 --- /dev/null +++ b/msgraph/generated/me/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index f6b8d238469..00000000000 --- a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_to_section_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 13648e13890..00000000000 --- a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index ce333baa069..00000000000 --- a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/onenote_page_item_request_builder.py index 9bc3ad15742..9ae7ca9368b 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/item/onenote_page_item_request_builder.py @@ -11,11 +11,11 @@ from typing import Any, Callable, Dict, List, Optional, Union content_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.preview.preview_request_builder') onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/me/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..ada439555e5 --- /dev/null +++ b/msgraph/generated/me/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.me.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 765ea12c71f..6ee0028b4f1 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py index 2a00a8d975a..c11e33869e0 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..6e7222f76d2 --- /dev/null +++ b/msgraph/generated/me/onenote/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/onenote/sections/item/pages/pages_request_builder.py b/msgraph/generated/me/onenote/sections/item/pages/pages_request_builder.py index adaffa514ba..c5f53b79574 100644 --- a/msgraph/generated/me/onenote/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/me/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py index 3a9918b2b6c..0322bf7d4d4 100644 --- a/msgraph/generated/me/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/me/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py index 5e0aec81bdc..329b4b30d68 100644 --- a/msgraph/generated/me/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/me/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/onenote/sections/sections_request_builder.py b/msgraph/generated/me/onenote/sections/sections_request_builder.py index 26b543bc6bf..35c1016ab5b 100644 --- a/msgraph/generated/me/onenote/sections/sections_request_builder.py +++ b/msgraph/generated/me/onenote/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/count/count_request_builder.py b/msgraph/generated/me/online_meetings/count/count_request_builder.py index c4f8adc818a..876a4547f77 100644 --- a/msgraph/generated/me/online_meetings/count/count_request_builder.py +++ b/msgraph/generated/me/online_meetings/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py b/msgraph/generated/me/online_meetings/create_or_get/create_or_get_post_request_body.py similarity index 100% rename from msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py rename to msgraph/generated/me/online_meetings/create_or_get/create_or_get_post_request_body.py diff --git a/msgraph/generated/me/online_meetings/create_or_get/create_or_get_request_builder.py b/msgraph/generated/me/online_meetings/create_or_get/create_or_get_request_builder.py new file mode 100644 index 00000000000..d540396ca70 --- /dev/null +++ b/msgraph/generated/me/online_meetings/create_or_get/create_or_get_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_or_get_post_request_body = lazy_import('msgraph.generated.me.online_meetings.create_or_get.create_or_get_post_request_body') +online_meeting = lazy_import('msgraph.generated.models.online_meeting') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateOrGetRequestBuilder(): + """ + Provides operations to call the createOrGet method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateOrGetRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/onlineMeetings/createOrGet" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[online_meeting.OnlineMeeting] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) + + def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateOrGetRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/attendance_reports_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/attendance_reports_request_builder.py index 60f8ba81485..ff446caf632 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/attendance_reports_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/attendance_reports_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[meeting_attendance_report.Me request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceReportsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/count/count_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/count/count_request_builder.py index ddb30bbba9a..7e4fd38a34c 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/count/count_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py index 1a17c9e9571..d2d31dd3d60 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[attendance_record.Attendance request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py index 430cd9f12b9..fd7694d9585 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py index 64fa963334d..10359abe0a7 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py @@ -17,11 +17,10 @@ class AttendanceRecordItemRequestBuilder(): """ Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attendance_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttendanceRecordItemRequestBuilder and sets the default values. Args: - attendanceRecordId: key: id of attendanceRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}/attendanceRecords/{attendanceRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attendanceRecord%2Did"] = attendanceRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[attendance_record.Attendanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AttendanceRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AttendanceRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AttendanceRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py b/msgraph/generated/me/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py index 39f7b976423..bf94c3d22ff 100644 --- a/msgraph/generated/me/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py @@ -39,11 +39,10 @@ def attendance_records_by_id(self,id: str) -> attendance_record_item_request_bui url_tpl_params["attendanceRecord%2Did"] = id return attendance_record_item_request_builder.AttendanceRecordItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, meeting_attendance_report_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MeetingAttendanceReportItemRequestBuilder and sets the default values. Args: - meetingAttendanceReportId: key: id of meetingAttendanceReport pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["meetingAttendanceReport%2Did"] = meetingAttendanceReportId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[MeetingAtten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[meeting_attendance_report.M request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class MeetingAttendanceReportItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class MeetingAttendanceReportItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class MeetingAttendanceReportItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/attendee_report/attendee_report_request_builder.py b/msgraph/generated/me/online_meetings/item/attendee_report/attendee_report_request_builder.py index a66d79e603c..4e2c5dde5af 100644 --- a/msgraph/generated/me/online_meetings/item/attendee_report/attendee_report_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/attendee_report/attendee_report_request_builder.py @@ -114,7 +114,7 @@ class AttendeeReportRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class AttendeeReportRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/item/online_meeting_item_request_builder.py b/msgraph/generated/me/online_meetings/item/online_meeting_item_request_builder.py index ba6de747030..337121ba65e 100644 --- a/msgraph/generated/me/online_meetings/item/online_meeting_item_request_builder.py +++ b/msgraph/generated/me/online_meetings/item/online_meeting_item_request_builder.py @@ -47,11 +47,10 @@ def attendance_reports_by_id(self,id: str) -> meeting_attendance_report_item_req url_tpl_params["meetingAttendanceReport%2Did"] = id return meeting_attendance_report_item_request_builder.MeetingAttendanceReportItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, online_meeting_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnlineMeetingItemRequestBuilder and sets the default values. Args: - onlineMeetingId: key: id of onlineMeeting pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/onlineMeetings/{onlineMeeting%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onlineMeeting%2Did"] = onlineMeetingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[online_meeting.OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class OnlineMeetingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class OnlineMeetingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class OnlineMeetingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py b/msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py deleted file mode 100644 index 099bfd6468f..00000000000 --- a/msgraph/generated/me/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_or_get_post_request_body = lazy_import('msgraph.generated.me.online_meetings.microsoft_graph_create_or_get.create_or_get_post_request_body') -online_meeting = lazy_import('msgraph.generated.models.online_meeting') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateOrGetRequestBuilder(): - """ - Provides operations to call the createOrGet method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateOrGetRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/onlineMeetings/microsoft.graph.createOrGet" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[online_meeting.OnlineMeeting] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) - - def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateOrGetRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/online_meetings/online_meetings_request_builder.py b/msgraph/generated/me/online_meetings/online_meetings_request_builder.py index 9391216277e..dbe45051b5a 100644 --- a/msgraph/generated/me/online_meetings/online_meetings_request_builder.py +++ b/msgraph/generated/me/online_meetings/online_meetings_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.online_meetings.count.count_request_builder') -create_or_get_request_builder = lazy_import('msgraph.generated.me.online_meetings.microsoft_graph_create_or_get.create_or_get_request_builder') +create_or_get_request_builder = lazy_import('msgraph.generated.me.online_meetings.create_or_get.create_or_get_request_builder') online_meeting = lazy_import('msgraph.generated.models.online_meeting') online_meeting_collection_response = lazy_import('msgraph.generated.models.online_meeting_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: + def create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: """ Provides operations to call the createOrGet method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[online_meeting.OnlineMeeting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class OnlineMeetingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class OnlineMeetingsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/outlook/master_categories/count/count_request_builder.py b/msgraph/generated/me/outlook/master_categories/count/count_request_builder.py index 32b4caf348f..8f679b50833 100644 --- a/msgraph/generated/me/outlook/master_categories/count/count_request_builder.py +++ b/msgraph/generated/me/outlook/master_categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/outlook/master_categories/item/outlook_category_item_request_builder.py b/msgraph/generated/me/outlook/master_categories/item/outlook_category_item_request_builder.py index 9bbaa261505..1818b72e097 100644 --- a/msgraph/generated/me/outlook/master_categories/item/outlook_category_item_request_builder.py +++ b/msgraph/generated/me/outlook/master_categories/item/outlook_category_item_request_builder.py @@ -17,11 +17,10 @@ class OutlookCategoryItemRequestBuilder(): """ Provides operations to manage the masterCategories property of the microsoft.graph.outlookUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, outlook_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OutlookCategoryItemRequestBuilder and sets the default values. Args: - outlookCategoryId: key: id of outlookCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/outlook/masterCategories/{outlookCategory%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["outlookCategory%2Did"] = outlookCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OutlookCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[outlook_category.OutlookCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OutlookCategoryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class OutlookCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class OutlookCategoryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/outlook/master_categories/master_categories_request_builder.py b/msgraph/generated/me/outlook/master_categories/master_categories_request_builder.py index e4006944136..5094fe1a97e 100644 --- a/msgraph/generated/me/outlook/master_categories/master_categories_request_builder.py +++ b/msgraph/generated/me/outlook/master_categories/master_categories_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MasterCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[outlook_category.OutlookCate request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MasterCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MasterCategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py b/msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py deleted file mode 100644 index 78740c4fa39..00000000000 --- a/msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -supported_languages_response = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_languages.supported_languages_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SupportedLanguagesRequestBuilder(): - """ - Provides operations to call the supportedLanguages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SupportedLanguagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/outlook/microsoft.graph.supportedLanguages(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_languages_response.SupportedLanguagesResponse]: - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_languages_response.SupportedLanguagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_languages_response.SupportedLanguagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedLanguagesRequestBuilderGetQueryParameters(): - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedLanguagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedLanguagesRequestBuilder.SupportedLanguagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py b/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py deleted file mode 100644 index 14f7bc3659c..00000000000 --- a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -supported_time_zones_response = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_time_zones.supported_time_zones_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SupportedTimeZonesRequestBuilder(): - """ - Provides operations to call the supportedTimeZones method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SupportedTimeZonesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/outlook/microsoft.graph.supportedTimeZones(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_response.SupportedTimeZonesResponse]: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_time_zones_response.SupportedTimeZonesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_time_zones_response.SupportedTimeZonesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedTimeZonesRequestBuilderGetQueryParameters(): - """ - Invoke function supportedTimeZones - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedTimeZonesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedTimeZonesRequestBuilder.SupportedTimeZonesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py b/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py deleted file mode 100644 index ed6792e5bf3..00000000000 --- a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -supported_time_zones_with_time_zone_standard_response = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SupportedTimeZonesWithTimeZoneStandardRequestBuilder(): - """ - Provides operations to call the supportedTimeZones method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_zone_standard: Optional[str] = None) -> None: - """ - Instantiates a new SupportedTimeZonesWithTimeZoneStandardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - TimeZoneStandard: Usage: TimeZoneStandard='{TimeZoneStandard}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/outlook/microsoft.graph.supportedTimeZones(TimeZoneStandard='{TimeZoneStandard}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = timeZoneStandard - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse]: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters(): - """ - Invoke function supportedTimeZones - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilder.SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/outlook/outlook_request_builder.py b/msgraph/generated/me/outlook/outlook_request_builder.py index e181b370199..f0cbd3ef11d 100644 --- a/msgraph/generated/me/outlook/outlook_request_builder.py +++ b/msgraph/generated/me/outlook/outlook_request_builder.py @@ -12,9 +12,9 @@ master_categories_request_builder = lazy_import('msgraph.generated.me.outlook.master_categories.master_categories_request_builder') outlook_category_item_request_builder = lazy_import('msgraph.generated.me.outlook.master_categories.item.outlook_category_item_request_builder') -supported_languages_request_builder = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_languages.supported_languages_request_builder') -supported_time_zones_request_builder = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_time_zones.supported_time_zones_request_builder') -supported_time_zones_with_time_zone_standard_request_builder = lazy_import('msgraph.generated.me.outlook.microsoft_graph_supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_request_builder') +supported_languages_request_builder = lazy_import('msgraph.generated.me.outlook.supported_languages.supported_languages_request_builder') +supported_time_zones_request_builder = lazy_import('msgraph.generated.me.outlook.supported_time_zones.supported_time_zones_request_builder') +supported_time_zones_with_time_zone_standard_request_builder = lazy_import('msgraph.generated.me.outlook.supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_request_builder') outlook_user = lazy_import('msgraph.generated.models.outlook_user') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -30,14 +30,14 @@ def master_categories(self) -> master_categories_request_builder.MasterCategorie return master_categories_request_builder.MasterCategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_supported_languages(self) -> supported_languages_request_builder.SupportedLanguagesRequestBuilder: + def supported_languages(self) -> supported_languages_request_builder.SupportedLanguagesRequestBuilder: """ Provides operations to call the supportedLanguages method. """ return supported_languages_request_builder.SupportedLanguagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_supported_time_zones(self) -> supported_time_zones_request_builder.SupportedTimeZonesRequestBuilder: + def supported_time_zones(self) -> supported_time_zones_request_builder.SupportedTimeZonesRequestBuilder: """ Provides operations to call the supportedTimeZones method. """ @@ -92,7 +92,7 @@ def master_categories_by_id(self,id: str) -> outlook_category_item_request_build url_tpl_params["outlookCategory%2Did"] = id return outlook_category_item_request_builder.OutlookCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_supported_time_zones_with_time_zone_standard(self,time_zone_standard: Optional[str] = None) -> supported_time_zones_with_time_zone_standard_request_builder.SupportedTimeZonesWithTimeZoneStandardRequestBuilder: + def supported_time_zones_with_time_zone_standard(self,time_zone_standard: Optional[str] = None) -> supported_time_zones_with_time_zone_standard_request_builder.SupportedTimeZonesWithTimeZoneStandardRequestBuilder: """ Provides operations to call the supportedTimeZones method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[OutlookReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +149,7 @@ class OutlookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/outlook/supported_languages/supported_languages_request_builder.py b/msgraph/generated/me/outlook/supported_languages/supported_languages_request_builder.py new file mode 100644 index 00000000000..9162ac70ea1 --- /dev/null +++ b/msgraph/generated/me/outlook/supported_languages/supported_languages_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +supported_languages_response = lazy_import('msgraph.generated.me.outlook.supported_languages.supported_languages_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SupportedLanguagesRequestBuilder(): + """ + Provides operations to call the supportedLanguages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SupportedLanguagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/outlook/supportedLanguages(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_languages_response.SupportedLanguagesResponse]: + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_languages_response.SupportedLanguagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_languages_response.SupportedLanguagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedLanguagesRequestBuilderGetQueryParameters(): + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedLanguagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedLanguagesRequestBuilder.SupportedLanguagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_response.py b/msgraph/generated/me/outlook/supported_languages/supported_languages_response.py similarity index 100% rename from msgraph/generated/me/outlook/microsoft_graph_supported_languages/supported_languages_response.py rename to msgraph/generated/me/outlook/supported_languages/supported_languages_response.py diff --git a/msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_request_builder.py b/msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_request_builder.py new file mode 100644 index 00000000000..57199cba5f2 --- /dev/null +++ b/msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +supported_time_zones_response = lazy_import('msgraph.generated.me.outlook.supported_time_zones.supported_time_zones_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SupportedTimeZonesRequestBuilder(): + """ + Provides operations to call the supportedTimeZones method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SupportedTimeZonesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/outlook/supportedTimeZones(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_response.SupportedTimeZonesResponse]: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_time_zones_response.SupportedTimeZonesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_time_zones_response.SupportedTimeZonesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedTimeZonesRequestBuilderGetQueryParameters(): + """ + Invoke function supportedTimeZones + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedTimeZonesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedTimeZonesRequestBuilder.SupportedTimeZonesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_response.py b/msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_response.py similarity index 100% rename from msgraph/generated/me/outlook/microsoft_graph_supported_time_zones/supported_time_zones_response.py rename to msgraph/generated/me/outlook/supported_time_zones/supported_time_zones_response.py diff --git a/msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py b/msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py new file mode 100644 index 00000000000..99c4755fdb1 --- /dev/null +++ b/msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +supported_time_zones_with_time_zone_standard_response = lazy_import('msgraph.generated.me.outlook.supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SupportedTimeZonesWithTimeZoneStandardRequestBuilder(): + """ + Provides operations to call the supportedTimeZones method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_zone_standard: Optional[str] = None) -> None: + """ + Instantiates a new SupportedTimeZonesWithTimeZoneStandardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + TimeZoneStandard: Usage: TimeZoneStandard='{TimeZoneStandard}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/outlook/supportedTimeZones(TimeZoneStandard='{TimeZoneStandard}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = timeZoneStandard + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse]: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters(): + """ + Invoke function supportedTimeZones + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilder.SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py b/msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py similarity index 100% rename from msgraph/generated/me/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py rename to msgraph/generated/me/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py diff --git a/msgraph/generated/me/owned_devices/count/count_request_builder.py b/msgraph/generated/me/owned_devices/count/count_request_builder.py index 19ae7eaa32f..1079b36f5e5 100644 --- a/msgraph/generated/me/owned_devices/count/count_request_builder.py +++ b/msgraph/generated/me/owned_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/owned_devices/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/me/owned_devices/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..043684ac951 --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/me/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..ba696c9684c --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_app_role_assignment.count.count_request_builder') +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/graph_device/count/count_request_builder.py b/msgraph/generated/me/owned_devices/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..d21ba5554cc --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/graph_device/graph_device_request_builder.py b/msgraph/generated/me/owned_devices/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..7b88529efb9 --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/graph_endpoint/count/count_request_builder.py b/msgraph/generated/me/owned_devices/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..0210aaf1280 --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/me/owned_devices/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..9d2fe70785a --- /dev/null +++ b/msgraph/generated/me/owned_devices/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_endpoint.count.count_request_builder') +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/item/directory_object_item_request_builder.py b/msgraph/generated/me/owned_devices/item/directory_object_item_request_builder.py index e0058b098be..206c83a3635 100644 --- a/msgraph/generated/me/owned_devices/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/owned_devices/item/directory_object_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.me.owned_devices.item.graph_endpoint.graph_endpoint_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,31 +21,30 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the ownedDevices property of the microsoft.graph.user entity. """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/me/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..abdbf64fb02 --- /dev/null +++ b/msgraph/generated/me/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/item/graph_device/graph_device_request_builder.py b/msgraph/generated/me/owned_devices/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..6f0b27e24da --- /dev/null +++ b/msgraph/generated/me/owned_devices/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/me/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..b340942f307 --- /dev/null +++ b/msgraph/generated/me/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/me/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 48383da2a38..00000000000 --- a/msgraph/generated/me/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/owned_devices/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 243134af14a..00000000000 --- a/msgraph/generated/me/owned_devices/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/me/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index a60603e88b4..00000000000 --- a/msgraph/generated/me/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 5314e70832e..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_app_role_assignment.count.count_request_builder') -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 2f1e2d0ae5d..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 0bd8796acea..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 157ffd4abf2..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 85e9788a83f..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 4c4f15f0070..00000000000 --- a/msgraph/generated/me/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_endpoint.count.count_request_builder') -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedDevices/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_devices/owned_devices_request_builder.py b/msgraph/generated/me/owned_devices/owned_devices_request_builder.py index 98f5e331d1f..877928a5c24 100644 --- a/msgraph/generated/me/owned_devices/owned_devices_request_builder.py +++ b/msgraph/generated/me/owned_devices/owned_devices_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.owned_devices.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.me.owned_devices.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.me.owned_devices.graph_endpoint.graph_endpoint_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnedDevices request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class OwnedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/owned_objects/count/count_request_builder.py b/msgraph/generated/me/owned_objects/count/count_request_builder.py index 9f9f8b736a6..0af900d04bf 100644 --- a/msgraph/generated/me/owned_objects/count/count_request_builder.py +++ b/msgraph/generated/me/owned_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/owned_objects/graph_application/count/count_request_builder.py b/msgraph/generated/me/owned_objects/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..eb78f71c959 --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/graph_application/graph_application_request_builder.py b/msgraph/generated/me/owned_objects/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..b97bd890fa4 --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_application.count.count_request_builder') +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/graph_group/count/count_request_builder.py b/msgraph/generated/me/owned_objects/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..bd09ea1d66c --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/graph_group/graph_group_request_builder.py b/msgraph/generated/me/owned_objects/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..6678214e6c9 --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/owned_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..985e82ff85f --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/me/owned_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..c63ff4a88b7 --- /dev/null +++ b/msgraph/generated/me/owned_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_service_principal.count.count_request_builder') +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/item/directory_object_item_request_builder.py b/msgraph/generated/me/owned_objects/item/directory_object_item_request_builder.py index 11ce46d5af4..3510c735944 100644 --- a/msgraph/generated/me/owned_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/owned_objects/item/directory_object_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.microsoft_graph_application.application_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.me.owned_objects.item.graph_service_principal.graph_service_principal_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,31 +21,30 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the ownedObjects property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/owned_objects/item/graph_application/graph_application_request_builder.py b/msgraph/generated/me/owned_objects/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..4d0864aa2bb --- /dev/null +++ b/msgraph/generated/me/owned_objects/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/item/graph_group/graph_group_request_builder.py b/msgraph/generated/me/owned_objects/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..8e3b2fb8604 --- /dev/null +++ b/msgraph/generated/me/owned_objects/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/me/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..857b602a715 --- /dev/null +++ b/msgraph/generated/me/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/owned_objects/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/owned_objects/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 7a58673e5c2..00000000000 --- a/msgraph/generated/me/owned_objects/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/owned_objects/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index a93dbc1af94..00000000000 --- a/msgraph/generated/me/owned_objects/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 9c20975d27f..00000000000 --- a/msgraph/generated/me/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index fe49d5fa715..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 1348c482512..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 0e220f78aa6..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index e895993f3a4..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 27726093fb4..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 49b04b27b77..00000000000 --- a/msgraph/generated/me/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/ownedObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/owned_objects/owned_objects_request_builder.py b/msgraph/generated/me/owned_objects/owned_objects_request_builder.py index 77d9c9ce91e..7b577fc81ee 100644 --- a/msgraph/generated/me/owned_objects/owned_objects_request_builder.py +++ b/msgraph/generated/me/owned_objects/owned_objects_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.owned_objects.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_application.application_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.owned_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.me.owned_objects.graph_service_principal.graph_service_principal_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnedObjects request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class OwnedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/people/count/count_request_builder.py b/msgraph/generated/me/people/count/count_request_builder.py index 33a5725afbd..a3881067ca3 100644 --- a/msgraph/generated/me/people/count/count_request_builder.py +++ b/msgraph/generated/me/people/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/people/item/person_item_request_builder.py b/msgraph/generated/me/people/item/person_item_request_builder.py index f8b791799cb..64be844df8f 100644 --- a/msgraph/generated/me/people/item/person_item_request_builder.py +++ b/msgraph/generated/me/people/item/person_item_request_builder.py @@ -17,12 +17,11 @@ class PersonItemRequestBuilder(): """ Provides operations to manage the people property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, person_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PersonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - personId: key: id of person requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/people/{person%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["person%2Did"] = personId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PersonItemRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -101,7 +99,7 @@ class PersonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/people/people_request_builder.py b/msgraph/generated/me/people/people_request_builder.py index e55c4d08465..b58d0793be3 100644 --- a/msgraph/generated/me/people/people_request_builder.py +++ b/msgraph/generated/me/people/people_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PeopleReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -137,7 +137,7 @@ class PeopleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photo/photo_request_builder.py b/msgraph/generated/me/photo/photo_request_builder.py index d301568b9d0..c29a6a00db5 100644 --- a/msgraph/generated/me/photo/photo_request_builder.py +++ b/msgraph/generated/me/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photo/value/content_request_builder.py b/msgraph/generated/me/photo/value/content_request_builder.py index 155ce33f38c..bf54eed96fc 100644 --- a/msgraph/generated/me/photo/value/content_request_builder.py +++ b/msgraph/generated/me/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photos/count/count_request_builder.py b/msgraph/generated/me/photos/count/count_request_builder.py index c52e7471c09..5e29bb0a8c4 100644 --- a/msgraph/generated/me/photos/count/count_request_builder.py +++ b/msgraph/generated/me/photos/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photos/item/profile_photo_item_request_builder.py b/msgraph/generated/me/photos/item/profile_photo_item_request_builder.py index 32ae1f816bc..781a66bddf7 100644 --- a/msgraph/generated/me/photos/item/profile_photo_item_request_builder.py +++ b/msgraph/generated/me/photos/item/profile_photo_item_request_builder.py @@ -25,12 +25,11 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, profile_photo_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ProfilePhotoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - profilePhotoId: key: id of profilePhoto requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/photos/{profilePhoto%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["profilePhoto%2Did"] = profilePhotoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ProfilePhoto request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -109,7 +107,7 @@ class ProfilePhotoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photos/item/value/content_request_builder.py b/msgraph/generated/me/photos/item/value/content_request_builder.py index 71d280faef8..0cd418876d4 100644 --- a/msgraph/generated/me/photos/item/value/content_request_builder.py +++ b/msgraph/generated/me/photos/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/photos/photos_request_builder.py b/msgraph/generated/me/photos/photos_request_builder.py index 9cb16ea95d8..3b7657db327 100644 --- a/msgraph/generated/me/photos/photos_request_builder.py +++ b/msgraph/generated/me/photos/photos_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotosReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -132,7 +132,7 @@ class PhotosRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/planner_request_builder.py b/msgraph/generated/me/planner/planner_request_builder.py index 92641980947..fa8cca0e0b7 100644 --- a/msgraph/generated/me/planner/planner_request_builder.py +++ b/msgraph/generated/me/planner/planner_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[planner_user.PlannerUser] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class PlannerRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class PlannerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class PlannerRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/count/count_request_builder.py b/msgraph/generated/me/planner/plans/count/count_request_builder.py index 201458d5d6c..713b91ecf54 100644 --- a/msgraph/generated/me/planner/plans/count/count_request_builder.py +++ b/msgraph/generated/me/planner/plans/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/buckets_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/buckets_request_builder.py index dd1d70e969e..6e0174e81a2 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/buckets_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/buckets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_bucket.PlannerBucket request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BucketsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BucketsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/count/count_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/count/count_request_builder.py index 31fe71d5382..d7c3a4c7b3f 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/count/count_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py index b8d7493ccac..556f6671bd8 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_bucket_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerBucketItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerBucketId: key: id of plannerBucket requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerBucket%2Did"] = plannerBucketId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket.PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PlannerBucketItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PlannerBucketItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PlannerBucketItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/count/count_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/count/count_request_builder.py index 2ba4223f98f..224414086e4 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index f39025f8a8a..681a5f82332 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index e1302cb2e77..39761c17b1e 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py index f60b0262853..950fa147007 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 9b4bdce9226..c1ebc854f08 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index c51b9929527..942593a7168 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/tasks_request_builder.py b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/tasks_request_builder.py index cc0e6c73ed5..94fac951569 100644 --- a/msgraph/generated/me/planner/plans/item/buckets/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/buckets/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/details/details_request_builder.py b/msgraph/generated/me/planner/plans/item/details/details_request_builder.py index 7133790bcc2..4baf61b0e12 100644 --- a/msgraph/generated/me/planner/plans/item/details/details_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_plan_details.PlannerPlanDetails]: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_plan_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/planner_plan_item_request_builder.py b/msgraph/generated/me/planner/plans/item/planner_plan_item_request_builder.py index 9398cf14057..dc8b022a564 100644 --- a/msgraph/generated/me/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/planner_plan_item_request_builder.py @@ -56,12 +56,11 @@ def buckets_by_id(self,id: str) -> planner_bucket_item_request_builder.PlannerBu url_tpl_params["plannerBucket%2Did"] = id return planner_bucket_item_request_builder.PlannerBucketItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_plan_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerPlanItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerPlanId: key: id of plannerPlan requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/planner/plans/{plannerPlan%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerPlan%2Did"] = plannerPlanId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerPlanI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class PlannerPlanItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class PlannerPlanItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class PlannerPlanItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/count/count_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/count/count_request_builder.py index 9280e93aa6b..780abc38c72 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index c5bbd1709a5..0e91fd475f4 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index ced3df4ca74..2d765ca5c43 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/item/details/details_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/item/details/details_request_builder.py index c34dc6a4659..6e455bf2363 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 8b3c4b3c2c3..faa56f72691 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index fde0112d7ae..f702d1c47fd 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/item/tasks/tasks_request_builder.py b/msgraph/generated/me/planner/plans/item/tasks/tasks_request_builder.py index ec177a51308..5030059893c 100644 --- a/msgraph/generated/me/planner/plans/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/me/planner/plans/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/plans/plans_request_builder.py b/msgraph/generated/me/planner/plans/plans_request_builder.py index caf74284b1b..97898feda66 100644 --- a/msgraph/generated/me/planner/plans/plans_request_builder.py +++ b/msgraph/generated/me/planner/plans/plans_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PlansRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PlansRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PlansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/count/count_request_builder.py b/msgraph/generated/me/planner/tasks/count/count_request_builder.py index 4ab8661e38f..feff33204e2 100644 --- a/msgraph/generated/me/planner/tasks/count/count_request_builder.py +++ b/msgraph/generated/me/planner/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/me/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 7c69d2b3b27..cb6d7d6b264 100644 --- a/msgraph/generated/me/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/me/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 27679a68539..2d5150b0cb7 100644 --- a/msgraph/generated/me/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/item/details/details_request_builder.py b/msgraph/generated/me/planner/tasks/item/details/details_request_builder.py index 766ca19bee5..e78aa114d0a 100644 --- a/msgraph/generated/me/planner/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/me/planner/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/me/planner/tasks/item/planner_task_item_request_builder.py index 95579ff9285..278819af9b5 100644 --- a/msgraph/generated/me/planner/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/me/planner/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/planner/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/me/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index efa2a51f6b0..28a595c1fbe 100644 --- a/msgraph/generated/me/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/me/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in me Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/planner/tasks/tasks_request_builder.py b/msgraph/generated/me/planner/tasks/tasks_request_builder.py index e290701b492..21941d1783a 100644 --- a/msgraph/generated/me/planner/tasks/tasks_request_builder.py +++ b/msgraph/generated/me/planner/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_post_request_body.py b/msgraph/generated/me/presence/clear_presence/clear_presence_post_request_body.py similarity index 100% rename from msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_post_request_body.py rename to msgraph/generated/me/presence/clear_presence/clear_presence_post_request_body.py diff --git a/msgraph/generated/me/presence/clear_presence/clear_presence_request_builder.py b/msgraph/generated/me/presence/clear_presence/clear_presence_request_builder.py new file mode 100644 index 00000000000..3f941e0d1f2 --- /dev/null +++ b/msgraph/generated/me/presence/clear_presence/clear_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +clear_presence_post_request_body = lazy_import('msgraph.generated.me.presence.clear_presence.clear_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearPresenceRequestBuilder(): + """ + Provides operations to call the clearPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/presence/clearPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ClearPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/me/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..e2a51d9692a --- /dev/null +++ b/msgraph/generated/me/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the clearUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/presence/clearUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py b/msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py deleted file mode 100644 index c75802111f9..00000000000 --- a/msgraph/generated/me/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -clear_presence_post_request_body = lazy_import('msgraph.generated.me.presence.microsoft_graph_clear_presence.clear_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearPresenceRequestBuilder(): - """ - Provides operations to call the clearPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/presence/microsoft.graph.clearPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ClearPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/me/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py deleted file mode 100644 index 6fd99829934..00000000000 --- a/msgraph/generated/me/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the clearUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/presence/microsoft.graph.clearUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_request_builder.py b/msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_request_builder.py deleted file mode 100644 index 2506fc71087..00000000000 --- a/msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_presence_post_request_body = lazy_import('msgraph.generated.me.presence.microsoft_graph_set_presence.set_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetPresenceRequestBuilder(): - """ - Provides operations to call the setPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/presence/microsoft.graph.setPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py deleted file mode 100644 index f8b10a9c9ad..00000000000 --- a/msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.me.presence.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SetUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the setUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/presence/microsoft.graph.setUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/presence/presence_request_builder.py b/msgraph/generated/me/presence/presence_request_builder.py index 5e8938986e6..3b8018239f3 100644 --- a/msgraph/generated/me/presence/presence_request_builder.py +++ b/msgraph/generated/me/presence/presence_request_builder.py @@ -10,10 +10,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -clear_presence_request_builder = lazy_import('msgraph.generated.me.presence.microsoft_graph_clear_presence.clear_presence_request_builder') -clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.me.presence.microsoft_graph_clear_user_preferred_presence.clear_user_preferred_presence_request_builder') -set_presence_request_builder = lazy_import('msgraph.generated.me.presence.microsoft_graph_set_presence.set_presence_request_builder') -set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.me.presence.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_request_builder') +clear_presence_request_builder = lazy_import('msgraph.generated.me.presence.clear_presence.clear_presence_request_builder') +clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.me.presence.clear_user_preferred_presence.clear_user_preferred_presence_request_builder') +set_presence_request_builder = lazy_import('msgraph.generated.me.presence.set_presence.set_presence_request_builder') +set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.me.presence.set_user_preferred_presence.set_user_preferred_presence_request_builder') presence = lazy_import('msgraph.generated.models.presence') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -22,28 +22,28 @@ class PresenceRequestBuilder(): Provides operations to manage the presence property of the microsoft.graph.user entity. """ @property - def microsoft_graph_clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: + def clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: """ Provides operations to call the clearPresence method. """ return clear_presence_request_builder.ClearPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: + def clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: """ Provides operations to call the clearUserPreferredPresence method. """ return clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: + def set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: """ Provides operations to call the setPresence method. """ return set_presence_request_builder.SetPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: + def set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: """ Provides operations to call the setUserPreferredPresence method. """ @@ -150,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PresenceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +171,7 @@ def to_patch_request_information(self,body: Optional[presence.Presence] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +184,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +223,7 @@ class PresenceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +238,7 @@ class PresenceRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_post_request_body.py b/msgraph/generated/me/presence/set_presence/set_presence_post_request_body.py similarity index 100% rename from msgraph/generated/me/presence/microsoft_graph_set_presence/set_presence_post_request_body.py rename to msgraph/generated/me/presence/set_presence/set_presence_post_request_body.py diff --git a/msgraph/generated/me/presence/set_presence/set_presence_request_builder.py b/msgraph/generated/me/presence/set_presence/set_presence_request_builder.py new file mode 100644 index 00000000000..61f4430ea8f --- /dev/null +++ b/msgraph/generated/me/presence/set_presence/set_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_presence_post_request_body = lazy_import('msgraph.generated.me.presence.set_presence.set_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetPresenceRequestBuilder(): + """ + Provides operations to call the setPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/presence/setPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py b/msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py similarity index 100% rename from msgraph/generated/me/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py rename to msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py diff --git a/msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..45237f485b4 --- /dev/null +++ b/msgraph/generated/me/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.me.presence.set_user_preferred_presence.set_user_preferred_presence_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SetUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the setUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/presence/setUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/registered_devices/count/count_request_builder.py b/msgraph/generated/me/registered_devices/count/count_request_builder.py index 0f4efdf936b..4e65fff4e25 100644 --- a/msgraph/generated/me/registered_devices/count/count_request_builder.py +++ b/msgraph/generated/me/registered_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/registered_devices/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/me/registered_devices/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..e90ce63a1d9 --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/me/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..3c56a7b2749 --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_app_role_assignment.count.count_request_builder') +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/graph_device/count/count_request_builder.py b/msgraph/generated/me/registered_devices/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..eba1e88bc05 --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/graph_device/graph_device_request_builder.py b/msgraph/generated/me/registered_devices/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..93ab2724e0c --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_device.count.count_request_builder') +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/graph_endpoint/count/count_request_builder.py b/msgraph/generated/me/registered_devices/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..94c58c3ce1d --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/me/registered_devices/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..dc1535fdb09 --- /dev/null +++ b/msgraph/generated/me/registered_devices/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_endpoint.count.count_request_builder') +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/item/directory_object_item_request_builder.py b/msgraph/generated/me/registered_devices/item/directory_object_item_request_builder.py index e1a2b7b5cef..dedd9a0e62a 100644 --- a/msgraph/generated/me/registered_devices/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/registered_devices/item/directory_object_item_request_builder.py @@ -10,9 +10,9 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.me.registered_devices.item.graph_endpoint.graph_endpoint_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -21,31 +21,30 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the registeredDevices property of the microsoft.graph.user entity. """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/me/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..e3b84cc0872 --- /dev/null +++ b/msgraph/generated/me/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/item/graph_device/graph_device_request_builder.py b/msgraph/generated/me/registered_devices/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..d3c6f13f8ed --- /dev/null +++ b/msgraph/generated/me/registered_devices/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/me/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..ef5def3da90 --- /dev/null +++ b/msgraph/generated/me/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/me/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index caf179296fc..00000000000 --- a/msgraph/generated/me/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/registered_devices/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index b355725f822..00000000000 --- a/msgraph/generated/me/registered_devices/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/me/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 6306c7eaff1..00000000000 --- a/msgraph/generated/me/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index a35d72210f4..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_app_role_assignment.count.count_request_builder') -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 682d8cba5b2..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index e29729e2d26..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 3ae722619ba..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index a4243c1e490..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 721d17300f7..00000000000 --- a/msgraph/generated/me/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_endpoint.count.count_request_builder') -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/registeredDevices/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/registered_devices/registered_devices_request_builder.py b/msgraph/generated/me/registered_devices/registered_devices_request_builder.py index a307bea57a3..2c7ad0ac8df 100644 --- a/msgraph/generated/me/registered_devices/registered_devices_request_builder.py +++ b/msgraph/generated/me/registered_devices/registered_devices_request_builder.py @@ -11,9 +11,9 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.registered_devices.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.me.registered_devices.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.me.registered_devices.graph_endpoint.graph_endpoint_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[RegisteredDe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class RegisteredDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..8b9f9befa21 --- /dev/null +++ b/msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,135 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +reminder_view_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.me.reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(): + """ + Provides operations to call the reminderView method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + Args: + EndDateTime: Usage: EndDateTime='{EndDateTime}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + StartDateTime: Usage: StartDateTime='{StartDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDateTime}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse]: + """ + Invoke function reminderView + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function reminderView + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function reminderView + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py b/msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py rename to msgraph/generated/me/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py diff --git a/msgraph/generated/me/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py b/msgraph/generated/me/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py new file mode 100644 index 00000000000..bab477622c7 --- /dev/null +++ b/msgraph/generated/me/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveAllDevicesFromManagementRequestBuilder(): + """ + Provides operations to call the removeAllDevicesFromManagement method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveAllDevicesFromManagementRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/removeAllDevicesFromManagement" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Retire all devices from management for this user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retire all devices from management for this user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/reprocess_license_assignment/reprocess_license_assignment_request_builder.py b/msgraph/generated/me/reprocess_license_assignment/reprocess_license_assignment_request_builder.py new file mode 100644 index 00000000000..07896a7a9b4 --- /dev/null +++ b/msgraph/generated/me/reprocess_license_assignment/reprocess_license_assignment_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReprocessLicenseAssignmentRequestBuilder(): + """ + Provides operations to call the reprocessLicenseAssignment method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReprocessLicenseAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/reprocessLicenseAssignment" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: + """ + Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/restore/restore_request_builder.py b/msgraph/generated/me/restore/restore_request_builder.py new file mode 100644 index 00000000000..5ac10892cd6 --- /dev/null +++ b/msgraph/generated/me/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py b/msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py new file mode 100644 index 00000000000..da59746438f --- /dev/null +++ b/msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +revoke_sign_in_sessions_response = lazy_import('msgraph.generated.me.revoke_sign_in_sessions.revoke_sign_in_sessions_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RevokeSignInSessionsRequestBuilder(): + """ + Provides operations to call the revokeSignInSessions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RevokeSignInSessionsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/revokeSignInSessions" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse]: + """ + Invoke action revokeSignInSessions + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, revoke_sign_in_sessions_response.RevokeSignInSessionsResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action revokeSignInSessions + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RevokeSignInSessionsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_response.py b/msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_response.py rename to msgraph/generated/me/revoke_sign_in_sessions/revoke_sign_in_sessions_response.py diff --git a/msgraph/generated/me/scoped_role_member_of/count/count_request_builder.py b/msgraph/generated/me/scoped_role_member_of/count/count_request_builder.py index 7fdaec3794d..154a4ac671c 100644 --- a/msgraph/generated/me/scoped_role_member_of/count/count_request_builder.py +++ b/msgraph/generated/me/scoped_role_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py b/msgraph/generated/me/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py index 36388cd3261..5145f7db8e6 100644 --- a/msgraph/generated/me/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py +++ b/msgraph/generated/me/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py @@ -17,13 +17,12 @@ class ScopedRoleMembershipItemRequestBuilder(): """ Provides operations to manage the scopedRoleMemberOf property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scoped_role_membership_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ScopedRoleMembershipItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - scopedRoleMembershipId: key: id of scopedRoleMembership """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/scopedRoleMemberOf/{scopedRoleMembership%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["scopedRoleMembership%2Did"] = scopedRoleMembershipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scoped_role_membership.Scop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ScopedRoleMembershipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ScopedRoleMembershipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ScopedRoleMembershipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/scoped_role_member_of/scoped_role_member_of_request_builder.py b/msgraph/generated/me/scoped_role_member_of/scoped_role_member_of_request_builder.py index 50c1eb29dca..ad12fb25a9d 100644 --- a/msgraph/generated/me/scoped_role_member_of/scoped_role_member_of_request_builder.py +++ b/msgraph/generated/me/scoped_role_member_of/scoped_role_member_of_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scoped_role_membership.Scope request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScopedRoleMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScopedRoleMemberOfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/send_mail/send_mail_post_request_body.py b/msgraph/generated/me/send_mail/send_mail_post_request_body.py new file mode 100644 index 00000000000..a049c50813a --- /dev/null +++ b/msgraph/generated/me/send_mail/send_mail_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class SendMailPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new sendMailPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Message property + self._message: Optional[message.Message] = None + # The SaveToSentItems property + self._save_to_sent_items: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SendMailPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: SendMailPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return SendMailPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "SaveToSentItems": lambda n : setattr(self, 'save_to_sent_items', n.get_bool_value()), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + @property + def save_to_sent_items(self,) -> Optional[bool]: + """ + Gets the saveToSentItems property value. The SaveToSentItems property + Returns: Optional[bool] + """ + return self._save_to_sent_items + + @save_to_sent_items.setter + def save_to_sent_items(self,value: Optional[bool] = None) -> None: + """ + Sets the saveToSentItems property value. The SaveToSentItems property + Args: + value: Value to set for the save_to_sent_items property. + """ + self._save_to_sent_items = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Message", self.message) + writer.write_bool_value("SaveToSentItems", self.save_to_sent_items) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/me/send_mail/send_mail_request_builder.py b/msgraph/generated/me/send_mail/send_mail_request_builder.py new file mode 100644 index 00000000000..5c25a96bba6 --- /dev/null +++ b/msgraph/generated/me/send_mail/send_mail_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_mail_post_request_body = lazy_import('msgraph.generated.me.send_mail.send_mail_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendMailRequestBuilder(): + """ + Provides operations to call the sendMail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendMailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/sendMail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendMailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/settings/settings_request_builder.py b/msgraph/generated/me/settings/settings_request_builder.py index 0882ae7c2c2..0b8df1edc27 100644 --- a/msgraph/generated/me/settings/settings_request_builder.py +++ b/msgraph/generated/me/settings/settings_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_settings.UserSettings] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class SettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class SettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/settings/shift_preferences/shift_preferences_request_builder.py b/msgraph/generated/me/settings/shift_preferences/shift_preferences_request_builder.py index f518088693e..aeea702bb3b 100644 --- a/msgraph/generated/me/settings/shift_preferences/shift_preferences_request_builder.py +++ b/msgraph/generated/me/settings/shift_preferences/shift_preferences_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftPrefere request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift_preferences.ShiftPref request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ShiftPreferencesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ShiftPreferencesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ShiftPreferencesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/associated_teams/associated_teams_request_builder.py b/msgraph/generated/me/teamwork/associated_teams/associated_teams_request_builder.py index 818f8d1bcf0..fdf59889984 100644 --- a/msgraph/generated/me/teamwork/associated_teams/associated_teams_request_builder.py +++ b/msgraph/generated/me/teamwork/associated_teams/associated_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssociatedTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[associated_team_info.Associa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssociatedTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssociatedTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/associated_teams/count/count_request_builder.py b/msgraph/generated/me/teamwork/associated_teams/count/count_request_builder.py index a4498a635b6..9600f987900 100644 --- a/msgraph/generated/me/teamwork/associated_teams/count/count_request_builder.py +++ b/msgraph/generated/me/teamwork/associated_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/associated_teams/item/associated_team_info_item_request_builder.py b/msgraph/generated/me/teamwork/associated_teams/item/associated_team_info_item_request_builder.py index 300a5ed5719..9667745dc74 100644 --- a/msgraph/generated/me/teamwork/associated_teams/item/associated_team_info_item_request_builder.py +++ b/msgraph/generated/me/teamwork/associated_teams/item/associated_team_info_item_request_builder.py @@ -17,11 +17,10 @@ class AssociatedTeamInfoItemRequestBuilder(): """ Provides operations to manage the associatedTeams property of the microsoft.graph.userTeamwork entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, associated_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AssociatedTeamInfoItemRequestBuilder and sets the default values. Args: - associatedTeamInfoId: key: id of associatedTeamInfo pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/teamwork/associatedTeams/{associatedTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["associatedTeamInfo%2Did"] = associatedTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssociatedTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[associated_team_info.Associ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AssociatedTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AssociatedTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AssociatedTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/installed_apps/count/count_request_builder.py b/msgraph/generated/me/teamwork/installed_apps/count/count_request_builder.py index 604689a37ff..0b66fc5dd48 100644 --- a/msgraph/generated/me/teamwork/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/me/teamwork/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/installed_apps/installed_apps_request_builder.py b/msgraph/generated/me/teamwork/installed_apps/installed_apps_request_builder.py index c3a48426421..80b2ba6372b 100644 --- a/msgraph/generated/me/teamwork/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/me/teamwork/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_scope_teams_app_install request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/installed_apps/item/chat/chat_request_builder.py b/msgraph/generated/me/teamwork/installed_apps/item/chat/chat_request_builder.py index 0bacb45232e..3573b108a1c 100644 --- a/msgraph/generated/me/teamwork/installed_apps/item/chat/chat_request_builder.py +++ b/msgraph/generated/me/teamwork/installed_apps/item/chat/chat_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ChatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py b/msgraph/generated/me/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py index d9ec885b129..aadab949e16 100644 --- a/msgraph/generated/me/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py +++ b/msgraph/generated/me/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py @@ -25,13 +25,12 @@ def chat(self) -> chat_request_builder.ChatRequestBuilder: """ return chat_request_builder.ChatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_scope_teams_app_installation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserScopeTeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userScopeTeamsAppInstallationId: key: id of userScopeTeamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/teamwork/installedApps/{userScopeTeamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userScopeTeamsAppInstallation%2Did"] = userScopeTeamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UserScopeTea request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_scope_teams_app_instal request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 0270822c367..00000000000 --- a/msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.teamwork.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/teamwork/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/me/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..bc8b54905ce --- /dev/null +++ b/msgraph/generated/me/teamwork/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +send_activity_notification_post_request_body = lazy_import('msgraph.generated.me.teamwork.send_activity_notification.send_activity_notification_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/teamwork/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/teamwork/teamwork_request_builder.py b/msgraph/generated/me/teamwork/teamwork_request_builder.py index 452abd1ffca..3fd44ba42e2 100644 --- a/msgraph/generated/me/teamwork/teamwork_request_builder.py +++ b/msgraph/generated/me/teamwork/teamwork_request_builder.py @@ -14,7 +14,7 @@ associated_team_info_item_request_builder = lazy_import('msgraph.generated.me.teamwork.associated_teams.item.associated_team_info_item_request_builder') installed_apps_request_builder = lazy_import('msgraph.generated.me.teamwork.installed_apps.installed_apps_request_builder') user_scope_teams_app_installation_item_request_builder = lazy_import('msgraph.generated.me.teamwork.installed_apps.item.user_scope_teams_app_installation_item_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.me.teamwork.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.me.teamwork.send_activity_notification.send_activity_notification_request_builder') user_teamwork = lazy_import('msgraph.generated.models.user_teamwork') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -37,7 +37,7 @@ def installed_apps(self) -> installed_apps_request_builder.InstalledAppsRequestB return installed_apps_request_builder.InstalledAppsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: """ Provides operations to call the sendActivityNotification method. """ @@ -170,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -191,7 +191,7 @@ def to_patch_request_information(self,body: Optional[user_teamwork.UserTeamwork] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -204,7 +204,7 @@ class TeamworkRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -243,7 +243,7 @@ class TeamworkRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -258,7 +258,7 @@ class TeamworkRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/count/count_request_builder.py b/msgraph/generated/me/todo/lists/count/count_request_builder.py index 277550d2e07..8860bae990f 100644 --- a/msgraph/generated/me/todo/lists/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/delta/delta_request_builder.py b/msgraph/generated/me/todo/lists/delta/delta_request_builder.py new file mode 100644 index 00000000000..4127817452c --- /dev/null +++ b/msgraph/generated/me/todo/lists/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.todo.lists.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/todo/lists/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/todo/lists/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/todo/lists/delta/delta_response.py diff --git a/msgraph/generated/me/todo/lists/item/extensions/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/extensions/count/count_request_builder.py index 27057a78fea..d9abca66bfa 100644 --- a/msgraph/generated/me/todo/lists/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/extensions/extensions_request_builder.py b/msgraph/generated/me/todo/lists/item/extensions/extensions_request_builder.py index cc52125df5b..e6f4359f414 100644 --- a/msgraph/generated/me/todo/lists/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/todo/lists/item/extensions/item/extension_item_request_builder.py index 45b212ce844..b089a4c4444 100644 --- a/msgraph/generated/me/todo/lists/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.todoTaskList entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/count/count_request_builder.py index e777da5f2b8..ec4bf1b80ef 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/delta/delta_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/delta/delta_request_builder.py new file mode 100644 index 00000000000..cfd55130ccb --- /dev/null +++ b/msgraph/generated/me/todo/lists/item/tasks/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +delta_response = lazy_import('msgraph.generated.me.todo.lists.item.tasks.delta.delta_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_response.py b/msgraph/generated/me/todo/lists/item/tasks/delta/delta_response.py similarity index 100% rename from msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_response.py rename to msgraph/generated/me/todo/lists/item/tasks/delta/delta_response.py diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py index 72cd86ebc41..e79815142e8 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentSe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -132,7 +132,7 @@ class AttachmentSessionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py index 83ec0779d5b..9e8d79fbf43 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py index a590bbdd8ec..706f03560b8 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_session_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentSessionItemRequestBuilder and sets the default values. Args: - attachmentSessionId: key: id of attachmentSession pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachmentSessions/{attachmentSession%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachmentSession%2Did"] = attachmentSessionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentSe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[attachment_session.Attachme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class AttachmentSessionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -196,7 +194,7 @@ class AttachmentSessionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -211,7 +209,7 @@ class AttachmentSessionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py index aa5cc82d572..93a9e7d923d 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/attachments_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/attachments_request_builder.py index 6a701bfe35b..16057e9066a 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/attachments_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.item.attachments.create_upload_session.create_upload_session_request_builder') attachment_base = lazy_import('msgraph.generated.models.attachment_base') attachment_base_collection_response = lazy_import('msgraph.generated.models.attachment_base_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment_base.AttachmentBa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/count/count_request_builder.py index a7d42d6a327..3280b6b0b9e 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1656bb3a120 --- /dev/null +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +create_upload_session_post_request_body = lazy_import('msgraph.generated.me.todo.lists.item.tasks.item.attachments.create_upload_session.create_upload_session_post_request_body') +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: + """ + Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py index 7b15ecff072..202e7b39909 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentBaseItemRequestBuilder and sets the default values. Args: - attachmentBaseId: key: id of attachmentBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/{attachmentBase%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachmentBase%2Did"] = attachmentBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentBa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class AttachmentBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -154,7 +152,7 @@ class AttachmentBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py index f601752bc87..e83dfc6cee4 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 7908b007bff..00000000000 --- a/msgraph/generated/me/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -create_upload_session_post_request_body = lazy_import('msgraph.generated.me.todo.lists.item.tasks.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: - """ - Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py index 54a0cbc23cf..d73b0484d31 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[checklist_item.ChecklistItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChecklistItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChecklistItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py index 359ce06a28f..a7e3b7a835a 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py index a90eb7a04db..167d231d666 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py @@ -17,11 +17,10 @@ class ChecklistItemItemRequestBuilder(): """ Provides operations to manage the checklistItems property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, checklist_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChecklistItemItemRequestBuilder and sets the default values. Args: - checklistItemId: key: id of checklistItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/checklistItems/{checklistItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["checklistItem%2Did"] = checklistItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[checklist_item.ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChecklistItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChecklistItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChecklistItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/count/count_request_builder.py index 7bedaf0a072..fe1a908f61c 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/extensions_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/extensions_request_builder.py index 89140d14287..5e038ab0ad7 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py index b76b339771b..d2fc750eb06 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py index b9f33b8240f..1dce5e36ee2 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py index fa998e8ca94..1064f997260 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py @@ -17,11 +17,10 @@ class LinkedResourceItemRequestBuilder(): """ Provides operations to manage the linkedResources property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, linked_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LinkedResourceItemRequestBuilder and sets the default values. Args: - linkedResourceId: key: id of linkedResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/linkedResources/{linkedResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["linkedResource%2Did"] = linkedResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[linked_resource.LinkedResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LinkedResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LinkedResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LinkedResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py index 0fc55e150d8..e547245101b 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[linked_resource.LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LinkedResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LinkedResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/item/todo_task_item_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/item/todo_task_item_request_builder.py index dfff2bafe2d..7d2a3e120c8 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/item/todo_task_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/item/todo_task_item_request_builder.py @@ -101,13 +101,12 @@ def checklist_items_by_id(self,id: str) -> checklist_item_item_request_builder.C url_tpl_params["checklistItem%2Did"] = id return checklist_item_item_request_builder.ChecklistItemItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, todo_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TodoTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - todoTaskId: key: id of todoTask """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -117,7 +116,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["todoTask%2Did"] = todoTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -230,7 +228,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoTaskItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -251,7 +249,7 @@ def to_patch_request_information(self,body: Optional[todo_task.TodoTask] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -264,7 +262,7 @@ class TodoTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -303,7 +301,7 @@ class TodoTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class TodoTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ee859ecdbf4..00000000000 --- a/msgraph/generated/me/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.todo.lists.item.tasks.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}/tasks/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/todo/lists/item/tasks/tasks_request_builder.py b/msgraph/generated/me/todo/lists/item/tasks/tasks_request_builder.py index 927a0bb1fa6..c8e7c510b5e 100644 --- a/msgraph/generated/me/todo/lists/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/tasks/tasks_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.todo.lists.item.tasks.delta.delta_request_builder') todo_task = lazy_import('msgraph.generated.models.todo_task') todo_task_collection_response = lazy_import('msgraph.generated.models.todo_task_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[todo_task.TodoTask] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/item/todo_task_list_item_request_builder.py b/msgraph/generated/me/todo/lists/item/todo_task_list_item_request_builder.py index f7cc0766b8e..d028526fc35 100644 --- a/msgraph/generated/me/todo/lists/item/todo_task_list_item_request_builder.py +++ b/msgraph/generated/me/todo/lists/item/todo_task_list_item_request_builder.py @@ -35,13 +35,12 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, todo_task_list_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TodoTaskListItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - todoTaskListId: key: id of todoTaskList """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/todo/lists/{todoTaskList%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["todoTaskList%2Did"] = todoTaskListId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoTaskList request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[todo_task_list.TodoTaskList request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class TodoTaskListItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class TodoTaskListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class TodoTaskListItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/lists_request_builder.py b/msgraph/generated/me/todo/lists/lists_request_builder.py index 1946ba23f0d..5664789574b 100644 --- a/msgraph/generated/me/todo/lists/lists_request_builder.py +++ b/msgraph/generated/me/todo/lists/lists_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.todo.lists.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.me.todo.lists.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.me.todo.lists.delta.delta_request_builder') todo_task_list = lazy_import('msgraph.generated.models.todo_task_list') todo_task_list_collection_response = lazy_import('msgraph.generated.models.todo_task_list_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ListsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[todo_task_list.TodoTaskList] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ListsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ListsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f3eaa2dbec0..00000000000 --- a/msgraph/generated/me/todo/lists/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -delta_response = lazy_import('msgraph.generated.me.todo.lists.microsoft_graph_delta.delta_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/todo/lists/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/todo/todo_request_builder.py b/msgraph/generated/me/todo/todo_request_builder.py index 0cd0739de1b..60530a071c0 100644 --- a/msgraph/generated/me/todo/todo_request_builder.py +++ b/msgraph/generated/me/todo/todo_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[todo.Todo] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class TodoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class TodoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class TodoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/transitive_member_of/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/count/count_request_builder.py index 5edfeacc3fa..25c77bbdb48 100644 --- a/msgraph/generated/me/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/me/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..37eb9540494 --- /dev/null +++ b/msgraph/generated/me/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/me/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..603aa4e6275 --- /dev/null +++ b/msgraph/generated/me/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.graph_group.count.count_request_builder') +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/me/transitive_member_of/item/directory_object_item_request_builder.py index 693769309bd..9233705a96b 100644 --- a/msgraph/generated/me/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/me/transitive_member_of/item/directory_object_item_request_builder.py @@ -10,12 +10,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -application_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.item.graph_group.graph_group_request_builder') directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -24,52 +19,16 @@ class DirectoryObjectItemRequestBuilder(): Provides operations to manage the transitiveMemberOf property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/me/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..8cb7f215acc --- /dev/null +++ b/msgraph/generated/me/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index b8e967dee89..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 482d6126866..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index b99e66bd74c..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index e5ac3acd4da..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 5cf98db3811..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 56b9cbcc4b8..00000000000 --- a/msgraph/generated/me/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index f24d0d91fb1..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_application.count.count_request_builder') -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 7edce68e0ce..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index dad55f80d9e..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 8fed2255f8a..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_device.count.count_request_builder') -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 72e75f964f0..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 2bf4d02366a..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_group.count.count_request_builder') -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 47797366a62..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index a0a05688cf4..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 7392af8c10f..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 803abb625be..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 114f7a09778..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/me/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 7fd7a3d12fd..00000000000 --- a/msgraph/generated/me/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_user.count.count_request_builder') -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/me/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/me/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/me/transitive_member_of/transitive_member_of_request_builder.py index 8535984f111..23f415e615a 100644 --- a/msgraph/generated/me/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/me/transitive_member_of/transitive_member_of_request_builder.py @@ -11,12 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union count_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.me.transitive_member_of.graph_group.graph_group_request_builder') directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_post_request_body.py b/msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_post_request_body.py rename to msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_post_request_body.py diff --git a/msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_request_builder.py b/msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_request_builder.py new file mode 100644 index 00000000000..f46983720ad --- /dev/null +++ b/msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +translate_exchange_ids_post_request_body = lazy_import('msgraph.generated.me.translate_exchange_ids.translate_exchange_ids_post_request_body') +translate_exchange_ids_response = lazy_import('msgraph.generated.me.translate_exchange_ids.translate_exchange_ids_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TranslateExchangeIdsRequestBuilder(): + """ + Provides operations to call the translateExchangeIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TranslateExchangeIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/translateExchangeIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse]: + """ + Translate identifiers of Outlook-related resources between formats. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, translate_exchange_ids_response.TranslateExchangeIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Translate identifiers of Outlook-related resources between formats. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TranslateExchangeIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_response.py b/msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_response.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_translate_exchange_ids/translate_exchange_ids_response.py rename to msgraph/generated/me/translate_exchange_ids/translate_exchange_ids_response.py diff --git a/msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py b/msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py similarity index 100% rename from msgraph/generated/me/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py rename to msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py diff --git a/msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py b/msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py new file mode 100644 index 00000000000..f5181795edf --- /dev/null +++ b/msgraph/generated/me/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +wipe_managed_app_registrations_by_device_tag_post_request_body = lazy_import('msgraph.generated.me.wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_post_request_body') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WipeManagedAppRegistrationsByDeviceTagRequestBuilder(): + """ + Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WipeManagedAppRegistrationsByDeviceTagRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/me/wipeManagedAppRegistrationsByDeviceTag" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Issues a wipe operation on an app registration with specified device tag. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Issues a wipe operation on an app registration with specified device tag. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/models/access_package_answer.py b/msgraph/generated/models/access_package_answer.py new file mode 100644 index 00000000000..0325bfc3e05 --- /dev/null +++ b/msgraph/generated/models/access_package_answer.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') + +class AccessPackageAnswer(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def answered_question(self,) -> Optional[access_package_question.AccessPackageQuestion]: + """ + Gets the answeredQuestion property value. The answeredQuestion property + Returns: Optional[access_package_question.AccessPackageQuestion] + """ + return self._answered_question + + @answered_question.setter + def answered_question(self,value: Optional[access_package_question.AccessPackageQuestion] = None) -> None: + """ + Sets the answeredQuestion property value. The answeredQuestion property + Args: + value: Value to set for the answered_question property. + """ + self._answered_question = value + + def __init__(self,) -> None: + """ + Instantiates a new accessPackageAnswer and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The answeredQuestion property + self._answered_question: Optional[access_package_question.AccessPackageQuestion] = None + # The localized display value shown to the requestor and approvers. + self._display_value: Optional[str] = None + # The OdataType property + self._odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageAnswer: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAnswer + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageAnswer() + + @property + def display_value(self,) -> Optional[str]: + """ + Gets the displayValue property value. The localized display value shown to the requestor and approvers. + Returns: Optional[str] + """ + return self._display_value + + @display_value.setter + def display_value(self,value: Optional[str] = None) -> None: + """ + Sets the displayValue property value. The localized display value shown to the requestor and approvers. + Args: + value: Value to set for the display_value property. + """ + self._display_value = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "answeredQuestion": lambda n : setattr(self, 'answered_question', n.get_object_value(access_package_question.AccessPackageQuestion)), + "displayValue": lambda n : setattr(self, 'display_value', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("answeredQuestion", self.answered_question) + writer.write_str_value("displayValue", self.display_value) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/access_package_answer_choice.py b/msgraph/generated/models/access_package_answer_choice.py new file mode 100644 index 00000000000..b8f610f06b9 --- /dev/null +++ b/msgraph/generated/models/access_package_answer_choice.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_localized_text = lazy_import('msgraph.generated.models.access_package_localized_text') + +class AccessPackageAnswerChoice(AdditionalDataHolder, Parsable): + @property + def actual_value(self,) -> Optional[str]: + """ + Gets the actualValue property value. The actual value of the selected choice. This is typically a string value which is understandable by applications. Required. + Returns: Optional[str] + """ + return self._actual_value + + @actual_value.setter + def actual_value(self,value: Optional[str] = None) -> None: + """ + Sets the actualValue property value. The actual value of the selected choice. This is typically a string value which is understandable by applications. Required. + Args: + value: Value to set for the actual_value property. + """ + self._actual_value = value + + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new accessPackageAnswerChoice and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The actual value of the selected choice. This is typically a string value which is understandable by applications. Required. + self._actual_value: Optional[str] = None + # The text of the answer choice represented in a format for a specific locale. + self._localizations: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The text property + self._text: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageAnswerChoice: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAnswerChoice + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageAnswerChoice() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "actualValue": lambda n : setattr(self, 'actual_value', n.get_str_value()), + "localizations": lambda n : setattr(self, 'localizations', n.get_collection_of_object_values(access_package_localized_text.AccessPackageLocalizedText)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + } + return fields + + @property + def localizations(self,) -> Optional[List[access_package_localized_text.AccessPackageLocalizedText]]: + """ + Gets the localizations property value. The text of the answer choice represented in a format for a specific locale. + Returns: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] + """ + return self._localizations + + @localizations.setter + def localizations(self,value: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None) -> None: + """ + Sets the localizations property value. The text of the answer choice represented in a format for a specific locale. + Args: + value: Value to set for the localizations property. + """ + self._localizations = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("actualValue", self.actual_value) + writer.write_collection_of_object_values("localizations", self.localizations) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("text", self.text) + writer.write_additional_data_value(self.additional_data) + + @property + def text(self,) -> Optional[str]: + """ + Gets the text property value. The text property + Returns: Optional[str] + """ + return self._text + + @text.setter + def text(self,value: Optional[str] = None) -> None: + """ + Sets the text property value. The text property + Args: + value: Value to set for the text property. + """ + self._text = value + + diff --git a/msgraph/generated/models/access_package_answer_choice_collection_response.py b/msgraph/generated/models/access_package_answer_choice_collection_response.py new file mode 100644 index 00000000000..ef8957c3c90 --- /dev/null +++ b/msgraph/generated/models/access_package_answer_choice_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_answer_choice = lazy_import('msgraph.generated.models.access_package_answer_choice') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageAnswerChoiceCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageAnswerChoiceCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageAnswerChoiceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAnswerChoiceCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageAnswerChoiceCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_answer_choice.AccessPackageAnswerChoice)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_answer_collection_response.py b/msgraph/generated/models/access_package_answer_collection_response.py new file mode 100644 index 00000000000..145e07e0153 --- /dev/null +++ b/msgraph/generated/models/access_package_answer_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_answer = lazy_import('msgraph.generated.models.access_package_answer') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageAnswerCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageAnswerCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_answer.AccessPackageAnswer]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageAnswerCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAnswerCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageAnswerCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_answer.AccessPackageAnswer)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_answer.AccessPackageAnswer]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_answer.AccessPackageAnswer]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_answer.AccessPackageAnswer]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_answer_string.py b/msgraph/generated/models/access_package_answer_string.py new file mode 100644 index 00000000000..0ff2dc4cb46 --- /dev/null +++ b/msgraph/generated/models/access_package_answer_string.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_answer = lazy_import('msgraph.generated.models.access_package_answer') + +class AccessPackageAnswerString(access_package_answer.AccessPackageAnswer): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageAnswerString and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.accessPackageAnswerString" + # The value stored on the requestor's user profile, if this answer is configured to be stored as a specific attribute. + self._value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageAnswerString: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAnswerString + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageAnswerString() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_str_value("value", self.value) + + @property + def value(self,) -> Optional[str]: + """ + Gets the value property value. The value stored on the requestor's user profile, if this answer is configured to be stored as a specific attribute. + Returns: Optional[str] + """ + return self._value + + @value.setter + def value(self,value: Optional[str] = None) -> None: + """ + Sets the value property value. The value stored on the requestor's user profile, if this answer is configured to be stored as a specific attribute. + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_assignment_policy.py b/msgraph/generated/models/access_package_assignment_policy.py index 98a3e02560c..63b4b3d2d48 100644 --- a/msgraph/generated/models/access_package_assignment_policy.py +++ b/msgraph/generated/models/access_package_assignment_policy.py @@ -10,6 +10,7 @@ access_package_assignment_review_settings = lazy_import('msgraph.generated.models.access_package_assignment_review_settings') access_package_automatic_request_settings = lazy_import('msgraph.generated.models.access_package_automatic_request_settings') access_package_catalog = lazy_import('msgraph.generated.models.access_package_catalog') +access_package_question = lazy_import('msgraph.generated.models.access_package_question') allowed_target_scope = lazy_import('msgraph.generated.models.allowed_target_scope') entity = lazy_import('msgraph.generated.models.entity') expiration_pattern = lazy_import('msgraph.generated.models.expiration_pattern') @@ -109,6 +110,8 @@ def __init__(self,) -> None: self._modified_date_time: Optional[datetime] = None # The OdataType property self.odata_type: Optional[str] = None + # The questions property + self._questions: Optional[List[access_package_question.AccessPackageQuestion]] = None # Specifies the settings for approval of requests for an access package assignment through this policy. For example, if approval is required for new requests. self._request_approval_settings: Optional[access_package_assignment_approval_settings.AccessPackageAssignmentApprovalSettings] = None # Provides additional settings to select who can create a request for an access package assignment through this policy, and what they can include in their request. @@ -213,6 +216,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "expiration": lambda n : setattr(self, 'expiration', n.get_object_value(expiration_pattern.ExpirationPattern)), "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + "questions": lambda n : setattr(self, 'questions', n.get_collection_of_object_values(access_package_question.AccessPackageQuestion)), "requestorSettings": lambda n : setattr(self, 'requestor_settings', n.get_object_value(access_package_assignment_requestor_settings.AccessPackageAssignmentRequestorSettings)), "requestApprovalSettings": lambda n : setattr(self, 'request_approval_settings', n.get_object_value(access_package_assignment_approval_settings.AccessPackageAssignmentApprovalSettings)), "reviewSettings": lambda n : setattr(self, 'review_settings', n.get_object_value(access_package_assignment_review_settings.AccessPackageAssignmentReviewSettings)), @@ -239,6 +243,23 @@ def modified_date_time(self,value: Optional[datetime] = None) -> None: """ self._modified_date_time = value + @property + def questions(self,) -> Optional[List[access_package_question.AccessPackageQuestion]]: + """ + Gets the questions property value. The questions property + Returns: Optional[List[access_package_question.AccessPackageQuestion]] + """ + return self._questions + + @questions.setter + def questions(self,value: Optional[List[access_package_question.AccessPackageQuestion]] = None) -> None: + """ + Sets the questions property value. The questions property + Args: + value: Value to set for the questions property. + """ + self._questions = value + @property def request_approval_settings(self,) -> Optional[access_package_assignment_approval_settings.AccessPackageAssignmentApprovalSettings]: """ @@ -308,6 +329,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_object_value("expiration", self.expiration) writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + writer.write_collection_of_object_values("questions", self.questions) writer.write_object_value("requestorSettings", self.requestor_settings) writer.write_object_value("requestApprovalSettings", self.request_approval_settings) writer.write_object_value("reviewSettings", self.review_settings) diff --git a/msgraph/generated/models/access_package_assignment_request.py b/msgraph/generated/models/access_package_assignment_request.py index af0136d0e89..25e284998b5 100644 --- a/msgraph/generated/models/access_package_assignment_request.py +++ b/msgraph/generated/models/access_package_assignment_request.py @@ -5,6 +5,7 @@ from typing import Any, Callable, Dict, List, Optional, Union access_package = lazy_import('msgraph.generated.models.access_package') +access_package_answer = lazy_import('msgraph.generated.models.access_package_answer') access_package_assignment = lazy_import('msgraph.generated.models.access_package_assignment') access_package_request_state = lazy_import('msgraph.generated.models.access_package_request_state') access_package_request_type = lazy_import('msgraph.generated.models.access_package_request_type') @@ -30,6 +31,23 @@ def access_package(self,value: Optional[access_package.AccessPackage] = None) -> """ self._access_package = value + @property + def answers(self,) -> Optional[List[access_package_answer.AccessPackageAnswer]]: + """ + Gets the answers property value. Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. + Returns: Optional[List[access_package_answer.AccessPackageAnswer]] + """ + return self._answers + + @answers.setter + def answers(self,value: Optional[List[access_package_answer.AccessPackageAnswer]] = None) -> None: + """ + Sets the answers property value. Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. + Args: + value: Value to set for the answers property. + """ + self._answers = value + @property def assignment(self,) -> Optional[access_package_assignment.AccessPackageAssignment]: """ @@ -71,6 +89,8 @@ def __init__(self,) -> None: super().__init__() # The access package associated with the accessPackageAssignmentRequest. An access package defines the collections of resource roles and the policies for how one or more users can get access to those resources. Read-only. Nullable. Supports $expand. self._access_package: Optional[access_package.AccessPackage] = None + # Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. + self._answers: Optional[List[access_package_answer.AccessPackageAnswer]] = None # For a requestType of userAdd or adminAdd, this is an access package assignment requested to be created. For a requestType of userRemove, adminRemove or systemRemove, this has the id property of an existing assignment to be removed. Supports $expand. self._assignment: Optional[access_package_assignment.AccessPackageAssignment] = None # The date of the end of processing, either successful or failure, of a request. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. @@ -126,6 +146,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ fields = { "accessPackage": lambda n : setattr(self, 'access_package', n.get_object_value(access_package.AccessPackage)), + "answers": lambda n : setattr(self, 'answers', n.get_collection_of_object_values(access_package_answer.AccessPackageAnswer)), "assignment": lambda n : setattr(self, 'assignment', n.get_object_value(access_package_assignment.AccessPackageAssignment)), "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), @@ -200,6 +221,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise Exception("writer cannot be undefined") super().serialize(writer) writer.write_object_value("accessPackage", self.access_package) + writer.write_collection_of_object_values("answers", self.answers) writer.write_object_value("assignment", self.assignment) writer.write_datetime_value("completedDateTime", self.completed_date_time) writer.write_datetime_value("createdDateTime", self.created_date_time) diff --git a/msgraph/generated/models/access_package_assignment_request_requirements.py b/msgraph/generated/models/access_package_assignment_request_requirements.py index 99e81922646..20468e84d96 100644 --- a/msgraph/generated/models/access_package_assignment_request_requirements.py +++ b/msgraph/generated/models/access_package_assignment_request_requirements.py @@ -3,6 +3,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +access_package_question = lazy_import('msgraph.generated.models.access_package_question') entitlement_management_schedule = lazy_import('msgraph.generated.models.entitlement_management_schedule') class AccessPackageAssignmentRequestRequirements(AdditionalDataHolder, Parsable): @@ -61,6 +62,8 @@ def __init__(self,) -> None: self._policy_display_name: Optional[str] = None # The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request. self._policy_id: Optional[str] = None + # The questions property + self._questions: Optional[List[access_package_question.AccessPackageQuestion]] = None # Schedule restrictions enforced, if any. self._schedule: Optional[entitlement_management_schedule.EntitlementManagementSchedule] = None @@ -89,6 +92,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "policyDescription": lambda n : setattr(self, 'policy_description', n.get_str_value()), "policyDisplayName": lambda n : setattr(self, 'policy_display_name', n.get_str_value()), "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "questions": lambda n : setattr(self, 'questions', n.get_collection_of_object_values(access_package_question.AccessPackageQuestion)), "schedule": lambda n : setattr(self, 'schedule', n.get_object_value(entitlement_management_schedule.EntitlementManagementSchedule)), } return fields @@ -195,6 +199,23 @@ def policy_id(self,value: Optional[str] = None) -> None: """ self._policy_id = value + @property + def questions(self,) -> Optional[List[access_package_question.AccessPackageQuestion]]: + """ + Gets the questions property value. The questions property + Returns: Optional[List[access_package_question.AccessPackageQuestion]] + """ + return self._questions + + @questions.setter + def questions(self,value: Optional[List[access_package_question.AccessPackageQuestion]] = None) -> None: + """ + Sets the questions property value. The questions property + Args: + value: Value to set for the questions property. + """ + self._questions = value + @property def schedule(self,) -> Optional[entitlement_management_schedule.EntitlementManagementSchedule]: """ @@ -227,6 +248,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("policyDescription", self.policy_description) writer.write_str_value("policyDisplayName", self.policy_display_name) writer.write_str_value("policyId", self.policy_id) + writer.write_collection_of_object_values("questions", self.questions) writer.write_object_value("schedule", self.schedule) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/access_package_localized_text.py b/msgraph/generated/models/access_package_localized_text.py new file mode 100644 index 00000000000..9fe58022cc5 --- /dev/null +++ b/msgraph/generated/models/access_package_localized_text.py @@ -0,0 +1,126 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AccessPackageLocalizedText(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new accessPackageLocalizedText and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The language code that text is in. For example, 'en-us'. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. Required. + self._language_code: Optional[str] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The question in the specific language. Required. + self._text: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageLocalizedText: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageLocalizedText + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageLocalizedText() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "languageCode": lambda n : setattr(self, 'language_code', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + } + return fields + + @property + def language_code(self,) -> Optional[str]: + """ + Gets the languageCode property value. The language code that text is in. For example, 'en-us'. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. Required. + Returns: Optional[str] + """ + return self._language_code + + @language_code.setter + def language_code(self,value: Optional[str] = None) -> None: + """ + Sets the languageCode property value. The language code that text is in. For example, 'en-us'. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. Required. + Args: + value: Value to set for the language_code property. + """ + self._language_code = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("languageCode", self.language_code) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("text", self.text) + writer.write_additional_data_value(self.additional_data) + + @property + def text(self,) -> Optional[str]: + """ + Gets the text property value. The question in the specific language. Required. + Returns: Optional[str] + """ + return self._text + + @text.setter + def text(self,value: Optional[str] = None) -> None: + """ + Sets the text property value. The question in the specific language. Required. + Args: + value: Value to set for the text property. + """ + self._text = value + + diff --git a/msgraph/generated/models/access_package_localized_text_collection_response.py b/msgraph/generated/models/access_package_localized_text_collection_response.py new file mode 100644 index 00000000000..c72c2d0e937 --- /dev/null +++ b/msgraph/generated/models/access_package_localized_text_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_localized_text = lazy_import('msgraph.generated.models.access_package_localized_text') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageLocalizedTextCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageLocalizedTextCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageLocalizedTextCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageLocalizedTextCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageLocalizedTextCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_localized_text.AccessPackageLocalizedText)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_localized_text.AccessPackageLocalizedText]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_multiple_choice_question.py b/msgraph/generated/models/access_package_multiple_choice_question.py new file mode 100644 index 00000000000..2f9cc20b163 --- /dev/null +++ b/msgraph/generated/models/access_package_multiple_choice_question.py @@ -0,0 +1,92 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_answer_choice = lazy_import('msgraph.generated.models.access_package_answer_choice') +access_package_question = lazy_import('msgraph.generated.models.access_package_question') + +class AccessPackageMultipleChoiceQuestion(access_package_question.AccessPackageQuestion): + @property + def choices(self,) -> Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]]: + """ + Gets the choices property value. List of answer choices. + Returns: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] + """ + return self._choices + + @choices.setter + def choices(self,value: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] = None) -> None: + """ + Sets the choices property value. List of answer choices. + Args: + value: Value to set for the choices property. + """ + self._choices = value + + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageMultipleChoiceQuestion and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.accessPackageMultipleChoiceQuestion" + # List of answer choices. + self._choices: Optional[List[access_package_answer_choice.AccessPackageAnswerChoice]] = None + # Indicates whether requestor can select multiple choices as their answer. + self._is_multiple_selection_allowed: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageMultipleChoiceQuestion: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageMultipleChoiceQuestion + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageMultipleChoiceQuestion() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "choices": lambda n : setattr(self, 'choices', n.get_collection_of_object_values(access_package_answer_choice.AccessPackageAnswerChoice)), + "isMultipleSelectionAllowed": lambda n : setattr(self, 'is_multiple_selection_allowed', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + @property + def is_multiple_selection_allowed(self,) -> Optional[bool]: + """ + Gets the isMultipleSelectionAllowed property value. Indicates whether requestor can select multiple choices as their answer. + Returns: Optional[bool] + """ + return self._is_multiple_selection_allowed + + @is_multiple_selection_allowed.setter + def is_multiple_selection_allowed(self,value: Optional[bool] = None) -> None: + """ + Sets the isMultipleSelectionAllowed property value. Indicates whether requestor can select multiple choices as their answer. + Args: + value: Value to set for the is_multiple_selection_allowed property. + """ + self._is_multiple_selection_allowed = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("choices", self.choices) + writer.write_bool_value("isMultipleSelectionAllowed", self.is_multiple_selection_allowed) + + diff --git a/msgraph/generated/models/access_package_multiple_choice_question_collection_response.py b/msgraph/generated/models/access_package_multiple_choice_question_collection_response.py new file mode 100644 index 00000000000..1201d9b8f8a --- /dev/null +++ b/msgraph/generated/models/access_package_multiple_choice_question_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_multiple_choice_question = lazy_import('msgraph.generated.models.access_package_multiple_choice_question') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageMultipleChoiceQuestionCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageMultipleChoiceQuestionCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_multiple_choice_question.AccessPackageMultipleChoiceQuestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageMultipleChoiceQuestionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageMultipleChoiceQuestionCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageMultipleChoiceQuestionCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_multiple_choice_question.AccessPackageMultipleChoiceQuestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_multiple_choice_question.AccessPackageMultipleChoiceQuestion]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_multiple_choice_question.AccessPackageMultipleChoiceQuestion]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_multiple_choice_question.AccessPackageMultipleChoiceQuestion]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_question.py b/msgraph/generated/models/access_package_question.py new file mode 100644 index 00000000000..616960c2b44 --- /dev/null +++ b/msgraph/generated/models/access_package_question.py @@ -0,0 +1,156 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_localized_text = lazy_import('msgraph.generated.models.access_package_localized_text') +entity = lazy_import('msgraph.generated.models.entity') + +class AccessPackageQuestion(entity.Entity): + def __init__(self,) -> None: + """ + Instantiates a new accessPackageQuestion and sets the default values. + """ + super().__init__() + # Specifies whether the requestor is allowed to edit answers to questions for an assignment by posting an update to accessPackageAssignmentRequest. + self._is_answer_editable: Optional[bool] = None + # Whether the requestor is required to supply an answer or not. + self._is_required: Optional[bool] = None + # The text of the question represented in a format for a specific locale. + self._localizations: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None + # The OdataType property + self.odata_type: Optional[str] = None + # Relative position of this question when displaying a list of questions to the requestor. + self._sequence: Optional[int] = None + # The text of the question to show to the requestor. + self._text: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageQuestion: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageQuestion + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageQuestion() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "isAnswerEditable": lambda n : setattr(self, 'is_answer_editable', n.get_bool_value()), + "isRequired": lambda n : setattr(self, 'is_required', n.get_bool_value()), + "localizations": lambda n : setattr(self, 'localizations', n.get_collection_of_object_values(access_package_localized_text.AccessPackageLocalizedText)), + "sequence": lambda n : setattr(self, 'sequence', n.get_int_value()), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + @property + def is_answer_editable(self,) -> Optional[bool]: + """ + Gets the isAnswerEditable property value. Specifies whether the requestor is allowed to edit answers to questions for an assignment by posting an update to accessPackageAssignmentRequest. + Returns: Optional[bool] + """ + return self._is_answer_editable + + @is_answer_editable.setter + def is_answer_editable(self,value: Optional[bool] = None) -> None: + """ + Sets the isAnswerEditable property value. Specifies whether the requestor is allowed to edit answers to questions for an assignment by posting an update to accessPackageAssignmentRequest. + Args: + value: Value to set for the is_answer_editable property. + """ + self._is_answer_editable = value + + @property + def is_required(self,) -> Optional[bool]: + """ + Gets the isRequired property value. Whether the requestor is required to supply an answer or not. + Returns: Optional[bool] + """ + return self._is_required + + @is_required.setter + def is_required(self,value: Optional[bool] = None) -> None: + """ + Sets the isRequired property value. Whether the requestor is required to supply an answer or not. + Args: + value: Value to set for the is_required property. + """ + self._is_required = value + + @property + def localizations(self,) -> Optional[List[access_package_localized_text.AccessPackageLocalizedText]]: + """ + Gets the localizations property value. The text of the question represented in a format for a specific locale. + Returns: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] + """ + return self._localizations + + @localizations.setter + def localizations(self,value: Optional[List[access_package_localized_text.AccessPackageLocalizedText]] = None) -> None: + """ + Sets the localizations property value. The text of the question represented in a format for a specific locale. + Args: + value: Value to set for the localizations property. + """ + self._localizations = value + + @property + def sequence(self,) -> Optional[int]: + """ + Gets the sequence property value. Relative position of this question when displaying a list of questions to the requestor. + Returns: Optional[int] + """ + return self._sequence + + @sequence.setter + def sequence(self,value: Optional[int] = None) -> None: + """ + Sets the sequence property value. Relative position of this question when displaying a list of questions to the requestor. + Args: + value: Value to set for the sequence property. + """ + self._sequence = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_bool_value("isAnswerEditable", self.is_answer_editable) + writer.write_bool_value("isRequired", self.is_required) + writer.write_collection_of_object_values("localizations", self.localizations) + writer.write_int_value("sequence", self.sequence) + writer.write_str_value("text", self.text) + + @property + def text(self,) -> Optional[str]: + """ + Gets the text property value. The text of the question to show to the requestor. + Returns: Optional[str] + """ + return self._text + + @text.setter + def text(self,value: Optional[str] = None) -> None: + """ + Sets the text property value. The text of the question to show to the requestor. + Args: + value: Value to set for the text property. + """ + self._text = value + + diff --git a/msgraph/generated/models/access_package_question_collection_response.py b/msgraph/generated/models/access_package_question_collection_response.py new file mode 100644 index 00000000000..6cf2d9f2a0e --- /dev/null +++ b/msgraph/generated/models/access_package_question_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageQuestionCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageQuestionCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_question.AccessPackageQuestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageQuestionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageQuestionCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageQuestionCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_question.AccessPackageQuestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_question.AccessPackageQuestion]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_question.AccessPackageQuestion]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_question.AccessPackageQuestion]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/access_package_text_input_question.py b/msgraph/generated/models/access_package_text_input_question.py new file mode 100644 index 00000000000..a335acb41c6 --- /dev/null +++ b/msgraph/generated/models/access_package_text_input_question.py @@ -0,0 +1,91 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_question = lazy_import('msgraph.generated.models.access_package_question') + +class AccessPackageTextInputQuestion(access_package_question.AccessPackageQuestion): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageTextInputQuestion and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.accessPackageTextInputQuestion" + # Indicates whether the answer will be in single or multiple line format. + self._is_single_line_question: Optional[bool] = None + # The regular expression pattern which any answer to this question must match. + self._regex_pattern: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageTextInputQuestion: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageTextInputQuestion + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageTextInputQuestion() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "isSingleLineQuestion": lambda n : setattr(self, 'is_single_line_question', n.get_bool_value()), + "regexPattern": lambda n : setattr(self, 'regex_pattern', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + @property + def is_single_line_question(self,) -> Optional[bool]: + """ + Gets the isSingleLineQuestion property value. Indicates whether the answer will be in single or multiple line format. + Returns: Optional[bool] + """ + return self._is_single_line_question + + @is_single_line_question.setter + def is_single_line_question(self,value: Optional[bool] = None) -> None: + """ + Sets the isSingleLineQuestion property value. Indicates whether the answer will be in single or multiple line format. + Args: + value: Value to set for the is_single_line_question property. + """ + self._is_single_line_question = value + + @property + def regex_pattern(self,) -> Optional[str]: + """ + Gets the regexPattern property value. The regular expression pattern which any answer to this question must match. + Returns: Optional[str] + """ + return self._regex_pattern + + @regex_pattern.setter + def regex_pattern(self,value: Optional[str] = None) -> None: + """ + Sets the regexPattern property value. The regular expression pattern which any answer to this question must match. + Args: + value: Value to set for the regex_pattern property. + """ + self._regex_pattern = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_bool_value("isSingleLineQuestion", self.is_single_line_question) + writer.write_str_value("regexPattern", self.regex_pattern) + + diff --git a/msgraph/generated/models/access_package_text_input_question_collection_response.py b/msgraph/generated/models/access_package_text_input_question_collection_response.py new file mode 100644 index 00000000000..61e4c4ec92f --- /dev/null +++ b/msgraph/generated/models/access_package_text_input_question_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +access_package_text_input_question = lazy_import('msgraph.generated.models.access_package_text_input_question') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AccessPackageTextInputQuestionCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AccessPackageTextInputQuestionCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[access_package_text_input_question.AccessPackageTextInputQuestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AccessPackageTextInputQuestionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageTextInputQuestionCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AccessPackageTextInputQuestionCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(access_package_text_input_question.AccessPackageTextInputQuestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[access_package_text_input_question.AccessPackageTextInputQuestion]]: + """ + Gets the value property value. The value property + Returns: Optional[List[access_package_text_input_question.AccessPackageTextInputQuestion]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[access_package_text_input_question.AccessPackageTextInputQuestion]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/agreement_acceptance.py b/msgraph/generated/models/agreement_acceptance.py index 451e3a49e8e..f1bfc9327b0 100644 --- a/msgraph/generated/models/agreement_acceptance.py +++ b/msgraph/generated/models/agreement_acceptance.py @@ -62,7 +62,7 @@ def __init__(self,) -> None: # The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter (eq, ge, le) and eq for null values. self._expiration_date_time: Optional[datetime] = None # The OdataType property - self.odata_type: Optional[str] = None + self._odata_type: Optional[str] = None # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. self._recorded_date_time: Optional[datetime] = None # The state of the agreement acceptance. Possible values are: accepted, declined. Supports $filter (eq). @@ -186,6 +186,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "deviceOSType": lambda n : setattr(self, 'device_o_s_type', n.get_str_value()), "deviceOSVersion": lambda n : setattr(self, 'device_o_s_version', n.get_str_value()), "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "recordedDateTime": lambda n : setattr(self, 'recorded_date_time', n.get_datetime_value()), "state": lambda n : setattr(self, 'state', n.get_enum_value(agreement_acceptance_state.AgreementAcceptanceState)), "userDisplayName": lambda n : setattr(self, 'user_display_name', n.get_str_value()), @@ -197,6 +198,23 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields.update(super_fields) return fields + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + @property def recorded_date_time(self,) -> Optional[datetime]: """ @@ -230,6 +248,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("deviceOSType", self.device_o_s_type) writer.write_str_value("deviceOSVersion", self.device_o_s_version) writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_str_value("@odata.type", self.odata_type) writer.write_datetime_value("recordedDateTime", self.recorded_date_time) writer.write_enum_value("state", self.state) writer.write_str_value("userDisplayName", self.user_display_name) diff --git a/msgraph/generated/models/anonymous_guest_conversation_member.py b/msgraph/generated/models/anonymous_guest_conversation_member.py index ebe187aa08d..2ead890dff2 100644 --- a/msgraph/generated/models/anonymous_guest_conversation_member.py +++ b/msgraph/generated/models/anonymous_guest_conversation_member.py @@ -9,7 +9,7 @@ class AnonymousGuestConversationMember(conversation_member.ConversationMember): @property def anonymous_guest_id(self,) -> Optional[str]: """ - Gets the anonymousGuestId property value. The anonymousGuestId property + Gets the anonymousGuestId property value. Unique ID that represents the user. Note: This ID can change if the user leaves and rejoins the meeting, or joins from a different device. Returns: Optional[str] """ return self._anonymous_guest_id @@ -17,7 +17,7 @@ def anonymous_guest_id(self,) -> Optional[str]: @anonymous_guest_id.setter def anonymous_guest_id(self,value: Optional[str] = None) -> None: """ - Sets the anonymousGuestId property value. The anonymousGuestId property + Sets the anonymousGuestId property value. Unique ID that represents the user. Note: This ID can change if the user leaves and rejoins the meeting, or joins from a different device. Args: value: Value to set for the anonymous_guest_id property. """ @@ -29,7 +29,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.anonymousGuestConversationMember" - # The anonymousGuestId property + # Unique ID that represents the user. Note: This ID can change if the user leaves and rejoins the meeting, or joins from a different device. self._anonymous_guest_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/app_credential_restriction_type.py b/msgraph/generated/models/app_credential_restriction_type.py new file mode 100644 index 00000000000..516208ee4c9 --- /dev/null +++ b/msgraph/generated/models/app_credential_restriction_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AppCredentialRestrictionType(Enum): + PasswordAddition = "passwordAddition", + PasswordLifetime = "passwordLifetime", + SymmetricKeyAddition = "symmetricKeyAddition", + SymmetricKeyLifetime = "symmetricKeyLifetime", + CustomPasswordAddition = "customPasswordAddition", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/app_key_credential_restriction_type.py b/msgraph/generated/models/app_key_credential_restriction_type.py new file mode 100644 index 00000000000..4f8a7d77d77 --- /dev/null +++ b/msgraph/generated/models/app_key_credential_restriction_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class AppKeyCredentialRestrictionType(Enum): + AsymmetricKeyLifetime = "asymmetricKeyLifetime", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/app_management_configuration.py b/msgraph/generated/models/app_management_configuration.py new file mode 100644 index 00000000000..ce8ec9ffd51 --- /dev/null +++ b/msgraph/generated/models/app_management_configuration.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +key_credential_configuration = lazy_import('msgraph.generated.models.key_credential_configuration') +password_credential_configuration = lazy_import('msgraph.generated.models.password_credential_configuration') + +class AppManagementConfiguration(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new appManagementConfiguration and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The keyCredentials property + self._key_credentials: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The passwordCredentials property + self._password_credentials: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AppManagementConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AppManagementConfiguration + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AppManagementConfiguration() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "keyCredentials": lambda n : setattr(self, 'key_credentials', n.get_collection_of_object_values(key_credential_configuration.KeyCredentialConfiguration)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "passwordCredentials": lambda n : setattr(self, 'password_credentials', n.get_collection_of_object_values(password_credential_configuration.PasswordCredentialConfiguration)), + } + return fields + + @property + def key_credentials(self,) -> Optional[List[key_credential_configuration.KeyCredentialConfiguration]]: + """ + Gets the keyCredentials property value. The keyCredentials property + Returns: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] + """ + return self._key_credentials + + @key_credentials.setter + def key_credentials(self,value: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] = None) -> None: + """ + Sets the keyCredentials property value. The keyCredentials property + Args: + value: Value to set for the key_credentials property. + """ + self._key_credentials = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + @property + def password_credentials(self,) -> Optional[List[password_credential_configuration.PasswordCredentialConfiguration]]: + """ + Gets the passwordCredentials property value. The passwordCredentials property + Returns: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] + """ + return self._password_credentials + + @password_credentials.setter + def password_credentials(self,value: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] = None) -> None: + """ + Sets the passwordCredentials property value. The passwordCredentials property + Args: + value: Value to set for the password_credentials property. + """ + self._password_credentials = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_collection_of_object_values("keyCredentials", self.key_credentials) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("passwordCredentials", self.password_credentials) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/app_management_policy.py b/msgraph/generated/models/app_management_policy.py new file mode 100644 index 00000000000..c17ead3f8d7 --- /dev/null +++ b/msgraph/generated/models/app_management_policy.py @@ -0,0 +1,114 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_configuration = lazy_import('msgraph.generated.models.app_management_configuration') +directory_object = lazy_import('msgraph.generated.models.directory_object') +policy_base = lazy_import('msgraph.generated.models.policy_base') + +class AppManagementPolicy(policy_base.PolicyBase): + @property + def applies_to(self,) -> Optional[List[directory_object.DirectoryObject]]: + """ + Gets the appliesTo property value. The appliesTo property + Returns: Optional[List[directory_object.DirectoryObject]] + """ + return self._applies_to + + @applies_to.setter + def applies_to(self,value: Optional[List[directory_object.DirectoryObject]] = None) -> None: + """ + Sets the appliesTo property value. The appliesTo property + Args: + value: Value to set for the applies_to property. + """ + self._applies_to = value + + def __init__(self,) -> None: + """ + Instantiates a new AppManagementPolicy and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.appManagementPolicy" + # The appliesTo property + self._applies_to: Optional[List[directory_object.DirectoryObject]] = None + # The isEnabled property + self._is_enabled: Optional[bool] = None + # The restrictions property + self._restrictions: Optional[app_management_configuration.AppManagementConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AppManagementPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AppManagementPolicy + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AppManagementPolicy() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "appliesTo": lambda n : setattr(self, 'applies_to', n.get_collection_of_object_values(directory_object.DirectoryObject)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "restrictions": lambda n : setattr(self, 'restrictions', n.get_object_value(app_management_configuration.AppManagementConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + @property + def is_enabled(self,) -> Optional[bool]: + """ + Gets the isEnabled property value. The isEnabled property + Returns: Optional[bool] + """ + return self._is_enabled + + @is_enabled.setter + def is_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the isEnabled property value. The isEnabled property + Args: + value: Value to set for the is_enabled property. + """ + self._is_enabled = value + + @property + def restrictions(self,) -> Optional[app_management_configuration.AppManagementConfiguration]: + """ + Gets the restrictions property value. The restrictions property + Returns: Optional[app_management_configuration.AppManagementConfiguration] + """ + return self._restrictions + + @restrictions.setter + def restrictions(self,value: Optional[app_management_configuration.AppManagementConfiguration] = None) -> None: + """ + Sets the restrictions property value. The restrictions property + Args: + value: Value to set for the restrictions property. + """ + self._restrictions = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("appliesTo", self.applies_to) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_object_value("restrictions", self.restrictions) + + diff --git a/msgraph/generated/models/app_management_policy_collection_response.py b/msgraph/generated/models/app_management_policy_collection_response.py new file mode 100644 index 00000000000..560bd39b472 --- /dev/null +++ b/msgraph/generated/models/app_management_policy_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AppManagementPolicyCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AppManagementPolicyCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[app_management_policy.AppManagementPolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AppManagementPolicyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AppManagementPolicyCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AppManagementPolicyCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(app_management_policy.AppManagementPolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[app_management_policy.AppManagementPolicy]]: + """ + Gets the value property value. The value property + Returns: Optional[List[app_management_policy.AppManagementPolicy]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[app_management_policy.AppManagementPolicy]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index ab2d4861507..3e7bf7de74a 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -6,6 +6,7 @@ add_in = lazy_import('msgraph.generated.models.add_in') api_application = lazy_import('msgraph.generated.models.api_application') +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') app_role = lazy_import('msgraph.generated.models.app_role') certification = lazy_import('msgraph.generated.models.certification') directory_object = lazy_import('msgraph.generated.models.directory_object') @@ -78,6 +79,23 @@ def app_id(self,value: Optional[str] = None) -> None: """ self._app_id = value + @property + def app_management_policies(self,) -> Optional[List[app_management_policy.AppManagementPolicy]]: + """ + Gets the appManagementPolicies property value. The appManagementPolicies property + Returns: Optional[List[app_management_policy.AppManagementPolicy]] + """ + return self._app_management_policies + + @app_management_policies.setter + def app_management_policies(self,value: Optional[List[app_management_policy.AppManagementPolicy]] = None) -> None: + """ + Sets the appManagementPolicies property value. The appManagementPolicies property + Args: + value: Value to set for the app_management_policies property. + """ + self._app_management_policies = value + @property def app_roles(self,) -> Optional[List[app_role.AppRole]]: """ @@ -141,6 +159,8 @@ def __init__(self,) -> None: self._api: Optional[api_application.ApiApplication] = None # The unique identifier for the application that is assigned to an application by Azure AD. Not nullable. Read-only. Supports $filter (eq). self._app_id: Optional[str] = None + # The appManagementPolicies property + self._app_management_policies: Optional[List[app_management_policy.AppManagementPolicy]] = None # The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. self._app_roles: Optional[List[app_role.AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). @@ -378,6 +398,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "api": lambda n : setattr(self, 'api', n.get_object_value(api_application.ApiApplication)), "applicationTemplateId": lambda n : setattr(self, 'application_template_id', n.get_str_value()), "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "appManagementPolicies": lambda n : setattr(self, 'app_management_policies', n.get_collection_of_object_values(app_management_policy.AppManagementPolicy)), "appRoles": lambda n : setattr(self, 'app_roles', n.get_collection_of_object_values(app_role.AppRole)), "certification": lambda n : setattr(self, 'certification', n.get_object_value(certification.Certification)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), @@ -757,6 +778,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("api", self.api) writer.write_str_value("applicationTemplateId", self.application_template_id) writer.write_str_value("appId", self.app_id) + writer.write_collection_of_object_values("appManagementPolicies", self.app_management_policies) writer.write_collection_of_object_values("appRoles", self.app_roles) writer.write_object_value("certification", self.certification) writer.write_datetime_value("createdDateTime", self.created_date_time) diff --git a/msgraph/generated/models/application_template.py b/msgraph/generated/models/application_template.py index f214fb6c081..89ec0cd3142 100644 --- a/msgraph/generated/models/application_template.py +++ b/msgraph/generated/models/application_template.py @@ -25,7 +25,7 @@ def categories(self,value: Optional[List[str]] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new ApplicationTemplate and sets the default values. + Instantiates a new applicationTemplate and sets the default values. """ super().__init__() # The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. diff --git a/msgraph/generated/models/audit_event.py b/msgraph/generated/models/audit_event.py index b3f97413ca6..b65c0c19cdf 100644 --- a/msgraph/generated/models/audit_event.py +++ b/msgraph/generated/models/audit_event.py @@ -9,9 +9,6 @@ entity = lazy_import('msgraph.generated.models.entity') class AuditEvent(entity.Entity): - """ - A class containing the properties for Audit Event. - """ @property def activity(self,) -> Optional[str]: """ @@ -150,7 +147,7 @@ def component_name(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new auditEvent and sets the default values. + Instantiates a new AuditEvent and sets the default values. """ super().__init__() # Friendly name of the activity. diff --git a/msgraph/generated/models/authentication.py b/msgraph/generated/models/authentication.py index f28a3254750..253b2df1d38 100644 --- a/msgraph/generated/models/authentication.py +++ b/msgraph/generated/models/authentication.py @@ -18,7 +18,7 @@ class Authentication(entity.Entity): def __init__(self,) -> None: """ - Instantiates a new authentication and sets the default values. + Instantiates a new Authentication and sets the default values. """ super().__init__() # The email address registered to a user for authentication. diff --git a/msgraph/generated/models/authentication_method_configuration.py b/msgraph/generated/models/authentication_method_configuration.py index e9efe8044c3..e03de2bab7c 100644 --- a/msgraph/generated/models/authentication_method_configuration.py +++ b/msgraph/generated/models/authentication_method_configuration.py @@ -9,7 +9,7 @@ class AuthenticationMethodConfiguration(entity.Entity): def __init__(self,) -> None: """ - Instantiates a new AuthenticationMethodConfiguration and sets the default values. + Instantiates a new authenticationMethodConfiguration and sets the default values. """ super().__init__() # The OdataType property diff --git a/msgraph/generated/models/authentication_methods_policy.py b/msgraph/generated/models/authentication_methods_policy.py index d79aaeccf35..6d0a1c5a2fe 100644 --- a/msgraph/generated/models/authentication_methods_policy.py +++ b/msgraph/generated/models/authentication_methods_policy.py @@ -28,7 +28,7 @@ def authentication_method_configurations(self,value: Optional[List[authenticatio def __init__(self,) -> None: """ - Instantiates a new AuthenticationMethodsPolicy and sets the default values. + Instantiates a new authenticationMethodsPolicy and sets the default values. """ super().__init__() # Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy. diff --git a/msgraph/generated/models/azure_communication_services_user_conversation_member.py b/msgraph/generated/models/azure_communication_services_user_conversation_member.py new file mode 100644 index 00000000000..4b83f8f5a56 --- /dev/null +++ b/msgraph/generated/models/azure_communication_services_user_conversation_member.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member = lazy_import('msgraph.generated.models.conversation_member') + +class AzureCommunicationServicesUserConversationMember(conversation_member.ConversationMember): + @property + def azure_communication_services_id(self,) -> Optional[str]: + """ + Gets the azureCommunicationServicesId property value. The azureCommunicationServicesId property + Returns: Optional[str] + """ + return self._azure_communication_services_id + + @azure_communication_services_id.setter + def azure_communication_services_id(self,value: Optional[str] = None) -> None: + """ + Sets the azureCommunicationServicesId property value. The azureCommunicationServicesId property + Args: + value: Value to set for the azure_communication_services_id property. + """ + self._azure_communication_services_id = value + + def __init__(self,) -> None: + """ + Instantiates a new AzureCommunicationServicesUserConversationMember and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.azureCommunicationServicesUserConversationMember" + # The azureCommunicationServicesId property + self._azure_communication_services_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AzureCommunicationServicesUserConversationMember: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AzureCommunicationServicesUserConversationMember + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AzureCommunicationServicesUserConversationMember() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "azureCommunicationServicesId": lambda n : setattr(self, 'azure_communication_services_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_str_value("azureCommunicationServicesId", self.azure_communication_services_id) + + diff --git a/msgraph/generated/models/azure_communication_services_user_conversation_member_collection_response.py b/msgraph/generated/models/azure_communication_services_user_conversation_member_collection_response.py new file mode 100644 index 00000000000..a810c177c49 --- /dev/null +++ b/msgraph/generated/models/azure_communication_services_user_conversation_member_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +azure_communication_services_user_conversation_member = lazy_import('msgraph.generated.models.azure_communication_services_user_conversation_member') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AzureCommunicationServicesUserConversationMemberCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new AzureCommunicationServicesUserConversationMemberCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[azure_communication_services_user_conversation_member.AzureCommunicationServicesUserConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AzureCommunicationServicesUserConversationMemberCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AzureCommunicationServicesUserConversationMemberCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AzureCommunicationServicesUserConversationMemberCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(azure_communication_services_user_conversation_member.AzureCommunicationServicesUserConversationMember)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[azure_communication_services_user_conversation_member.AzureCommunicationServicesUserConversationMember]]: + """ + Gets the value property value. The value property + Returns: Optional[List[azure_communication_services_user_conversation_member.AzureCommunicationServicesUserConversationMember]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[azure_communication_services_user_conversation_member.AzureCommunicationServicesUserConversationMember]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/booking_currency.py b/msgraph/generated/models/booking_currency.py index 65ad6366bdf..cc8c44d6720 100644 --- a/msgraph/generated/models/booking_currency.py +++ b/msgraph/generated/models/booking_currency.py @@ -8,7 +8,7 @@ class BookingCurrency(entity.Entity): def __init__(self,) -> None: """ - Instantiates a new bookingCurrency and sets the default values. + Instantiates a new BookingCurrency and sets the default values. """ super().__init__() # The OdataType property diff --git a/msgraph/generated/models/call_records/pstn_call_log_row.py b/msgraph/generated/models/call_records/pstn_call_log_row.py index d67df63ef6d..b7da202c1da 100644 --- a/msgraph/generated/models/call_records/pstn_call_log_row.py +++ b/msgraph/generated/models/call_records/pstn_call_log_row.py @@ -183,7 +183,7 @@ def __init__(self,) -> None: self._conference_id: Optional[str] = None # Connection fee price. self._connection_charge: Optional[float] = None - # Type of currency used to calculate the cost of the call (ISO 4217). + # Type of currency used to calculate the cost of the call. For details, see (ISO 4217. self._currency: Optional[str] = None # Whether the call was domestic (within a country or region) or international (outside a country or region) based on the user's location. self._destination_context: Optional[str] = None @@ -205,15 +205,15 @@ def __init__(self,) -> None: self._operator: Optional[str] = None # Call start time. self._start_date_time: Optional[datetime] = None - # Country code of the tenant, ISO 3166-1 alpha-2. + # Country code of the tenant. For details, see ISO 3166-1 alpha-2. self._tenant_country_code: Optional[str] = None - # Country code of the user, ISO 3166-1 alpha-2. + # Country code of the user. For details, see ISO 3166-1 alpha-2. self._usage_country_code: Optional[str] = None # Display name of the user. self._user_display_name: Optional[str] = None # Calling user's ID in Graph. GUID. This and other user info will be null/empty for bot call types (ucap_in, ucap_out). self._user_id: Optional[str] = None - # UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address. + # The user principal name (sign-in name) in Azure Active Directory. This is usually the same as the user's SIP address, and can be same as the user's e-mail address. self._user_principal_name: Optional[str] = None @staticmethod @@ -231,7 +231,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> P @property def currency(self,) -> Optional[str]: """ - Gets the currency property value. Type of currency used to calculate the cost of the call (ISO 4217). + Gets the currency property value. Type of currency used to calculate the cost of the call. For details, see (ISO 4217. Returns: Optional[str] """ return self._currency @@ -239,7 +239,7 @@ def currency(self,) -> Optional[str]: @currency.setter def currency(self,value: Optional[str] = None) -> None: """ - Sets the currency property value. Type of currency used to calculate the cost of the call (ISO 4217). + Sets the currency property value. Type of currency used to calculate the cost of the call. For details, see (ISO 4217. Args: value: Value to set for the currency property. """ @@ -485,7 +485,7 @@ def start_date_time(self,value: Optional[datetime] = None) -> None: @property def tenant_country_code(self,) -> Optional[str]: """ - Gets the tenantCountryCode property value. Country code of the tenant, ISO 3166-1 alpha-2. + Gets the tenantCountryCode property value. Country code of the tenant. For details, see ISO 3166-1 alpha-2. Returns: Optional[str] """ return self._tenant_country_code @@ -493,7 +493,7 @@ def tenant_country_code(self,) -> Optional[str]: @tenant_country_code.setter def tenant_country_code(self,value: Optional[str] = None) -> None: """ - Sets the tenantCountryCode property value. Country code of the tenant, ISO 3166-1 alpha-2. + Sets the tenantCountryCode property value. Country code of the tenant. For details, see ISO 3166-1 alpha-2. Args: value: Value to set for the tenant_country_code property. """ @@ -502,7 +502,7 @@ def tenant_country_code(self,value: Optional[str] = None) -> None: @property def usage_country_code(self,) -> Optional[str]: """ - Gets the usageCountryCode property value. Country code of the user, ISO 3166-1 alpha-2. + Gets the usageCountryCode property value. Country code of the user. For details, see ISO 3166-1 alpha-2. Returns: Optional[str] """ return self._usage_country_code @@ -510,7 +510,7 @@ def usage_country_code(self,) -> Optional[str]: @usage_country_code.setter def usage_country_code(self,value: Optional[str] = None) -> None: """ - Sets the usageCountryCode property value. Country code of the user, ISO 3166-1 alpha-2. + Sets the usageCountryCode property value. Country code of the user. For details, see ISO 3166-1 alpha-2. Args: value: Value to set for the usage_country_code property. """ @@ -553,7 +553,7 @@ def user_id(self,value: Optional[str] = None) -> None: @property def user_principal_name(self,) -> Optional[str]: """ - Gets the userPrincipalName property value. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address. + Gets the userPrincipalName property value. The user principal name (sign-in name) in Azure Active Directory. This is usually the same as the user's SIP address, and can be same as the user's e-mail address. Returns: Optional[str] """ return self._user_principal_name @@ -561,7 +561,7 @@ def user_principal_name(self,) -> Optional[str]: @user_principal_name.setter def user_principal_name(self,value: Optional[str] = None) -> None: """ - Sets the userPrincipalName property value. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address. + Sets the userPrincipalName property value. The user principal name (sign-in name) in Azure Active Directory. This is usually the same as the user's SIP address, and can be same as the user's e-mail address. Args: value: Value to set for the user_principal_name property. """ diff --git a/msgraph/generated/models/cloud_communications.py b/msgraph/generated/models/cloud_communications.py index d19ed616c02..a7045e47085 100644 --- a/msgraph/generated/models/cloud_communications.py +++ b/msgraph/generated/models/cloud_communications.py @@ -46,7 +46,7 @@ def calls(self,value: Optional[List[call.Call]] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new CloudCommunications and sets the default values. + Instantiates a new cloudCommunications and sets the default values. """ super().__init__() # The callRecords property diff --git a/msgraph/generated/models/cross_tenant_access_policy.py b/msgraph/generated/models/cross_tenant_access_policy.py index bae817b7d19..85164b691a1 100644 --- a/msgraph/generated/models/cross_tenant_access_policy.py +++ b/msgraph/generated/models/cross_tenant_access_policy.py @@ -11,7 +11,7 @@ class CrossTenantAccessPolicy(policy_base.PolicyBase): @property def allowed_cloud_endpoints(self,) -> Optional[List[str]]: """ - Gets the allowedCloudEndpoints property value. The allowedCloudEndpoints property + Gets the allowedCloudEndpoints property value. Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn. Returns: Optional[List[str]] """ return self._allowed_cloud_endpoints @@ -19,7 +19,7 @@ def allowed_cloud_endpoints(self,) -> Optional[List[str]]: @allowed_cloud_endpoints.setter def allowed_cloud_endpoints(self,value: Optional[List[str]] = None) -> None: """ - Sets the allowedCloudEndpoints property value. The allowedCloudEndpoints property + Sets the allowedCloudEndpoints property value. Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn. Args: value: Value to set for the allowed_cloud_endpoints property. """ @@ -31,7 +31,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.crossTenantAccessPolicy" - # The allowedCloudEndpoints property + # Used to specify which Microsoft clouds an organization would like to collaborate with. By default, this value is empty. Supported values for this field are: microsoftonline.com, microsoftonline.us, and partner.microsoftonline.cn. self._allowed_cloud_endpoints: Optional[List[str]] = None # Defines the default configuration for how your organization interacts with external Azure Active Directory organizations. self._default: Optional[cross_tenant_access_policy_configuration_default.CrossTenantAccessPolicyConfigurationDefault] = None diff --git a/msgraph/generated/models/data_policy_operation.py b/msgraph/generated/models/data_policy_operation.py index d58b2f41ae1..c7d02b750ea 100644 --- a/msgraph/generated/models/data_policy_operation.py +++ b/msgraph/generated/models/data_policy_operation.py @@ -27,7 +27,7 @@ def completed_date_time(self,value: Optional[datetime] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new dataPolicyOperation and sets the default values. + Instantiates a new DataPolicyOperation and sets the default values. """ super().__init__() # Represents when the request for this data policy operation was completed, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Null until the operation completes. diff --git a/msgraph/generated/models/delegated_admin_access_assignment.py b/msgraph/generated/models/delegated_admin_access_assignment.py index 3b3d4f703dd..b7c1435a981 100644 --- a/msgraph/generated/models/delegated_admin_access_assignment.py +++ b/msgraph/generated/models/delegated_admin_access_assignment.py @@ -46,26 +46,26 @@ def access_details(self,value: Optional[delegated_admin_access_details.Delegated def __init__(self,) -> None: """ - Instantiates a new DelegatedAdminAccessAssignment and sets the default values. + Instantiates a new delegatedAdminAccessAssignment and sets the default values. """ super().__init__() # The accessContainer property self._access_container: Optional[delegated_admin_access_container.DelegatedAdminAccessContainer] = None # The accessDetails property self._access_details: Optional[delegated_admin_access_details.DelegatedAdminAccessDetails] = None - # The createdDateTime property + # The date and time in ISO 8601 format and in UTC time when the access assignment was created. Read-only. self._created_date_time: Optional[datetime] = None - # The lastModifiedDateTime property + # The date and time in ISO 8601 and in UTC time when this access assignment was last modified. Read-only. self._last_modified_date_time: Optional[datetime] = None # The OdataType property self.odata_type: Optional[str] = None - # The status property + # The status of the access assignment. Read-only. The possible values are: pending, active, deleting, deleted, error, unknownFutureValue. self._status: Optional[delegated_admin_access_assignment_status.DelegatedAdminAccessAssignmentStatus] = None @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. The createdDateTime property + Gets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the access assignment was created. Read-only. Returns: Optional[datetime] """ return self._created_date_time @@ -73,7 +73,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. The createdDateTime property + Sets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the access assignment was created. Read-only. Args: value: Value to set for the created_date_time property. """ @@ -110,7 +110,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def last_modified_date_time(self,) -> Optional[datetime]: """ - Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + Gets the lastModifiedDateTime property value. The date and time in ISO 8601 and in UTC time when this access assignment was last modified. Read-only. Returns: Optional[datetime] """ return self._last_modified_date_time @@ -118,7 +118,7 @@ def last_modified_date_time(self,) -> Optional[datetime]: @last_modified_date_time.setter def last_modified_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + Sets the lastModifiedDateTime property value. The date and time in ISO 8601 and in UTC time when this access assignment was last modified. Read-only. Args: value: Value to set for the last_modified_date_time property. """ @@ -142,7 +142,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def status(self,) -> Optional[delegated_admin_access_assignment_status.DelegatedAdminAccessAssignmentStatus]: """ - Gets the status property value. The status property + Gets the status property value. The status of the access assignment. Read-only. The possible values are: pending, active, deleting, deleted, error, unknownFutureValue. Returns: Optional[delegated_admin_access_assignment_status.DelegatedAdminAccessAssignmentStatus] """ return self._status @@ -150,7 +150,7 @@ def status(self,) -> Optional[delegated_admin_access_assignment_status.Delegated @status.setter def status(self,value: Optional[delegated_admin_access_assignment_status.DelegatedAdminAccessAssignmentStatus] = None) -> None: """ - Sets the status property value. The status property + Sets the status property value. The status of the access assignment. Read-only. The possible values are: pending, active, deleting, deleted, error, unknownFutureValue. Args: value: Value to set for the status property. """ diff --git a/msgraph/generated/models/delegated_admin_access_container.py b/msgraph/generated/models/delegated_admin_access_container.py index 1da3272c093..8da7ef19726 100644 --- a/msgraph/generated/models/delegated_admin_access_container.py +++ b/msgraph/generated/models/delegated_admin_access_container.py @@ -9,7 +9,7 @@ class DelegatedAdminAccessContainer(AdditionalDataHolder, Parsable): @property def access_container_id(self,) -> Optional[str]: """ - Gets the accessContainerId property value. The accessContainerId property + Gets the accessContainerId property value. The identifier of the access container (for example, a security group). For 'securityGroup' access containers, this must be a valid ID of an Azure AD security group in the Microsoft partner's tenant. Returns: Optional[str] """ return self._access_container_id @@ -17,7 +17,7 @@ def access_container_id(self,) -> Optional[str]: @access_container_id.setter def access_container_id(self,value: Optional[str] = None) -> None: """ - Sets the accessContainerId property value. The accessContainerId property + Sets the accessContainerId property value. The identifier of the access container (for example, a security group). For 'securityGroup' access containers, this must be a valid ID of an Azure AD security group in the Microsoft partner's tenant. Args: value: Value to set for the access_container_id property. """ @@ -64,7 +64,7 @@ def __init__(self,) -> None: # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. self._additional_data: Dict[str, Any] = {} - # The accessContainerId property + # The identifier of the access container (for example, a security group). For 'securityGroup' access containers, this must be a valid ID of an Azure AD security group in the Microsoft partner's tenant. self._access_container_id: Optional[str] = None # The accessContainerType property self._access_container_type: Optional[delegated_admin_access_container_type.DelegatedAdminAccessContainerType] = None diff --git a/msgraph/generated/models/delegated_admin_access_details.py b/msgraph/generated/models/delegated_admin_access_details.py index f3efbec5731..c51ac71ebf2 100644 --- a/msgraph/generated/models/delegated_admin_access_details.py +++ b/msgraph/generated/models/delegated_admin_access_details.py @@ -32,7 +32,7 @@ def __init__(self,) -> None: # The OdataType property self._odata_type: Optional[str] = None - # The unifiedRoles property + # The directory roles that the Microsoft partner is assigned in the customer tenant. self._unified_roles: Optional[List[unified_role.UnifiedRole]] = None @staticmethod @@ -90,7 +90,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def unified_roles(self,) -> Optional[List[unified_role.UnifiedRole]]: """ - Gets the unifiedRoles property value. The unifiedRoles property + Gets the unifiedRoles property value. The directory roles that the Microsoft partner is assigned in the customer tenant. Returns: Optional[List[unified_role.UnifiedRole]] """ return self._unified_roles @@ -98,7 +98,7 @@ def unified_roles(self,) -> Optional[List[unified_role.UnifiedRole]]: @unified_roles.setter def unified_roles(self,value: Optional[List[unified_role.UnifiedRole]] = None) -> None: """ - Sets the unifiedRoles property value. The unifiedRoles property + Sets the unifiedRoles property value. The directory roles that the Microsoft partner is assigned in the customer tenant. Args: value: Value to set for the unified_roles property. """ diff --git a/msgraph/generated/models/delegated_admin_customer.py b/msgraph/generated/models/delegated_admin_customer.py index a11b3ae0d96..dcb84883078 100644 --- a/msgraph/generated/models/delegated_admin_customer.py +++ b/msgraph/generated/models/delegated_admin_customer.py @@ -12,13 +12,13 @@ def __init__(self,) -> None: Instantiates a new delegatedAdminCustomer and sets the default values. """ super().__init__() - # The displayName property + # The Azure AD display name of the customer tenant. Read-only. Supports $orderBy. self._display_name: Optional[str] = None # The OdataType property self.odata_type: Optional[str] = None - # The serviceManagementDetails property + # Contains the management details of a service in the customer tenant that's managed by delegated administration. self._service_management_details: Optional[List[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail]] = None - # The tenantId property + # The Azure AD-assigned tenant ID of the customer. Read-only. self._tenant_id: Optional[str] = None @staticmethod @@ -36,7 +36,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> D @property def display_name(self,) -> Optional[str]: """ - Gets the displayName property value. The displayName property + Gets the displayName property value. The Azure AD display name of the customer tenant. Read-only. Supports $orderBy. Returns: Optional[str] """ return self._display_name @@ -44,7 +44,7 @@ def display_name(self,) -> Optional[str]: @display_name.setter def display_name(self,value: Optional[str] = None) -> None: """ - Sets the displayName property value. The displayName property + Sets the displayName property value. The Azure AD display name of the customer tenant. Read-only. Supports $orderBy. Args: value: Value to set for the display_name property. """ @@ -80,7 +80,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def service_management_details(self,) -> Optional[List[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail]]: """ - Gets the serviceManagementDetails property value. The serviceManagementDetails property + Gets the serviceManagementDetails property value. Contains the management details of a service in the customer tenant that's managed by delegated administration. Returns: Optional[List[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail]] """ return self._service_management_details @@ -88,7 +88,7 @@ def service_management_details(self,) -> Optional[List[delegated_admin_service_m @service_management_details.setter def service_management_details(self,value: Optional[List[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail]] = None) -> None: """ - Sets the serviceManagementDetails property value. The serviceManagementDetails property + Sets the serviceManagementDetails property value. Contains the management details of a service in the customer tenant that's managed by delegated administration. Args: value: Value to set for the service_management_details property. """ @@ -97,7 +97,7 @@ def service_management_details(self,value: Optional[List[delegated_admin_service @property def tenant_id(self,) -> Optional[str]: """ - Gets the tenantId property value. The tenantId property + Gets the tenantId property value. The Azure AD-assigned tenant ID of the customer. Read-only. Returns: Optional[str] """ return self._tenant_id @@ -105,7 +105,7 @@ def tenant_id(self,) -> Optional[str]: @tenant_id.setter def tenant_id(self,value: Optional[str] = None) -> None: """ - Sets the tenantId property value. The tenantId property + Sets the tenantId property value. The Azure AD-assigned tenant ID of the customer. Read-only. Args: value: Value to set for the tenant_id property. """ diff --git a/msgraph/generated/models/delegated_admin_relationship.py b/msgraph/generated/models/delegated_admin_relationship.py index 7f91eede5bb..69b7efab66d 100644 --- a/msgraph/generated/models/delegated_admin_relationship.py +++ b/msgraph/generated/models/delegated_admin_relationship.py @@ -16,7 +16,7 @@ class DelegatedAdminRelationship(entity.Entity): @property def access_assignments(self,) -> Optional[List[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]]: """ - Gets the accessAssignments property value. The accessAssignments property + Gets the accessAssignments property value. The access assignments associated with the delegated admin relationship. Returns: Optional[List[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]] """ return self._access_assignments @@ -24,7 +24,7 @@ def access_assignments(self,) -> Optional[List[delegated_admin_access_assignment @access_assignments.setter def access_assignments(self,value: Optional[List[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]] = None) -> None: """ - Sets the accessAssignments property value. The accessAssignments property + Sets the accessAssignments property value. The access assignments associated with the delegated admin relationship. Args: value: Value to set for the access_assignments property. """ @@ -50,7 +50,7 @@ def access_details(self,value: Optional[delegated_admin_access_details.Delegated @property def activated_date_time(self,) -> Optional[datetime]: """ - Gets the activatedDateTime property value. The activatedDateTime property + Gets the activatedDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship became active. Read-only. Returns: Optional[datetime] """ return self._activated_date_time @@ -58,7 +58,7 @@ def activated_date_time(self,) -> Optional[datetime]: @activated_date_time.setter def activated_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the activatedDateTime property value. The activatedDateTime property + Sets the activatedDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship became active. Read-only. Args: value: Value to set for the activated_date_time property. """ @@ -69,37 +69,37 @@ def __init__(self,) -> None: Instantiates a new DelegatedAdminRelationship and sets the default values. """ super().__init__() - # The accessAssignments property + # The access assignments associated with the delegated admin relationship. self._access_assignments: Optional[List[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]] = None # The accessDetails property self._access_details: Optional[delegated_admin_access_details.DelegatedAdminAccessDetails] = None - # The activatedDateTime property + # The date and time in ISO 8601 format and in UTC time when the relationship became active. Read-only. self._activated_date_time: Optional[datetime] = None - # The createdDateTime property + # The date and time in ISO 8601 format and in UTC time when the relationship was created. Read-only. self._created_date_time: Optional[datetime] = None - # The customer property + # The display name and unique identifier of the customer of the relationship. This is configured either by the partner at the time the relationship is created or by the system after the customer approves the relationship. Cannot be changed by the customer. self._customer: Optional[delegated_admin_relationship_customer_participant.DelegatedAdminRelationshipCustomerParticipant] = None - # The displayName property + # The display name of the relationship used for ease of identification. Must be unique across all delegated admin relationships of the partner. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. self._display_name: Optional[str] = None - # The duration property + # The duration of the relationship in ISO 8601 format. Must be a value between P1D and P2Y inclusive. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. self._duration: Optional[Timedelta] = None - # The endDateTime property + # The date and time in ISO 8601 format and in UTC time when the status of relationship changes to either terminated or expired. Calculated as endDateTime = activatedDateTime + duration. Read-only. self._end_date_time: Optional[datetime] = None - # The lastModifiedDateTime property + # The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only. self._last_modified_date_time: Optional[datetime] = None # The OdataType property self.odata_type: Optional[str] = None - # The operations property + # The long running operations associated with the delegated admin relationship. self._operations: Optional[List[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation]] = None - # The requests property + # The requests associated with the delegated admin relationship. self._requests: Optional[List[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]] = None - # The status property + # The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderBy. self._status: Optional[delegated_admin_relationship_status.DelegatedAdminRelationshipStatus] = None @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. The createdDateTime property + Gets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship was created. Read-only. Returns: Optional[datetime] """ return self._created_date_time @@ -107,7 +107,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. The createdDateTime property + Sets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship was created. Read-only. Args: value: Value to set for the created_date_time property. """ @@ -128,7 +128,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> D @property def customer(self,) -> Optional[delegated_admin_relationship_customer_participant.DelegatedAdminRelationshipCustomerParticipant]: """ - Gets the customer property value. The customer property + Gets the customer property value. The display name and unique identifier of the customer of the relationship. This is configured either by the partner at the time the relationship is created or by the system after the customer approves the relationship. Cannot be changed by the customer. Returns: Optional[delegated_admin_relationship_customer_participant.DelegatedAdminRelationshipCustomerParticipant] """ return self._customer @@ -136,7 +136,7 @@ def customer(self,) -> Optional[delegated_admin_relationship_customer_participan @customer.setter def customer(self,value: Optional[delegated_admin_relationship_customer_participant.DelegatedAdminRelationshipCustomerParticipant] = None) -> None: """ - Sets the customer property value. The customer property + Sets the customer property value. The display name and unique identifier of the customer of the relationship. This is configured either by the partner at the time the relationship is created or by the system after the customer approves the relationship. Cannot be changed by the customer. Args: value: Value to set for the customer property. """ @@ -145,7 +145,7 @@ def customer(self,value: Optional[delegated_admin_relationship_customer_particip @property def display_name(self,) -> Optional[str]: """ - Gets the displayName property value. The displayName property + Gets the displayName property value. The display name of the relationship used for ease of identification. Must be unique across all delegated admin relationships of the partner. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. Returns: Optional[str] """ return self._display_name @@ -153,7 +153,7 @@ def display_name(self,) -> Optional[str]: @display_name.setter def display_name(self,value: Optional[str] = None) -> None: """ - Sets the displayName property value. The displayName property + Sets the displayName property value. The display name of the relationship used for ease of identification. Must be unique across all delegated admin relationships of the partner. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. Args: value: Value to set for the display_name property. """ @@ -162,7 +162,7 @@ def display_name(self,value: Optional[str] = None) -> None: @property def duration(self,) -> Optional[Timedelta]: """ - Gets the duration property value. The duration property + Gets the duration property value. The duration of the relationship in ISO 8601 format. Must be a value between P1D and P2Y inclusive. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. Returns: Optional[Timedelta] """ return self._duration @@ -170,7 +170,7 @@ def duration(self,) -> Optional[Timedelta]: @duration.setter def duration(self,value: Optional[Timedelta] = None) -> None: """ - Sets the duration property value. The duration property + Sets the duration property value. The duration of the relationship in ISO 8601 format. Must be a value between P1D and P2Y inclusive. This is set by the partner only when the relationship is in the created status and cannot be changed by the customer. Args: value: Value to set for the duration property. """ @@ -179,7 +179,7 @@ def duration(self,value: Optional[Timedelta] = None) -> None: @property def end_date_time(self,) -> Optional[datetime]: """ - Gets the endDateTime property value. The endDateTime property + Gets the endDateTime property value. The date and time in ISO 8601 format and in UTC time when the status of relationship changes to either terminated or expired. Calculated as endDateTime = activatedDateTime + duration. Read-only. Returns: Optional[datetime] """ return self._end_date_time @@ -187,7 +187,7 @@ def end_date_time(self,) -> Optional[datetime]: @end_date_time.setter def end_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the endDateTime property value. The endDateTime property + Sets the endDateTime property value. The date and time in ISO 8601 format and in UTC time when the status of relationship changes to either terminated or expired. Calculated as endDateTime = activatedDateTime + duration. Read-only. Args: value: Value to set for the end_date_time property. """ @@ -219,7 +219,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def last_modified_date_time(self,) -> Optional[datetime]: """ - Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + Gets the lastModifiedDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only. Returns: Optional[datetime] """ return self._last_modified_date_time @@ -227,7 +227,7 @@ def last_modified_date_time(self,) -> Optional[datetime]: @last_modified_date_time.setter def last_modified_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + Sets the lastModifiedDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only. Args: value: Value to set for the last_modified_date_time property. """ @@ -236,7 +236,7 @@ def last_modified_date_time(self,value: Optional[datetime] = None) -> None: @property def operations(self,) -> Optional[List[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation]]: """ - Gets the operations property value. The operations property + Gets the operations property value. The long running operations associated with the delegated admin relationship. Returns: Optional[List[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation]] """ return self._operations @@ -244,7 +244,7 @@ def operations(self,) -> Optional[List[delegated_admin_relationship_operation.De @operations.setter def operations(self,value: Optional[List[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation]] = None) -> None: """ - Sets the operations property value. The operations property + Sets the operations property value. The long running operations associated with the delegated admin relationship. Args: value: Value to set for the operations property. """ @@ -253,7 +253,7 @@ def operations(self,value: Optional[List[delegated_admin_relationship_operation. @property def requests(self,) -> Optional[List[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]]: """ - Gets the requests property value. The requests property + Gets the requests property value. The requests associated with the delegated admin relationship. Returns: Optional[List[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]] """ return self._requests @@ -261,7 +261,7 @@ def requests(self,) -> Optional[List[delegated_admin_relationship_request.Delega @requests.setter def requests(self,value: Optional[List[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]] = None) -> None: """ - Sets the requests property value. The requests property + Sets the requests property value. The requests associated with the delegated admin relationship. Args: value: Value to set for the requests property. """ @@ -292,7 +292,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def status(self,) -> Optional[delegated_admin_relationship_status.DelegatedAdminRelationshipStatus]: """ - Gets the status property value. The status property + Gets the status property value. The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderBy. Returns: Optional[delegated_admin_relationship_status.DelegatedAdminRelationshipStatus] """ return self._status @@ -300,7 +300,7 @@ def status(self,) -> Optional[delegated_admin_relationship_status.DelegatedAdmin @status.setter def status(self,value: Optional[delegated_admin_relationship_status.DelegatedAdminRelationshipStatus] = None) -> None: """ - Sets the status property value. The status property + Sets the status property value. The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderBy. Args: value: Value to set for the status property. """ diff --git a/msgraph/generated/models/delegated_admin_relationship_customer_participant.py b/msgraph/generated/models/delegated_admin_relationship_customer_participant.py index 687607a709b..34de3b0c19b 100644 --- a/msgraph/generated/models/delegated_admin_relationship_customer_participant.py +++ b/msgraph/generated/models/delegated_admin_relationship_customer_participant.py @@ -28,11 +28,11 @@ def __init__(self,) -> None: # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. self._additional_data: Dict[str, Any] = {} - # The displayName property + # The display name of the customer tenant as set by Azure AD. Read-only self._display_name: Optional[str] = None # The OdataType property self._odata_type: Optional[str] = None - # The tenantId property + # The Azure AD-assigned tenant ID of the customer tenant. self._tenant_id: Optional[str] = None @staticmethod @@ -50,7 +50,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> D @property def display_name(self,) -> Optional[str]: """ - Gets the displayName property value. The displayName property + Gets the displayName property value. The display name of the customer tenant as set by Azure AD. Read-only Returns: Optional[str] """ return self._display_name @@ -58,7 +58,7 @@ def display_name(self,) -> Optional[str]: @display_name.setter def display_name(self,value: Optional[str] = None) -> None: """ - Sets the displayName property value. The displayName property + Sets the displayName property value. The display name of the customer tenant as set by Azure AD. Read-only Args: value: Value to set for the display_name property. """ @@ -109,7 +109,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def tenant_id(self,) -> Optional[str]: """ - Gets the tenantId property value. The tenantId property + Gets the tenantId property value. The Azure AD-assigned tenant ID of the customer tenant. Returns: Optional[str] """ return self._tenant_id @@ -117,7 +117,7 @@ def tenant_id(self,) -> Optional[str]: @tenant_id.setter def tenant_id(self,value: Optional[str] = None) -> None: """ - Sets the tenantId property value. The tenantId property + Sets the tenantId property value. The Azure AD-assigned tenant ID of the customer tenant. Args: value: Value to set for the tenant_id property. """ diff --git a/msgraph/generated/models/delegated_admin_relationship_operation.py b/msgraph/generated/models/delegated_admin_relationship_operation.py index dcbca897d31..0e4fd239354 100644 --- a/msgraph/generated/models/delegated_admin_relationship_operation.py +++ b/msgraph/generated/models/delegated_admin_relationship_operation.py @@ -14,11 +14,11 @@ def __init__(self,) -> None: Instantiates a new delegatedAdminRelationshipOperation and sets the default values. """ super().__init__() - # The createdDateTime property + # The time in ISO 8601 format and in UTC time when the long-running operation was created. Read-only. self._created_date_time: Optional[datetime] = None - # The data property + # The data (payload) for the operation. Read-only. self._data: Optional[str] = None - # The lastModifiedDateTime property + # The time in ISO 8601 format and in UTC time when the long-running operation was last modified. Read-only. self._last_modified_date_time: Optional[datetime] = None # The OdataType property self.odata_type: Optional[str] = None @@ -30,7 +30,7 @@ def __init__(self,) -> None: @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. The createdDateTime property + Gets the createdDateTime property value. The time in ISO 8601 format and in UTC time when the long-running operation was created. Read-only. Returns: Optional[datetime] """ return self._created_date_time @@ -38,7 +38,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. The createdDateTime property + Sets the createdDateTime property value. The time in ISO 8601 format and in UTC time when the long-running operation was created. Read-only. Args: value: Value to set for the created_date_time property. """ @@ -59,7 +59,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> D @property def data(self,) -> Optional[str]: """ - Gets the data property value. The data property + Gets the data property value. The data (payload) for the operation. Read-only. Returns: Optional[str] """ return self._data @@ -67,7 +67,7 @@ def data(self,) -> Optional[str]: @data.setter def data(self,value: Optional[str] = None) -> None: """ - Sets the data property value. The data property + Sets the data property value. The data (payload) for the operation. Read-only. Args: value: Value to set for the data property. """ @@ -92,7 +92,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def last_modified_date_time(self,) -> Optional[datetime]: """ - Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + Gets the lastModifiedDateTime property value. The time in ISO 8601 format and in UTC time when the long-running operation was last modified. Read-only. Returns: Optional[datetime] """ return self._last_modified_date_time @@ -100,7 +100,7 @@ def last_modified_date_time(self,) -> Optional[datetime]: @last_modified_date_time.setter def last_modified_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + Sets the lastModifiedDateTime property value. The time in ISO 8601 format and in UTC time when the long-running operation was last modified. Read-only. Args: value: Value to set for the last_modified_date_time property. """ diff --git a/msgraph/generated/models/delegated_admin_relationship_request.py b/msgraph/generated/models/delegated_admin_relationship_request.py index f3ca3b4879e..4e97fb0d884 100644 --- a/msgraph/generated/models/delegated_admin_relationship_request.py +++ b/msgraph/generated/models/delegated_admin_relationship_request.py @@ -33,19 +33,19 @@ def __init__(self,) -> None: super().__init__() # The action property self._action: Optional[delegated_admin_relationship_request_action.DelegatedAdminRelationshipRequestAction] = None - # The createdDateTime property + # The date and time in ISO 8601 format and in UTC time when the relationship request was created. Read-only. self._created_date_time: Optional[datetime] = None - # The lastModifiedDateTime property + # The date and time in ISO 8601 format and UTC time when this relationship request was last modified. Read-only. self._last_modified_date_time: Optional[datetime] = None # The OdataType property self.odata_type: Optional[str] = None - # The status property + # The status of the request. Read-only. The possible values are: created, pending, succeeded, failed, unknownFutureValue. self._status: Optional[delegated_admin_relationship_request_status.DelegatedAdminRelationshipRequestStatus] = None @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. The createdDateTime property + Gets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship request was created. Read-only. Returns: Optional[datetime] """ return self._created_date_time @@ -53,7 +53,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. The createdDateTime property + Sets the createdDateTime property value. The date and time in ISO 8601 format and in UTC time when the relationship request was created. Read-only. Args: value: Value to set for the created_date_time property. """ @@ -89,7 +89,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def last_modified_date_time(self,) -> Optional[datetime]: """ - Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + Gets the lastModifiedDateTime property value. The date and time in ISO 8601 format and UTC time when this relationship request was last modified. Read-only. Returns: Optional[datetime] """ return self._last_modified_date_time @@ -97,7 +97,7 @@ def last_modified_date_time(self,) -> Optional[datetime]: @last_modified_date_time.setter def last_modified_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + Sets the lastModifiedDateTime property value. The date and time in ISO 8601 format and UTC time when this relationship request was last modified. Read-only. Args: value: Value to set for the last_modified_date_time property. """ @@ -120,7 +120,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def status(self,) -> Optional[delegated_admin_relationship_request_status.DelegatedAdminRelationshipRequestStatus]: """ - Gets the status property value. The status property + Gets the status property value. The status of the request. Read-only. The possible values are: created, pending, succeeded, failed, unknownFutureValue. Returns: Optional[delegated_admin_relationship_request_status.DelegatedAdminRelationshipRequestStatus] """ return self._status @@ -128,7 +128,7 @@ def status(self,) -> Optional[delegated_admin_relationship_request_status.Delega @status.setter def status(self,value: Optional[delegated_admin_relationship_request_status.DelegatedAdminRelationshipRequestStatus] = None) -> None: """ - Sets the status property value. The status property + Sets the status property value. The status of the request. Read-only. The possible values are: created, pending, succeeded, failed, unknownFutureValue. Args: value: Value to set for the status property. """ diff --git a/msgraph/generated/models/delegated_admin_service_management_detail.py b/msgraph/generated/models/delegated_admin_service_management_detail.py index 191424a2193..82a66e805cb 100644 --- a/msgraph/generated/models/delegated_admin_service_management_detail.py +++ b/msgraph/generated/models/delegated_admin_service_management_detail.py @@ -13,9 +13,9 @@ def __init__(self,) -> None: super().__init__() # The OdataType property self.odata_type: Optional[str] = None - # The serviceManagementUrl property + # The URL of the management portal for the managed service. Read-only. self._service_management_url: Optional[str] = None - # The serviceName property + # The name of a managed service. Read-only. self._service_name: Optional[str] = None @staticmethod @@ -58,7 +58,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def service_management_url(self,) -> Optional[str]: """ - Gets the serviceManagementUrl property value. The serviceManagementUrl property + Gets the serviceManagementUrl property value. The URL of the management portal for the managed service. Read-only. Returns: Optional[str] """ return self._service_management_url @@ -66,7 +66,7 @@ def service_management_url(self,) -> Optional[str]: @service_management_url.setter def service_management_url(self,value: Optional[str] = None) -> None: """ - Sets the serviceManagementUrl property value. The serviceManagementUrl property + Sets the serviceManagementUrl property value. The URL of the management portal for the managed service. Read-only. Args: value: Value to set for the service_management_url property. """ @@ -75,7 +75,7 @@ def service_management_url(self,value: Optional[str] = None) -> None: @property def service_name(self,) -> Optional[str]: """ - Gets the serviceName property value. The serviceName property + Gets the serviceName property value. The name of a managed service. Read-only. Returns: Optional[str] """ return self._service_name @@ -83,7 +83,7 @@ def service_name(self,) -> Optional[str]: @service_name.setter def service_name(self,value: Optional[str] = None) -> None: """ - Sets the serviceName property value. The serviceName property + Sets the serviceName property value. The name of a managed service. Read-only. Args: value: Value to set for the service_name property. """ diff --git a/msgraph/generated/models/deleted_team.py b/msgraph/generated/models/deleted_team.py new file mode 100644 index 00000000000..2c80d0175a2 --- /dev/null +++ b/msgraph/generated/models/deleted_team.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +channel = lazy_import('msgraph.generated.models.channel') +entity = lazy_import('msgraph.generated.models.entity') + +class DeletedTeam(entity.Entity): + @property + def channels(self,) -> Optional[List[channel.Channel]]: + """ + Gets the channels property value. The channels property + Returns: Optional[List[channel.Channel]] + """ + return self._channels + + @channels.setter + def channels(self,value: Optional[List[channel.Channel]] = None) -> None: + """ + Sets the channels property value. The channels property + Args: + value: Value to set for the channels property. + """ + self._channels = value + + def __init__(self,) -> None: + """ + Instantiates a new deletedTeam and sets the default values. + """ + super().__init__() + # The channels property + self._channels: Optional[List[channel.Channel]] = None + # The OdataType property + self.odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeletedTeam: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeletedTeam + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return DeletedTeam() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "channels": lambda n : setattr(self, 'channels', n.get_collection_of_object_values(channel.Channel)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("channels", self.channels) + + diff --git a/msgraph/generated/models/deleted_team_collection_response.py b/msgraph/generated/models/deleted_team_collection_response.py new file mode 100644 index 00000000000..07c65705cfa --- /dev/null +++ b/msgraph/generated/models/deleted_team_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +deleted_team = lazy_import('msgraph.generated.models.deleted_team') + +class DeletedTeamCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new DeletedTeamCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[deleted_team.DeletedTeam]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeletedTeamCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeletedTeamCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return DeletedTeamCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(deleted_team.DeletedTeam)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[deleted_team.DeletedTeam]]: + """ + Gets the value property value. The value property + Returns: Optional[List[deleted_team.DeletedTeam]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[deleted_team.DeletedTeam]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/device_and_app_management_data.py b/msgraph/generated/models/device_and_app_management_data.py index de0eafc7f02..4322e12f611 100644 --- a/msgraph/generated/models/device_and_app_management_data.py +++ b/msgraph/generated/models/device_and_app_management_data.py @@ -31,7 +31,7 @@ def __init__(self,) -> None: # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. self._additional_data: Dict[str, Any] = {} - # The content property + # Not yet documented self._content: Optional[bytes] = None # The OdataType property self._odata_type: Optional[str] = None @@ -39,7 +39,7 @@ def __init__(self,) -> None: @property def content(self,) -> Optional[bytes]: """ - Gets the content property value. The content property + Gets the content property value. Not yet documented Returns: Optional[bytes] """ return self._content @@ -47,7 +47,7 @@ def content(self,) -> Optional[bytes]: @content.setter def content(self,value: Optional[bytes] = None) -> None: """ - Sets the content property value. The content property + Sets the content property value. Not yet documented Args: value: Value to set for the content property. """ diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index fe087d36fc5..338a0017554 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -7,6 +7,7 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') entity = lazy_import('msgraph.generated.models.entity') identity_provider_base = lazy_import('msgraph.generated.models.identity_provider_base') +on_premises_directory_synchronization = lazy_import('msgraph.generated.models.on_premises_directory_synchronization') class Directory(entity.Entity): @property @@ -39,6 +40,8 @@ def __init__(self,) -> None: self._federation_configurations: Optional[List[identity_provider_base.IdentityProviderBase]] = None # The OdataType property self.odata_type: Optional[str] = None + # A container for on-premises directory synchronization functionalities that are available for the organization. + self._on_premises_synchronization: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] = None @staticmethod def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> Directory: @@ -95,11 +98,29 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_object_values(administrative_unit.AdministrativeUnit)), "deletedItems": lambda n : setattr(self, 'deleted_items', n.get_collection_of_object_values(directory_object.DirectoryObject)), "federationConfigurations": lambda n : setattr(self, 'federation_configurations', n.get_collection_of_object_values(identity_provider_base.IdentityProviderBase)), + "onPremisesSynchronization": lambda n : setattr(self, 'on_premises_synchronization', n.get_collection_of_object_values(on_premises_directory_synchronization.OnPremisesDirectorySynchronization)), } super_fields = super().get_field_deserializers() fields.update(super_fields) return fields + @property + def on_premises_synchronization(self,) -> Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]]: + """ + Gets the onPremisesSynchronization property value. A container for on-premises directory synchronization functionalities that are available for the organization. + Returns: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] + """ + return self._on_premises_synchronization + + @on_premises_synchronization.setter + def on_premises_synchronization(self,value: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] = None) -> None: + """ + Sets the onPremisesSynchronization property value. A container for on-premises directory synchronization functionalities that are available for the organization. + Args: + value: Value to set for the on_premises_synchronization property. + """ + self._on_premises_synchronization = value + def serialize(self,writer: SerializationWriter) -> None: """ Serializes information the current object @@ -112,5 +133,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("administrativeUnits", self.administrative_units) writer.write_collection_of_object_values("deletedItems", self.deleted_items) writer.write_collection_of_object_values("federationConfigurations", self.federation_configurations) + writer.write_collection_of_object_values("onPremisesSynchronization", self.on_premises_synchronization) diff --git a/msgraph/generated/models/domain.py b/msgraph/generated/models/domain.py index b4e0692d784..6d5356bcf6a 100644 --- a/msgraph/generated/models/domain.py +++ b/msgraph/generated/models/domain.py @@ -46,7 +46,7 @@ def availability_status(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new domain and sets the default values. + Instantiates a new Domain and sets the default values. """ super().__init__() # Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Azure AD performs user authentication. Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. This property is read-only and is not nullable. diff --git a/msgraph/generated/models/education_assignment.py b/msgraph/generated/models/education_assignment.py index 2a2b0703e4e..9e30403b68b 100644 --- a/msgraph/generated/models/education_assignment.py +++ b/msgraph/generated/models/education_assignment.py @@ -190,7 +190,7 @@ def close_date_time(self,value: Optional[datetime] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new educationAssignment and sets the default values. + Instantiates a new EducationAssignment and sets the default values. """ super().__init__() # Optional field to control the assignment behavior for adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: studentsOnly. The default value is none. diff --git a/msgraph/generated/models/education_assignment_defaults.py b/msgraph/generated/models/education_assignment_defaults.py index 558489212a8..31a34cbecec 100644 --- a/msgraph/generated/models/education_assignment_defaults.py +++ b/msgraph/generated/models/education_assignment_defaults.py @@ -45,7 +45,7 @@ def added_student_action(self,value: Optional[education_added_student_action.Edu def __init__(self,) -> None: """ - Instantiates a new educationAssignmentDefaults and sets the default values. + Instantiates a new EducationAssignmentDefaults and sets the default values. """ super().__init__() # Optional field to control adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: studentsOnly. The default value is none. diff --git a/msgraph/generated/models/education_assignment_settings.py b/msgraph/generated/models/education_assignment_settings.py index eebfdb0a3a2..00aaa9e9cdb 100644 --- a/msgraph/generated/models/education_assignment_settings.py +++ b/msgraph/generated/models/education_assignment_settings.py @@ -8,7 +8,7 @@ class EducationAssignmentSettings(entity.Entity): def __init__(self,) -> None: """ - Instantiates a new educationAssignmentSettings and sets the default values. + Instantiates a new EducationAssignmentSettings and sets the default values. """ super().__init__() # The OdataType property diff --git a/msgraph/generated/models/education_class.py b/msgraph/generated/models/education_class.py index d2d696ba7fc..13965186f97 100644 --- a/msgraph/generated/models/education_class.py +++ b/msgraph/generated/models/education_class.py @@ -104,7 +104,7 @@ def class_code(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new educationClass and sets the default values. + Instantiates a new EducationClass and sets the default values. """ super().__init__() # All categories associated with this class. Nullable. diff --git a/msgraph/generated/models/entity_type.py b/msgraph/generated/models/entity_type.py index 10191459d7d..f7d5f0b9847 100644 --- a/msgraph/generated/models/entity_type.py +++ b/msgraph/generated/models/entity_type.py @@ -10,4 +10,5 @@ class EntityType(Enum): ListItem = "listItem", Drive = "drive", UnknownFutureValue = "unknownFutureValue", + ChatMessage = "chatMessage", diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index d89817b0245..6fcd00b3e6b 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -205,7 +205,7 @@ def __init__(self,) -> None: self._classification: Optional[str] = None # The group's conversations. self._conversations: Optional[List[conversation.Conversation]] = None - # Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. + # Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. self._created_date_time: Optional[datetime] = None # The user (or application) that created the group. NOTE: This is not set if the user is an administrator. Read-only. self._created_on_behalf_of: Optional[directory_object.DirectoryObject] = None @@ -336,7 +336,7 @@ def conversations(self,value: Optional[List[conversation.Conversation]] = None) @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. + Gets the createdDateTime property value. Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Returns: Optional[datetime] """ return self._created_date_time @@ -344,7 +344,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. + Sets the createdDateTime property value. Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Args: value: Value to set for the created_date_time property. """ diff --git a/msgraph/generated/models/identity_api_connector.py b/msgraph/generated/models/identity_api_connector.py index 60bf154be8c..391f6f5361c 100644 --- a/msgraph/generated/models/identity_api_connector.py +++ b/msgraph/generated/models/identity_api_connector.py @@ -26,7 +26,7 @@ def authentication_configuration(self,value: Optional[api_authentication_configu def __init__(self,) -> None: """ - Instantiates a new identityApiConnector and sets the default values. + Instantiates a new IdentityApiConnector and sets the default values. """ super().__init__() # The object which describes the authentication configuration details for calling the API. Basic and PKCS 12 client certificate are supported. diff --git a/msgraph/generated/models/identity_provider_base.py b/msgraph/generated/models/identity_provider_base.py index e8fbd7c3629..7d10d0ca669 100644 --- a/msgraph/generated/models/identity_provider_base.py +++ b/msgraph/generated/models/identity_provider_base.py @@ -8,7 +8,7 @@ class IdentityProviderBase(entity.Entity): def __init__(self,) -> None: """ - Instantiates a new identityProviderBase and sets the default values. + Instantiates a new IdentityProviderBase and sets the default values. """ super().__init__() # The display name of the identity provider. diff --git a/msgraph/generated/models/iosi_pad_o_s_web_clip.py b/msgraph/generated/models/iosi_pad_o_s_web_clip.py index 0bd5d64ee2d..5df68f39a2e 100644 --- a/msgraph/generated/models/iosi_pad_o_s_web_clip.py +++ b/msgraph/generated/models/iosi_pad_o_s_web_clip.py @@ -9,7 +9,7 @@ class IosiPadOSWebClip(mobile_app.MobileApp): @property def app_url(self,) -> Optional[str]: """ - Gets the appUrl property value. Indicates iOS/iPadOS web clip app URL. Example: "https://www.contoso.com" + Gets the appUrl property value. Indicates iOS/iPadOS web clip app URL. Example: 'https://www.contoso.com' Returns: Optional[str] """ return self._app_url @@ -17,7 +17,7 @@ def app_url(self,) -> Optional[str]: @app_url.setter def app_url(self,value: Optional[str] = None) -> None: """ - Sets the appUrl property value. Indicates iOS/iPadOS web clip app URL. Example: "https://www.contoso.com" + Sets the appUrl property value. Indicates iOS/iPadOS web clip app URL. Example: 'https://www.contoso.com' Args: value: Value to set for the app_url property. """ @@ -29,7 +29,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.iosiPadOSWebClip" - # Indicates iOS/iPadOS web clip app URL. Example: "https://www.contoso.com" + # Indicates iOS/iPadOS web clip app URL. Example: 'https://www.contoso.com' self._app_url: Optional[str] = None # Whether or not to use managed browser. When TRUE, the app will be required to be opened in Microsoft Edge. When FALSE, the app will not be required to be opened in Microsoft Edge. By default, this property is set to FALSE. self._use_managed_browser: Optional[bool] = None diff --git a/msgraph/generated/models/ip_named_location.py b/msgraph/generated/models/ip_named_location.py index 11cba8e881e..88af8259546 100644 --- a/msgraph/generated/models/ip_named_location.py +++ b/msgraph/generated/models/ip_named_location.py @@ -12,7 +12,7 @@ def __init__(self,) -> None: Instantiates a new IpNamedLocation and sets the default values. """ super().__init__() - # List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596. Required. + # List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC5969. Required. self._ip_ranges: Optional[List[ip_range.IpRange]] = None # true if this location is explicitly trusted. Optional. Default value is false. self._is_trusted: Optional[bool] = None @@ -47,7 +47,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def ip_ranges(self,) -> Optional[List[ip_range.IpRange]]: """ - Gets the ipRanges property value. List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596. Required. + Gets the ipRanges property value. List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC5969. Required. Returns: Optional[List[ip_range.IpRange]] """ return self._ip_ranges @@ -55,7 +55,7 @@ def ip_ranges(self,) -> Optional[List[ip_range.IpRange]]: @ip_ranges.setter def ip_ranges(self,value: Optional[List[ip_range.IpRange]] = None) -> None: """ - Sets the ipRanges property value. List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596. Required. + Sets the ipRanges property value. List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC5969. Required. Args: value: Value to set for the ip_ranges property. """ diff --git a/msgraph/generated/models/item_reference.py b/msgraph/generated/models/item_reference.py index 68c721e4076..a7e5e545c25 100644 --- a/msgraph/generated/models/item_reference.py +++ b/msgraph/generated/models/item_reference.py @@ -30,11 +30,11 @@ def __init__(self,) -> None: # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. self._additional_data: Dict[str, Any] = {} - # Unique identifier of the drive instance that contains the item. Read-only. + # Unique identifier of the drive instance that contains the driveItem. Only returned if the item is located in a [drive][]. Read-only. self._drive_id: Optional[str] = None - # Identifies the type of drive. See [drive][] resource for values. + # Identifies the type of drive. Only returned if the item is located in a [drive][]. See [drive][] resource for values. self._drive_type: Optional[str] = None - # Unique identifier of the item in the drive. Read-only. + # Unique identifier of the driveItem in the drive or a listItem in a list. Read-only. self._id: Optional[str] = None # The name of the item being referenced. Read-only. self._name: Optional[str] = None @@ -46,7 +46,7 @@ def __init__(self,) -> None: self._share_id: Optional[str] = None # Returns identifiers useful for SharePoint REST compatibility. Read-only. self._sharepoint_ids: Optional[sharepoint_ids.SharepointIds] = None - # For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. + # For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource or the parent list of the listItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. self._site_id: Optional[str] = None @staticmethod @@ -64,7 +64,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> I @property def drive_id(self,) -> Optional[str]: """ - Gets the driveId property value. Unique identifier of the drive instance that contains the item. Read-only. + Gets the driveId property value. Unique identifier of the drive instance that contains the driveItem. Only returned if the item is located in a [drive][]. Read-only. Returns: Optional[str] """ return self._drive_id @@ -72,7 +72,7 @@ def drive_id(self,) -> Optional[str]: @drive_id.setter def drive_id(self,value: Optional[str] = None) -> None: """ - Sets the driveId property value. Unique identifier of the drive instance that contains the item. Read-only. + Sets the driveId property value. Unique identifier of the drive instance that contains the driveItem. Only returned if the item is located in a [drive][]. Read-only. Args: value: Value to set for the drive_id property. """ @@ -81,7 +81,7 @@ def drive_id(self,value: Optional[str] = None) -> None: @property def drive_type(self,) -> Optional[str]: """ - Gets the driveType property value. Identifies the type of drive. See [drive][] resource for values. + Gets the driveType property value. Identifies the type of drive. Only returned if the item is located in a [drive][]. See [drive][] resource for values. Returns: Optional[str] """ return self._drive_type @@ -89,7 +89,7 @@ def drive_type(self,) -> Optional[str]: @drive_type.setter def drive_type(self,value: Optional[str] = None) -> None: """ - Sets the driveType property value. Identifies the type of drive. See [drive][] resource for values. + Sets the driveType property value. Identifies the type of drive. Only returned if the item is located in a [drive][]. See [drive][] resource for values. Args: value: Value to set for the drive_type property. """ @@ -116,7 +116,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @property def id(self,) -> Optional[str]: """ - Gets the id property value. Unique identifier of the item in the drive. Read-only. + Gets the id property value. Unique identifier of the driveItem in the drive or a listItem in a list. Read-only. Returns: Optional[str] """ return self._id @@ -124,7 +124,7 @@ def id(self,) -> Optional[str]: @id.setter def id(self,value: Optional[str] = None) -> None: """ - Sets the id property value. Unique identifier of the item in the drive. Read-only. + Sets the id property value. Unique identifier of the driveItem in the drive or a listItem in a list. Read-only. Args: value: Value to set for the id property. """ @@ -237,7 +237,7 @@ def sharepoint_ids(self,value: Optional[sharepoint_ids.SharepointIds] = None) -> @property def site_id(self,) -> Optional[str]: """ - Gets the siteId property value. For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. + Gets the siteId property value. For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource or the parent list of the listItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. Returns: Optional[str] """ return self._site_id @@ -245,7 +245,7 @@ def site_id(self,) -> Optional[str]: @site_id.setter def site_id(self,value: Optional[str] = None) -> None: """ - Sets the siteId property value. For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. + Sets the siteId property value. For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource or the parent list of the listItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated. Args: value: Value to set for the site_id property. """ diff --git a/msgraph/generated/models/key_credential_configuration.py b/msgraph/generated/models/key_credential_configuration.py new file mode 100644 index 00000000000..e69bf16c65d --- /dev/null +++ b/msgraph/generated/models/key_credential_configuration.py @@ -0,0 +1,150 @@ +from __future__ import annotations +from datetime import datetime, timedelta +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_key_credential_restriction_type = lazy_import('msgraph.generated.models.app_key_credential_restriction_type') + +class KeyCredentialConfiguration(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new keyCredentialConfiguration and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The maxLifetime property + self._max_lifetime: Optional[Timedelta] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The restrictForAppsCreatedAfterDateTime property + self._restrict_for_apps_created_after_date_time: Optional[datetime] = None + # The restrictionType property + self._restriction_type: Optional[app_key_credential_restriction_type.AppKeyCredentialRestrictionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> KeyCredentialConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: KeyCredentialConfiguration + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return KeyCredentialConfiguration() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "maxLifetime": lambda n : setattr(self, 'max_lifetime', n.get_object_value(Timedelta)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "restrictionType": lambda n : setattr(self, 'restriction_type', n.get_enum_value(app_key_credential_restriction_type.AppKeyCredentialRestrictionType)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + } + return fields + + @property + def max_lifetime(self,) -> Optional[Timedelta]: + """ + Gets the maxLifetime property value. The maxLifetime property + Returns: Optional[Timedelta] + """ + return self._max_lifetime + + @max_lifetime.setter + def max_lifetime(self,value: Optional[Timedelta] = None) -> None: + """ + Sets the maxLifetime property value. The maxLifetime property + Args: + value: Value to set for the max_lifetime property. + """ + self._max_lifetime = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + @property + def restrict_for_apps_created_after_date_time(self,) -> Optional[datetime]: + """ + Gets the restrictForAppsCreatedAfterDateTime property value. The restrictForAppsCreatedAfterDateTime property + Returns: Optional[datetime] + """ + return self._restrict_for_apps_created_after_date_time + + @restrict_for_apps_created_after_date_time.setter + def restrict_for_apps_created_after_date_time(self,value: Optional[datetime] = None) -> None: + """ + Sets the restrictForAppsCreatedAfterDateTime property value. The restrictForAppsCreatedAfterDateTime property + Args: + value: Value to set for the restrict_for_apps_created_after_date_time property. + """ + self._restrict_for_apps_created_after_date_time = value + + @property + def restriction_type(self,) -> Optional[app_key_credential_restriction_type.AppKeyCredentialRestrictionType]: + """ + Gets the restrictionType property value. The restrictionType property + Returns: Optional[app_key_credential_restriction_type.AppKeyCredentialRestrictionType] + """ + return self._restriction_type + + @restriction_type.setter + def restriction_type(self,value: Optional[app_key_credential_restriction_type.AppKeyCredentialRestrictionType] = None) -> None: + """ + Sets the restrictionType property value. The restrictionType property + Args: + value: Value to set for the restriction_type property. + """ + self._restriction_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("maxLifetime", self.max_lifetime) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("restrictionType", self.restriction_type) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/key_credential_configuration_collection_response.py b/msgraph/generated/models/key_credential_configuration_collection_response.py new file mode 100644 index 00000000000..6419e8dff54 --- /dev/null +++ b/msgraph/generated/models/key_credential_configuration_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +key_credential_configuration = lazy_import('msgraph.generated.models.key_credential_configuration') + +class KeyCredentialConfigurationCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new KeyCredentialConfigurationCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> KeyCredentialConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: KeyCredentialConfigurationCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return KeyCredentialConfigurationCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(key_credential_configuration.KeyCredentialConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[key_credential_configuration.KeyCredentialConfiguration]]: + """ + Gets the value property value. The value property + Returns: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[key_credential_configuration.KeyCredentialConfiguration]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/lobby_bypass_scope.py b/msgraph/generated/models/lobby_bypass_scope.py deleted file mode 100644 index 8684927604b..00000000000 --- a/msgraph/generated/models/lobby_bypass_scope.py +++ /dev/null @@ -1,11 +0,0 @@ -from enum import Enum - -class LobbyBypassScope(Enum): - Organizer = "organizer", - Organization = "organization", - OrganizationAndFederated = "organizationAndFederated", - Everyone = "everyone", - UnknownFutureValue = "unknownFutureValue", - Invited = "invited", - OrganizationExcludingGuests = "organizationExcludingGuests", - diff --git a/msgraph/generated/models/lobby_bypass_settings.py b/msgraph/generated/models/lobby_bypass_settings.py index 0796466b82a..36e15d32ded 100644 --- a/msgraph/generated/models/lobby_bypass_settings.py +++ b/msgraph/generated/models/lobby_bypass_settings.py @@ -3,8 +3,6 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -lobby_bypass_scope = lazy_import('msgraph.generated.models.lobby_bypass_scope') - class LobbyBypassSettings(AdditionalDataHolder, Parsable): @property def additional_data(self,) -> Dict[str, Any]: @@ -34,8 +32,6 @@ def __init__(self,) -> None: self._is_dial_in_bypass_enabled: Optional[bool] = None # The OdataType property self._odata_type: Optional[str] = None - # Specifies the type of participants that are automatically admitted into a meeting, bypassing the lobby. Optional. - self._scope: Optional[lobby_bypass_scope.LobbyBypassScope] = None @staticmethod def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> LobbyBypassSettings: @@ -57,7 +53,6 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields = { "isDialInBypassEnabled": lambda n : setattr(self, 'is_dial_in_bypass_enabled', n.get_bool_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), - "scope": lambda n : setattr(self, 'scope', n.get_enum_value(lobby_bypass_scope.LobbyBypassScope)), } return fields @@ -95,23 +90,6 @@ def odata_type(self,value: Optional[str] = None) -> None: """ self._odata_type = value - @property - def scope(self,) -> Optional[lobby_bypass_scope.LobbyBypassScope]: - """ - Gets the scope property value. Specifies the type of participants that are automatically admitted into a meeting, bypassing the lobby. Optional. - Returns: Optional[lobby_bypass_scope.LobbyBypassScope] - """ - return self._scope - - @scope.setter - def scope(self,value: Optional[lobby_bypass_scope.LobbyBypassScope] = None) -> None: - """ - Sets the scope property value. Specifies the type of participants that are automatically admitted into a meeting, bypassing the lobby. Optional. - Args: - value: Value to set for the scope property. - """ - self._scope = value - def serialize(self,writer: SerializationWriter) -> None: """ Serializes information the current object @@ -122,7 +100,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise Exception("writer cannot be undefined") writer.write_bool_value("isDialInBypassEnabled", self.is_dial_in_bypass_enabled) writer.write_str_value("@odata.type", self.odata_type) - writer.write_enum_value("scope", self.scope) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/managed_device.py b/msgraph/generated/models/managed_device.py index 24ad5258712..82c562f2efc 100644 --- a/msgraph/generated/models/managed_device.py +++ b/msgraph/generated/models/managed_device.py @@ -191,7 +191,7 @@ def __init__(self,) -> None: self._email_address: Optional[str] = None # Enrollment time of the device. This property is read-only. self._enrolled_date_time: Optional[datetime] = None - # Ethernet MAC. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. + # Indicates Ethernet MAC Address of the device. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. self._ethernet_mac_address: Optional[str] = None # Device Exchange Access State. self._exchange_access_state: Optional[device_management_exchange_access_state.DeviceManagementExchangeAccessState] = None @@ -519,7 +519,7 @@ def enrolled_date_time(self,value: Optional[datetime] = None) -> None: @property def ethernet_mac_address(self,) -> Optional[str]: """ - Gets the ethernetMacAddress property value. Ethernet MAC. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. + Gets the ethernetMacAddress property value. Indicates Ethernet MAC Address of the device. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. Returns: Optional[str] """ return self._ethernet_mac_address @@ -527,7 +527,7 @@ def ethernet_mac_address(self,) -> Optional[str]: @ethernet_mac_address.setter def ethernet_mac_address(self,value: Optional[str] = None) -> None: """ - Sets the ethernetMacAddress property value. Ethernet MAC. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. + Sets the ethernetMacAddress property value. Indicates Ethernet MAC Address of the device. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only. Args: value: Value to set for the ethernet_mac_address property. """ diff --git a/msgraph/generated/models/meeting_chat_mode.py b/msgraph/generated/models/meeting_chat_mode.py deleted file mode 100644 index d9d3d0bba9f..00000000000 --- a/msgraph/generated/models/meeting_chat_mode.py +++ /dev/null @@ -1,8 +0,0 @@ -from enum import Enum - -class MeetingChatMode(Enum): - Enabled = "enabled", - Disabled = "disabled", - Limited = "limited", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/meeting_participant_info.py b/msgraph/generated/models/meeting_participant_info.py index 9c8b6e28914..259e17db959 100644 --- a/msgraph/generated/models/meeting_participant_info.py +++ b/msgraph/generated/models/meeting_participant_info.py @@ -35,7 +35,7 @@ def __init__(self,) -> None: self._identity: Optional[identity_set.IdentitySet] = None # The OdataType property self._odata_type: Optional[str] = None - # Specifies the participant's role in the meeting. Possible values are attendee, presenter, producer, and unknownFutureValue. + # Specifies the participant's role in the meeting. self._role: Optional[online_meeting_role.OnlineMeetingRole] = None # User principal name of the participant. self._upn: Optional[str] = None @@ -102,7 +102,7 @@ def odata_type(self,value: Optional[str] = None) -> None: @property def role(self,) -> Optional[online_meeting_role.OnlineMeetingRole]: """ - Gets the role property value. Specifies the participant's role in the meeting. Possible values are attendee, presenter, producer, and unknownFutureValue. + Gets the role property value. Specifies the participant's role in the meeting. Returns: Optional[online_meeting_role.OnlineMeetingRole] """ return self._role @@ -110,7 +110,7 @@ def role(self,) -> Optional[online_meeting_role.OnlineMeetingRole]: @role.setter def role(self,value: Optional[online_meeting_role.OnlineMeetingRole] = None) -> None: """ - Sets the role property value. Specifies the participant's role in the meeting. Possible values are attendee, presenter, producer, and unknownFutureValue. + Sets the role property value. Specifies the participant's role in the meeting. Args: value: Value to set for the role property. """ diff --git a/msgraph/generated/models/microsoft_account_user_conversation_member.py b/msgraph/generated/models/microsoft_account_user_conversation_member.py index 766eae70704..75a4942e7ae 100644 --- a/msgraph/generated/models/microsoft_account_user_conversation_member.py +++ b/msgraph/generated/models/microsoft_account_user_conversation_member.py @@ -12,7 +12,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.microsoftAccountUserConversationMember" - # The userId property + # Microsoft Account ID of the user. self._user_id: Optional[str] = None @staticmethod @@ -53,7 +53,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def user_id(self,) -> Optional[str]: """ - Gets the userId property value. The userId property + Gets the userId property value. Microsoft Account ID of the user. Returns: Optional[str] """ return self._user_id @@ -61,7 +61,7 @@ def user_id(self,) -> Optional[str]: @user_id.setter def user_id(self,value: Optional[str] = None) -> None: """ - Sets the userId property value. The userId property + Sets the userId property value. Microsoft Account ID of the user. Args: value: Value to set for the user_id property. """ diff --git a/msgraph/generated/models/o_data_errors/inner_error.py b/msgraph/generated/models/o_data_errors/inner_error.py index 49bc1d127d6..bb6287a2ea8 100644 --- a/msgraph/generated/models/o_data_errors/inner_error.py +++ b/msgraph/generated/models/o_data_errors/inner_error.py @@ -80,7 +80,7 @@ def date(self,value: Optional[datetime] = None) -> None: """ Sets the date property value. Date when the error occured. Args: - value: Value to set for the date property. + value: Value to set for the Date property. """ self._date = value diff --git a/msgraph/generated/models/on_premises_accidental_deletion_prevention.py b/msgraph/generated/models/on_premises_accidental_deletion_prevention.py new file mode 100644 index 00000000000..03f6e286bdb --- /dev/null +++ b/msgraph/generated/models/on_premises_accidental_deletion_prevention.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +on_premises_directory_synchronization_deletion_prevention_type = lazy_import('msgraph.generated.models.on_premises_directory_synchronization_deletion_prevention_type') + +class OnPremisesAccidentalDeletionPrevention(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def alert_threshold(self,) -> Optional[int]: + """ + Gets the alertThreshold property value. Threshold value which triggers accidental deletion prevention. The threshold is either an absolute number of objects or a percentage number of objects. + Returns: Optional[int] + """ + return self._alert_threshold + + @alert_threshold.setter + def alert_threshold(self,value: Optional[int] = None) -> None: + """ + Sets the alertThreshold property value. Threshold value which triggers accidental deletion prevention. The threshold is either an absolute number of objects or a percentage number of objects. + Args: + value: Value to set for the alert_threshold property. + """ + self._alert_threshold = value + + def __init__(self,) -> None: + """ + Instantiates a new onPremisesAccidentalDeletionPrevention and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # Threshold value which triggers accidental deletion prevention. The threshold is either an absolute number of objects or a percentage number of objects. + self._alert_threshold: Optional[int] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The status of the accidental deletion prevention feature. The possible values are: disabled, enabledForCount, enabledForPercentage, unknownFutureValue. + self._synchronization_prevention_type: Optional[on_premises_directory_synchronization_deletion_prevention_type.OnPremisesDirectorySynchronizationDeletionPreventionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> OnPremisesAccidentalDeletionPrevention: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesAccidentalDeletionPrevention + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return OnPremisesAccidentalDeletionPrevention() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "alertThreshold": lambda n : setattr(self, 'alert_threshold', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "synchronizationPreventionType": lambda n : setattr(self, 'synchronization_prevention_type', n.get_enum_value(on_premises_directory_synchronization_deletion_prevention_type.OnPremisesDirectorySynchronizationDeletionPreventionType)), + } + return fields + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("alertThreshold", self.alert_threshold) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("synchronizationPreventionType", self.synchronization_prevention_type) + writer.write_additional_data_value(self.additional_data) + + @property + def synchronization_prevention_type(self,) -> Optional[on_premises_directory_synchronization_deletion_prevention_type.OnPremisesDirectorySynchronizationDeletionPreventionType]: + """ + Gets the synchronizationPreventionType property value. The status of the accidental deletion prevention feature. The possible values are: disabled, enabledForCount, enabledForPercentage, unknownFutureValue. + Returns: Optional[on_premises_directory_synchronization_deletion_prevention_type.OnPremisesDirectorySynchronizationDeletionPreventionType] + """ + return self._synchronization_prevention_type + + @synchronization_prevention_type.setter + def synchronization_prevention_type(self,value: Optional[on_premises_directory_synchronization_deletion_prevention_type.OnPremisesDirectorySynchronizationDeletionPreventionType] = None) -> None: + """ + Sets the synchronizationPreventionType property value. The status of the accidental deletion prevention feature. The possible values are: disabled, enabledForCount, enabledForPercentage, unknownFutureValue. + Args: + value: Value to set for the synchronization_prevention_type property. + """ + self._synchronization_prevention_type = value + + diff --git a/msgraph/generated/models/on_premises_directory_synchronization.py b/msgraph/generated/models/on_premises_directory_synchronization.py new file mode 100644 index 00000000000..9d1278ff924 --- /dev/null +++ b/msgraph/generated/models/on_premises_directory_synchronization.py @@ -0,0 +1,94 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +entity = lazy_import('msgraph.generated.models.entity') +on_premises_directory_synchronization_configuration = lazy_import('msgraph.generated.models.on_premises_directory_synchronization_configuration') +on_premises_directory_synchronization_feature = lazy_import('msgraph.generated.models.on_premises_directory_synchronization_feature') + +class OnPremisesDirectorySynchronization(entity.Entity): + @property + def configuration(self,) -> Optional[on_premises_directory_synchronization_configuration.OnPremisesDirectorySynchronizationConfiguration]: + """ + Gets the configuration property value. Consists of configurations that can be fine-tuned and impact the on-premises directory synchronization process for a tenant. + Returns: Optional[on_premises_directory_synchronization_configuration.OnPremisesDirectorySynchronizationConfiguration] + """ + return self._configuration + + @configuration.setter + def configuration(self,value: Optional[on_premises_directory_synchronization_configuration.OnPremisesDirectorySynchronizationConfiguration] = None) -> None: + """ + Sets the configuration property value. Consists of configurations that can be fine-tuned and impact the on-premises directory synchronization process for a tenant. + Args: + value: Value to set for the configuration property. + """ + self._configuration = value + + def __init__(self,) -> None: + """ + Instantiates a new onPremisesDirectorySynchronization and sets the default values. + """ + super().__init__() + # Consists of configurations that can be fine-tuned and impact the on-premises directory synchronization process for a tenant. + self._configuration: Optional[on_premises_directory_synchronization_configuration.OnPremisesDirectorySynchronizationConfiguration] = None + # The features property + self._features: Optional[on_premises_directory_synchronization_feature.OnPremisesDirectorySynchronizationFeature] = None + # The OdataType property + self.odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> OnPremisesDirectorySynchronization: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesDirectorySynchronization + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return OnPremisesDirectorySynchronization() + + @property + def features(self,) -> Optional[on_premises_directory_synchronization_feature.OnPremisesDirectorySynchronizationFeature]: + """ + Gets the features property value. The features property + Returns: Optional[on_premises_directory_synchronization_feature.OnPremisesDirectorySynchronizationFeature] + """ + return self._features + + @features.setter + def features(self,value: Optional[on_premises_directory_synchronization_feature.OnPremisesDirectorySynchronizationFeature] = None) -> None: + """ + Sets the features property value. The features property + Args: + value: Value to set for the features property. + """ + self._features = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "configuration": lambda n : setattr(self, 'configuration', n.get_object_value(on_premises_directory_synchronization_configuration.OnPremisesDirectorySynchronizationConfiguration)), + "features": lambda n : setattr(self, 'features', n.get_object_value(on_premises_directory_synchronization_feature.OnPremisesDirectorySynchronizationFeature)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_object_value("configuration", self.configuration) + writer.write_object_value("features", self.features) + + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_collection_response.py b/msgraph/generated/models/on_premises_directory_synchronization_collection_response.py new file mode 100644 index 00000000000..8150acadf38 --- /dev/null +++ b/msgraph/generated/models/on_premises_directory_synchronization_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +on_premises_directory_synchronization = lazy_import('msgraph.generated.models.on_premises_directory_synchronization') + +class OnPremisesDirectorySynchronizationCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new OnPremisesDirectorySynchronizationCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> OnPremisesDirectorySynchronizationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesDirectorySynchronizationCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return OnPremisesDirectorySynchronizationCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(on_premises_directory_synchronization.OnPremisesDirectorySynchronization)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]]: + """ + Gets the value property value. The value property + Returns: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[on_premises_directory_synchronization.OnPremisesDirectorySynchronization]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_configuration.py b/msgraph/generated/models/on_premises_directory_synchronization_configuration.py new file mode 100644 index 00000000000..9894cab6cde --- /dev/null +++ b/msgraph/generated/models/on_premises_directory_synchronization_configuration.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +on_premises_accidental_deletion_prevention = lazy_import('msgraph.generated.models.on_premises_accidental_deletion_prevention') + +class OnPremisesDirectorySynchronizationConfiguration(AdditionalDataHolder, Parsable): + @property + def accidental_deletion_prevention(self,) -> Optional[on_premises_accidental_deletion_prevention.OnPremisesAccidentalDeletionPrevention]: + """ + Gets the accidentalDeletionPrevention property value. Contains the accidental deletion prevention configuration for a tenant. + Returns: Optional[on_premises_accidental_deletion_prevention.OnPremisesAccidentalDeletionPrevention] + """ + return self._accidental_deletion_prevention + + @accidental_deletion_prevention.setter + def accidental_deletion_prevention(self,value: Optional[on_premises_accidental_deletion_prevention.OnPremisesAccidentalDeletionPrevention] = None) -> None: + """ + Sets the accidentalDeletionPrevention property value. Contains the accidental deletion prevention configuration for a tenant. + Args: + value: Value to set for the accidental_deletion_prevention property. + """ + self._accidental_deletion_prevention = value + + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new onPremisesDirectorySynchronizationConfiguration and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # Contains the accidental deletion prevention configuration for a tenant. + self._accidental_deletion_prevention: Optional[on_premises_accidental_deletion_prevention.OnPremisesAccidentalDeletionPrevention] = None + # The OdataType property + self._odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> OnPremisesDirectorySynchronizationConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesDirectorySynchronizationConfiguration + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return OnPremisesDirectorySynchronizationConfiguration() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "accidentalDeletionPrevention": lambda n : setattr(self, 'accidental_deletion_prevention', n.get_object_value(on_premises_accidental_deletion_prevention.OnPremisesAccidentalDeletionPrevention)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("accidentalDeletionPrevention", self.accidental_deletion_prevention) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_deletion_prevention_type.py b/msgraph/generated/models/on_premises_directory_synchronization_deletion_prevention_type.py new file mode 100644 index 00000000000..d03d1fac248 --- /dev/null +++ b/msgraph/generated/models/on_premises_directory_synchronization_deletion_prevention_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class OnPremisesDirectorySynchronizationDeletionPreventionType(Enum): + Disabled = "disabled", + EnabledForCount = "enabledForCount", + EnabledForPercentage = "enabledForPercentage", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_feature.py b/msgraph/generated/models/on_premises_directory_synchronization_feature.py new file mode 100644 index 00000000000..f83b5266b94 --- /dev/null +++ b/msgraph/generated/models/on_premises_directory_synchronization_feature.py @@ -0,0 +1,483 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class OnPremisesDirectorySynchronizationFeature(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def block_cloud_object_takeover_through_hard_match_enabled(self,) -> Optional[bool]: + """ + Gets the blockCloudObjectTakeoverThroughHardMatchEnabled property value. Used to block cloud object takeover via source anchor hard match if enabled. + Returns: Optional[bool] + """ + return self._block_cloud_object_takeover_through_hard_match_enabled + + @block_cloud_object_takeover_through_hard_match_enabled.setter + def block_cloud_object_takeover_through_hard_match_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the blockCloudObjectTakeoverThroughHardMatchEnabled property value. Used to block cloud object takeover via source anchor hard match if enabled. + Args: + value: Value to set for the block_cloud_object_takeover_through_hard_match_enabled property. + """ + self._block_cloud_object_takeover_through_hard_match_enabled = value + + @property + def block_soft_match_enabled(self,) -> Optional[bool]: + """ + Gets the blockSoftMatchEnabled property value. Use to block soft match for all objects if enabled for the tenant. Customers are encouraged to enable this feature and keep it enabled until soft matching is required again for their tenancy. This flag should be enabled again after any soft matching has been completed and is no longer needed. + Returns: Optional[bool] + """ + return self._block_soft_match_enabled + + @block_soft_match_enabled.setter + def block_soft_match_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the blockSoftMatchEnabled property value. Use to block soft match for all objects if enabled for the tenant. Customers are encouraged to enable this feature and keep it enabled until soft matching is required again for their tenancy. This flag should be enabled again after any soft matching has been completed and is no longer needed. + Args: + value: Value to set for the block_soft_match_enabled property. + """ + self._block_soft_match_enabled = value + + @property + def bypass_dir_sync_overrides_enabled(self,) -> Optional[bool]: + """ + Gets the bypassDirSyncOverridesEnabled property value. When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Azure AD. + Returns: Optional[bool] + """ + return self._bypass_dir_sync_overrides_enabled + + @bypass_dir_sync_overrides_enabled.setter + def bypass_dir_sync_overrides_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the bypassDirSyncOverridesEnabled property value. When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Azure AD. + Args: + value: Value to set for the bypass_dir_sync_overrides_enabled property. + """ + self._bypass_dir_sync_overrides_enabled = value + + @property + def cloud_password_policy_for_password_synced_users_enabled(self,) -> Optional[bool]: + """ + Gets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value. Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises. + Returns: Optional[bool] + """ + return self._cloud_password_policy_for_password_synced_users_enabled + + @cloud_password_policy_for_password_synced_users_enabled.setter + def cloud_password_policy_for_password_synced_users_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value. Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises. + Args: + value: Value to set for the cloud_password_policy_for_password_synced_users_enabled property. + """ + self._cloud_password_policy_for_password_synced_users_enabled = value + + @property + def concurrent_credential_update_enabled(self,) -> Optional[bool]: + """ + Gets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId. + Returns: Optional[bool] + """ + return self._concurrent_credential_update_enabled + + @concurrent_credential_update_enabled.setter + def concurrent_credential_update_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId. + Args: + value: Value to set for the concurrent_credential_update_enabled property. + """ + self._concurrent_credential_update_enabled = value + + @property + def concurrent_org_id_provisioning_enabled(self,) -> Optional[bool]: + """ + Gets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId. + Returns: Optional[bool] + """ + return self._concurrent_org_id_provisioning_enabled + + @concurrent_org_id_provisioning_enabled.setter + def concurrent_org_id_provisioning_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId. + Args: + value: Value to set for the concurrent_org_id_provisioning_enabled property. + """ + self._concurrent_org_id_provisioning_enabled = value + + def __init__(self,) -> None: + """ + Instantiates a new onPremisesDirectorySynchronizationFeature and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # Used to block cloud object takeover via source anchor hard match if enabled. + self._block_cloud_object_takeover_through_hard_match_enabled: Optional[bool] = None + # Use to block soft match for all objects if enabled for the tenant. Customers are encouraged to enable this feature and keep it enabled until soft matching is required again for their tenancy. This flag should be enabled again after any soft matching has been completed and is no longer needed. + self._block_soft_match_enabled: Optional[bool] = None + # When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Azure AD. + self._bypass_dir_sync_overrides_enabled: Optional[bool] = None + # Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises. + self._cloud_password_policy_for_password_synced_users_enabled: Optional[bool] = None + # Used to enable concurrent user credentials update in OrgId. + self._concurrent_credential_update_enabled: Optional[bool] = None + # Used to enable concurrent user creation in OrgId. + self._concurrent_org_id_provisioning_enabled: Optional[bool] = None + # Used to indicate that device write-back is enabled. + self._device_writeback_enabled: Optional[bool] = None + # Used to indicate that directory extensions are being synced from on-premises AD to Azure AD. + self._directory_extensions_enabled: Optional[bool] = None + # Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over. + self._fope_conflict_resolution_enabled: Optional[bool] = None + # Used to enable object-level group writeback feature for additional group types. + self._group_write_back_enabled: Optional[bool] = None + # The OdataType property + self._odata_type: Optional[str] = None + # Used to indicate on-premise password synchronization is enabled. + self._password_sync_enabled: Optional[bool] = None + # Used to indicate that writeback of password resets from Azure AD to on-premises AD is enabled. + self._password_writeback_enabled: Optional[bool] = None + # Used to indicate that we should quarantine objects with conflicting proxy address. + self._quarantine_upon_proxy_addresses_conflict_enabled: Optional[bool] = None + # Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName. + self._quarantine_upon_upn_conflict_enabled: Optional[bool] = None + # Used to indicate that we should soft match objects based on userPrincipalName. + self._soft_match_on_upn_enabled: Optional[bool] = None + # Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses. + self._synchronize_upn_for_managed_users_enabled: Optional[bool] = None + # Used to indicate that Microsoft 365 Group write-back is enabled. + self._unified_group_writeback_enabled: Optional[bool] = None + # Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials. + self._user_force_password_change_on_logon_enabled: Optional[bool] = None + # Used to indicate that user writeback is enabled. + self._user_writeback_enabled: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> OnPremisesDirectorySynchronizationFeature: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesDirectorySynchronizationFeature + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return OnPremisesDirectorySynchronizationFeature() + + @property + def device_writeback_enabled(self,) -> Optional[bool]: + """ + Gets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled. + Returns: Optional[bool] + """ + return self._device_writeback_enabled + + @device_writeback_enabled.setter + def device_writeback_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled. + Args: + value: Value to set for the device_writeback_enabled property. + """ + self._device_writeback_enabled = value + + @property + def directory_extensions_enabled(self,) -> Optional[bool]: + """ + Gets the directoryExtensionsEnabled property value. Used to indicate that directory extensions are being synced from on-premises AD to Azure AD. + Returns: Optional[bool] + """ + return self._directory_extensions_enabled + + @directory_extensions_enabled.setter + def directory_extensions_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the directoryExtensionsEnabled property value. Used to indicate that directory extensions are being synced from on-premises AD to Azure AD. + Args: + value: Value to set for the directory_extensions_enabled property. + """ + self._directory_extensions_enabled = value + + @property + def fope_conflict_resolution_enabled(self,) -> Optional[bool]: + """ + Gets the fopeConflictResolutionEnabled property value. Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over. + Returns: Optional[bool] + """ + return self._fope_conflict_resolution_enabled + + @fope_conflict_resolution_enabled.setter + def fope_conflict_resolution_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the fopeConflictResolutionEnabled property value. Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over. + Args: + value: Value to set for the fope_conflict_resolution_enabled property. + """ + self._fope_conflict_resolution_enabled = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "blockCloudObjectTakeoverThroughHardMatchEnabled": lambda n : setattr(self, 'block_cloud_object_takeover_through_hard_match_enabled', n.get_bool_value()), + "blockSoftMatchEnabled": lambda n : setattr(self, 'block_soft_match_enabled', n.get_bool_value()), + "bypassDirSyncOverridesEnabled": lambda n : setattr(self, 'bypass_dir_sync_overrides_enabled', n.get_bool_value()), + "cloudPasswordPolicyForPasswordSyncedUsersEnabled": lambda n : setattr(self, 'cloud_password_policy_for_password_synced_users_enabled', n.get_bool_value()), + "concurrentCredentialUpdateEnabled": lambda n : setattr(self, 'concurrent_credential_update_enabled', n.get_bool_value()), + "concurrentOrgIdProvisioningEnabled": lambda n : setattr(self, 'concurrent_org_id_provisioning_enabled', n.get_bool_value()), + "deviceWritebackEnabled": lambda n : setattr(self, 'device_writeback_enabled', n.get_bool_value()), + "directoryExtensionsEnabled": lambda n : setattr(self, 'directory_extensions_enabled', n.get_bool_value()), + "fopeConflictResolutionEnabled": lambda n : setattr(self, 'fope_conflict_resolution_enabled', n.get_bool_value()), + "groupWriteBackEnabled": lambda n : setattr(self, 'group_write_back_enabled', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "passwordSyncEnabled": lambda n : setattr(self, 'password_sync_enabled', n.get_bool_value()), + "passwordWritebackEnabled": lambda n : setattr(self, 'password_writeback_enabled', n.get_bool_value()), + "quarantineUponProxyAddressesConflictEnabled": lambda n : setattr(self, 'quarantine_upon_proxy_addresses_conflict_enabled', n.get_bool_value()), + "quarantineUponUpnConflictEnabled": lambda n : setattr(self, 'quarantine_upon_upn_conflict_enabled', n.get_bool_value()), + "softMatchOnUpnEnabled": lambda n : setattr(self, 'soft_match_on_upn_enabled', n.get_bool_value()), + "synchronizeUpnForManagedUsersEnabled": lambda n : setattr(self, 'synchronize_upn_for_managed_users_enabled', n.get_bool_value()), + "unifiedGroupWritebackEnabled": lambda n : setattr(self, 'unified_group_writeback_enabled', n.get_bool_value()), + "userForcePasswordChangeOnLogonEnabled": lambda n : setattr(self, 'user_force_password_change_on_logon_enabled', n.get_bool_value()), + "userWritebackEnabled": lambda n : setattr(self, 'user_writeback_enabled', n.get_bool_value()), + } + return fields + + @property + def group_write_back_enabled(self,) -> Optional[bool]: + """ + Gets the groupWriteBackEnabled property value. Used to enable object-level group writeback feature for additional group types. + Returns: Optional[bool] + """ + return self._group_write_back_enabled + + @group_write_back_enabled.setter + def group_write_back_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the groupWriteBackEnabled property value. Used to enable object-level group writeback feature for additional group types. + Args: + value: Value to set for the group_write_back_enabled property. + """ + self._group_write_back_enabled = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + @property + def password_sync_enabled(self,) -> Optional[bool]: + """ + Gets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled. + Returns: Optional[bool] + """ + return self._password_sync_enabled + + @password_sync_enabled.setter + def password_sync_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled. + Args: + value: Value to set for the password_sync_enabled property. + """ + self._password_sync_enabled = value + + @property + def password_writeback_enabled(self,) -> Optional[bool]: + """ + Gets the passwordWritebackEnabled property value. Used to indicate that writeback of password resets from Azure AD to on-premises AD is enabled. + Returns: Optional[bool] + """ + return self._password_writeback_enabled + + @password_writeback_enabled.setter + def password_writeback_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the passwordWritebackEnabled property value. Used to indicate that writeback of password resets from Azure AD to on-premises AD is enabled. + Args: + value: Value to set for the password_writeback_enabled property. + """ + self._password_writeback_enabled = value + + @property + def quarantine_upon_proxy_addresses_conflict_enabled(self,) -> Optional[bool]: + """ + Gets the quarantineUponProxyAddressesConflictEnabled property value. Used to indicate that we should quarantine objects with conflicting proxy address. + Returns: Optional[bool] + """ + return self._quarantine_upon_proxy_addresses_conflict_enabled + + @quarantine_upon_proxy_addresses_conflict_enabled.setter + def quarantine_upon_proxy_addresses_conflict_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the quarantineUponProxyAddressesConflictEnabled property value. Used to indicate that we should quarantine objects with conflicting proxy address. + Args: + value: Value to set for the quarantine_upon_proxy_addresses_conflict_enabled property. + """ + self._quarantine_upon_proxy_addresses_conflict_enabled = value + + @property + def quarantine_upon_upn_conflict_enabled(self,) -> Optional[bool]: + """ + Gets the quarantineUponUpnConflictEnabled property value. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName. + Returns: Optional[bool] + """ + return self._quarantine_upon_upn_conflict_enabled + + @quarantine_upon_upn_conflict_enabled.setter + def quarantine_upon_upn_conflict_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the quarantineUponUpnConflictEnabled property value. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName. + Args: + value: Value to set for the quarantine_upon_upn_conflict_enabled property. + """ + self._quarantine_upon_upn_conflict_enabled = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_bool_value("blockCloudObjectTakeoverThroughHardMatchEnabled", self.block_cloud_object_takeover_through_hard_match_enabled) + writer.write_bool_value("blockSoftMatchEnabled", self.block_soft_match_enabled) + writer.write_bool_value("bypassDirSyncOverridesEnabled", self.bypass_dir_sync_overrides_enabled) + writer.write_bool_value("cloudPasswordPolicyForPasswordSyncedUsersEnabled", self.cloud_password_policy_for_password_synced_users_enabled) + writer.write_bool_value("concurrentCredentialUpdateEnabled", self.concurrent_credential_update_enabled) + writer.write_bool_value("concurrentOrgIdProvisioningEnabled", self.concurrent_org_id_provisioning_enabled) + writer.write_bool_value("deviceWritebackEnabled", self.device_writeback_enabled) + writer.write_bool_value("directoryExtensionsEnabled", self.directory_extensions_enabled) + writer.write_bool_value("fopeConflictResolutionEnabled", self.fope_conflict_resolution_enabled) + writer.write_bool_value("groupWriteBackEnabled", self.group_write_back_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_bool_value("passwordSyncEnabled", self.password_sync_enabled) + writer.write_bool_value("passwordWritebackEnabled", self.password_writeback_enabled) + writer.write_bool_value("quarantineUponProxyAddressesConflictEnabled", self.quarantine_upon_proxy_addresses_conflict_enabled) + writer.write_bool_value("quarantineUponUpnConflictEnabled", self.quarantine_upon_upn_conflict_enabled) + writer.write_bool_value("softMatchOnUpnEnabled", self.soft_match_on_upn_enabled) + writer.write_bool_value("synchronizeUpnForManagedUsersEnabled", self.synchronize_upn_for_managed_users_enabled) + writer.write_bool_value("unifiedGroupWritebackEnabled", self.unified_group_writeback_enabled) + writer.write_bool_value("userForcePasswordChangeOnLogonEnabled", self.user_force_password_change_on_logon_enabled) + writer.write_bool_value("userWritebackEnabled", self.user_writeback_enabled) + writer.write_additional_data_value(self.additional_data) + + @property + def soft_match_on_upn_enabled(self,) -> Optional[bool]: + """ + Gets the softMatchOnUpnEnabled property value. Used to indicate that we should soft match objects based on userPrincipalName. + Returns: Optional[bool] + """ + return self._soft_match_on_upn_enabled + + @soft_match_on_upn_enabled.setter + def soft_match_on_upn_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the softMatchOnUpnEnabled property value. Used to indicate that we should soft match objects based on userPrincipalName. + Args: + value: Value to set for the soft_match_on_upn_enabled property. + """ + self._soft_match_on_upn_enabled = value + + @property + def synchronize_upn_for_managed_users_enabled(self,) -> Optional[bool]: + """ + Gets the synchronizeUpnForManagedUsersEnabled property value. Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses. + Returns: Optional[bool] + """ + return self._synchronize_upn_for_managed_users_enabled + + @synchronize_upn_for_managed_users_enabled.setter + def synchronize_upn_for_managed_users_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the synchronizeUpnForManagedUsersEnabled property value. Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses. + Args: + value: Value to set for the synchronize_upn_for_managed_users_enabled property. + """ + self._synchronize_upn_for_managed_users_enabled = value + + @property + def unified_group_writeback_enabled(self,) -> Optional[bool]: + """ + Gets the unifiedGroupWritebackEnabled property value. Used to indicate that Microsoft 365 Group write-back is enabled. + Returns: Optional[bool] + """ + return self._unified_group_writeback_enabled + + @unified_group_writeback_enabled.setter + def unified_group_writeback_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the unifiedGroupWritebackEnabled property value. Used to indicate that Microsoft 365 Group write-back is enabled. + Args: + value: Value to set for the unified_group_writeback_enabled property. + """ + self._unified_group_writeback_enabled = value + + @property + def user_force_password_change_on_logon_enabled(self,) -> Optional[bool]: + """ + Gets the userForcePasswordChangeOnLogonEnabled property value. Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials. + Returns: Optional[bool] + """ + return self._user_force_password_change_on_logon_enabled + + @user_force_password_change_on_logon_enabled.setter + def user_force_password_change_on_logon_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the userForcePasswordChangeOnLogonEnabled property value. Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials. + Args: + value: Value to set for the user_force_password_change_on_logon_enabled property. + """ + self._user_force_password_change_on_logon_enabled = value + + @property + def user_writeback_enabled(self,) -> Optional[bool]: + """ + Gets the userWritebackEnabled property value. Used to indicate that user writeback is enabled. + Returns: Optional[bool] + """ + return self._user_writeback_enabled + + @user_writeback_enabled.setter + def user_writeback_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the userWritebackEnabled property value. Used to indicate that user writeback is enabled. + Args: + value: Value to set for the user_writeback_enabled property. + """ + self._user_writeback_enabled = value + + diff --git a/msgraph/generated/models/online_meeting.py b/msgraph/generated/models/online_meeting.py index 78f50211d29..61eb6eaa436 100644 --- a/msgraph/generated/models/online_meeting.py +++ b/msgraph/generated/models/online_meeting.py @@ -12,9 +12,7 @@ join_meeting_id_settings = lazy_import('msgraph.generated.models.join_meeting_id_settings') lobby_bypass_settings = lazy_import('msgraph.generated.models.lobby_bypass_settings') meeting_attendance_report = lazy_import('msgraph.generated.models.meeting_attendance_report') -meeting_chat_mode = lazy_import('msgraph.generated.models.meeting_chat_mode') meeting_participants = lazy_import('msgraph.generated.models.meeting_participants') -online_meeting_presenters = lazy_import('msgraph.generated.models.online_meeting_presenters') class OnlineMeeting(entity.Entity): @property @@ -51,23 +49,6 @@ def allow_attendee_to_enable_mic(self,value: Optional[bool] = None) -> None: """ self._allow_attendee_to_enable_mic = value - @property - def allow_meeting_chat(self,) -> Optional[meeting_chat_mode.MeetingChatMode]: - """ - Gets the allowMeetingChat property value. Specifies the mode of meeting chat. - Returns: Optional[meeting_chat_mode.MeetingChatMode] - """ - return self._allow_meeting_chat - - @allow_meeting_chat.setter - def allow_meeting_chat(self,value: Optional[meeting_chat_mode.MeetingChatMode] = None) -> None: - """ - Sets the allowMeetingChat property value. Specifies the mode of meeting chat. - Args: - value: Value to set for the allow_meeting_chat property. - """ - self._allow_meeting_chat = value - @property def allow_teamwork_reactions(self,) -> Optional[bool]: """ @@ -85,23 +66,6 @@ def allow_teamwork_reactions(self,value: Optional[bool] = None) -> None: """ self._allow_teamwork_reactions = value - @property - def allowed_presenters(self,) -> Optional[online_meeting_presenters.OnlineMeetingPresenters]: - """ - Gets the allowedPresenters property value. Specifies who can be a presenter in a meeting. Possible values are listed in the following table. - Returns: Optional[online_meeting_presenters.OnlineMeetingPresenters] - """ - return self._allowed_presenters - - @allowed_presenters.setter - def allowed_presenters(self,value: Optional[online_meeting_presenters.OnlineMeetingPresenters] = None) -> None: - """ - Sets the allowedPresenters property value. Specifies who can be a presenter in a meeting. Possible values are listed in the following table. - Args: - value: Value to set for the allowed_presenters property. - """ - self._allowed_presenters = value - @property def attendance_reports(self,) -> Optional[List[meeting_attendance_report.MeetingAttendanceReport]]: """ @@ -196,12 +160,8 @@ def __init__(self,) -> None: self._allow_attendee_to_enable_camera: Optional[bool] = None # Indicates whether attendees can turn on their microphone. self._allow_attendee_to_enable_mic: Optional[bool] = None - # Specifies the mode of meeting chat. - self._allow_meeting_chat: Optional[meeting_chat_mode.MeetingChatMode] = None # Indicates whether Teams reactions are enabled for the meeting. self._allow_teamwork_reactions: Optional[bool] = None - # Specifies who can be a presenter in a meeting. Possible values are listed in the following table. - self._allowed_presenters: Optional[online_meeting_presenters.OnlineMeetingPresenters] = None # The attendance reports of an online meeting. Read-only. self._attendance_reports: Optional[List[meeting_attendance_report.MeetingAttendanceReport]] = None # The content stream of the attendee report of a Microsoft Teams live event. Read-only. @@ -312,10 +272,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: Returns: Dict[str, Callable[[ParseNode], None]] """ fields = { - "allowedPresenters": lambda n : setattr(self, 'allowed_presenters', n.get_enum_value(online_meeting_presenters.OnlineMeetingPresenters)), "allowAttendeeToEnableCamera": lambda n : setattr(self, 'allow_attendee_to_enable_camera', n.get_bool_value()), "allowAttendeeToEnableMic": lambda n : setattr(self, 'allow_attendee_to_enable_mic', n.get_bool_value()), - "allowMeetingChat": lambda n : setattr(self, 'allow_meeting_chat', n.get_enum_value(meeting_chat_mode.MeetingChatMode)), "allowTeamworkReactions": lambda n : setattr(self, 'allow_teamwork_reactions', n.get_bool_value()), "attendanceReports": lambda n : setattr(self, 'attendance_reports', n.get_collection_of_object_values(meeting_attendance_report.MeetingAttendanceReport)), "attendeeReport": lambda n : setattr(self, 'attendee_report', n.get_bytes_value()), @@ -486,10 +444,8 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise Exception("writer cannot be undefined") super().serialize(writer) - writer.write_enum_value("allowedPresenters", self.allowed_presenters) writer.write_bool_value("allowAttendeeToEnableCamera", self.allow_attendee_to_enable_camera) writer.write_bool_value("allowAttendeeToEnableMic", self.allow_attendee_to_enable_mic) - writer.write_enum_value("allowMeetingChat", self.allow_meeting_chat) writer.write_bool_value("allowTeamworkReactions", self.allow_teamwork_reactions) writer.write_collection_of_object_values("attendanceReports", self.attendance_reports) writer.write_object_value("attendeeReport", self.attendee_report) diff --git a/msgraph/generated/models/online_meeting_presenters.py b/msgraph/generated/models/online_meeting_presenters.py deleted file mode 100644 index 7035ca26cf0..00000000000 --- a/msgraph/generated/models/online_meeting_presenters.py +++ /dev/null @@ -1,9 +0,0 @@ -from enum import Enum - -class OnlineMeetingPresenters(Enum): - Everyone = "everyone", - Organization = "organization", - RoleIsPresenter = "roleIsPresenter", - Organizer = "organizer", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/password_credential_configuration.py b/msgraph/generated/models/password_credential_configuration.py new file mode 100644 index 00000000000..3982a7668f3 --- /dev/null +++ b/msgraph/generated/models/password_credential_configuration.py @@ -0,0 +1,150 @@ +from __future__ import annotations +from datetime import datetime, timedelta +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_credential_restriction_type = lazy_import('msgraph.generated.models.app_credential_restriction_type') + +class PasswordCredentialConfiguration(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new passwordCredentialConfiguration and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The maxLifetime property + self._max_lifetime: Optional[Timedelta] = None + # The OdataType property + self._odata_type: Optional[str] = None + # The restrictForAppsCreatedAfterDateTime property + self._restrict_for_apps_created_after_date_time: Optional[datetime] = None + # The restrictionType property + self._restriction_type: Optional[app_credential_restriction_type.AppCredentialRestrictionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> PasswordCredentialConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: PasswordCredentialConfiguration + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return PasswordCredentialConfiguration() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "maxLifetime": lambda n : setattr(self, 'max_lifetime', n.get_object_value(Timedelta)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "restrictionType": lambda n : setattr(self, 'restriction_type', n.get_enum_value(app_credential_restriction_type.AppCredentialRestrictionType)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + } + return fields + + @property + def max_lifetime(self,) -> Optional[Timedelta]: + """ + Gets the maxLifetime property value. The maxLifetime property + Returns: Optional[Timedelta] + """ + return self._max_lifetime + + @max_lifetime.setter + def max_lifetime(self,value: Optional[Timedelta] = None) -> None: + """ + Sets the maxLifetime property value. The maxLifetime property + Args: + value: Value to set for the max_lifetime property. + """ + self._max_lifetime = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + @property + def restrict_for_apps_created_after_date_time(self,) -> Optional[datetime]: + """ + Gets the restrictForAppsCreatedAfterDateTime property value. The restrictForAppsCreatedAfterDateTime property + Returns: Optional[datetime] + """ + return self._restrict_for_apps_created_after_date_time + + @restrict_for_apps_created_after_date_time.setter + def restrict_for_apps_created_after_date_time(self,value: Optional[datetime] = None) -> None: + """ + Sets the restrictForAppsCreatedAfterDateTime property value. The restrictForAppsCreatedAfterDateTime property + Args: + value: Value to set for the restrict_for_apps_created_after_date_time property. + """ + self._restrict_for_apps_created_after_date_time = value + + @property + def restriction_type(self,) -> Optional[app_credential_restriction_type.AppCredentialRestrictionType]: + """ + Gets the restrictionType property value. The restrictionType property + Returns: Optional[app_credential_restriction_type.AppCredentialRestrictionType] + """ + return self._restriction_type + + @restriction_type.setter + def restriction_type(self,value: Optional[app_credential_restriction_type.AppCredentialRestrictionType] = None) -> None: + """ + Sets the restrictionType property value. The restrictionType property + Args: + value: Value to set for the restriction_type property. + """ + self._restriction_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("maxLifetime", self.max_lifetime) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("restrictionType", self.restriction_type) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/password_credential_configuration_collection_response.py b/msgraph/generated/models/password_credential_configuration_collection_response.py new file mode 100644 index 00000000000..2b3a664c658 --- /dev/null +++ b/msgraph/generated/models/password_credential_configuration_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +password_credential_configuration = lazy_import('msgraph.generated.models.password_credential_configuration') + +class PasswordCredentialConfigurationCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new PasswordCredentialConfigurationCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> PasswordCredentialConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: PasswordCredentialConfigurationCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return PasswordCredentialConfigurationCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(password_credential_configuration.PasswordCredentialConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[password_credential_configuration.PasswordCredentialConfiguration]]: + """ + Gets the value property value. The value property + Returns: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[password_credential_configuration.PasswordCredentialConfiguration]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/policy_root.py b/msgraph/generated/models/policy_root.py index 3429e3d54d2..e3d325bd462 100644 --- a/msgraph/generated/models/policy_root.py +++ b/msgraph/generated/models/policy_root.py @@ -5,6 +5,7 @@ activity_based_timeout_policy = lazy_import('msgraph.generated.models.activity_based_timeout_policy') admin_consent_request_policy = lazy_import('msgraph.generated.models.admin_consent_request_policy') +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') authentication_flows_policy = lazy_import('msgraph.generated.models.authentication_flows_policy') authentication_methods_policy = lazy_import('msgraph.generated.models.authentication_methods_policy') authorization_policy = lazy_import('msgraph.generated.models.authorization_policy') @@ -16,6 +17,7 @@ home_realm_discovery_policy = lazy_import('msgraph.generated.models.home_realm_discovery_policy') identity_security_defaults_enforcement_policy = lazy_import('msgraph.generated.models.identity_security_defaults_enforcement_policy') permission_grant_policy = lazy_import('msgraph.generated.models.permission_grant_policy') +tenant_app_management_policy = lazy_import('msgraph.generated.models.tenant_app_management_policy') token_issuance_policy = lazy_import('msgraph.generated.models.token_issuance_policy') token_lifetime_policy = lazy_import('msgraph.generated.models.token_lifetime_policy') unified_role_management_policy = lazy_import('msgraph.generated.models.unified_role_management_policy') @@ -56,6 +58,23 @@ def admin_consent_request_policy(self,value: Optional[admin_consent_request_poli """ self._admin_consent_request_policy = value + @property + def app_management_policies(self,) -> Optional[List[app_management_policy.AppManagementPolicy]]: + """ + Gets the appManagementPolicies property value. The appManagementPolicies property + Returns: Optional[List[app_management_policy.AppManagementPolicy]] + """ + return self._app_management_policies + + @app_management_policies.setter + def app_management_policies(self,value: Optional[List[app_management_policy.AppManagementPolicy]] = None) -> None: + """ + Sets the appManagementPolicies property value. The appManagementPolicies property + Args: + value: Value to set for the app_management_policies property. + """ + self._app_management_policies = value + @property def authentication_flows_policy(self,) -> Optional[authentication_flows_policy.AuthenticationFlowsPolicy]: """ @@ -150,6 +169,8 @@ def __init__(self,) -> None: self._activity_based_timeout_policies: Optional[List[activity_based_timeout_policy.ActivityBasedTimeoutPolicy]] = None # The policy by which consent requests are created and managed for the entire tenant. self._admin_consent_request_policy: Optional[admin_consent_request_policy.AdminConsentRequestPolicy] = None + # The appManagementPolicies property + self._app_management_policies: Optional[List[app_management_policy.AppManagementPolicy]] = None # The policy configuration of the self-service sign-up experience of external users. self._authentication_flows_policy: Optional[authentication_flows_policy.AuthenticationFlowsPolicy] = None # The authentication methods and the users that are allowed to use them to sign in and perform multi-factor authentication (MFA) in Azure Active Directory (Azure AD). @@ -162,6 +183,8 @@ def __init__(self,) -> None: self._conditional_access_policies: Optional[List[conditional_access_policy.ConditionalAccessPolicy]] = None # The custom rules that define an access scenario when interacting with external Azure AD tenants. self._cross_tenant_access_policy: Optional[cross_tenant_access_policy.CrossTenantAccessPolicy] = None + # The defaultAppManagementPolicy property + self._default_app_management_policy: Optional[tenant_app_management_policy.TenantAppManagementPolicy] = None # The feature rollout policy associated with a directory object. self._feature_rollout_policies: Optional[List[feature_rollout_policy.FeatureRolloutPolicy]] = None # The policy to control Azure AD authentication behavior for federated users. @@ -210,6 +233,23 @@ def cross_tenant_access_policy(self,value: Optional[cross_tenant_access_policy.C """ self._cross_tenant_access_policy = value + @property + def default_app_management_policy(self,) -> Optional[tenant_app_management_policy.TenantAppManagementPolicy]: + """ + Gets the defaultAppManagementPolicy property value. The defaultAppManagementPolicy property + Returns: Optional[tenant_app_management_policy.TenantAppManagementPolicy] + """ + return self._default_app_management_policy + + @default_app_management_policy.setter + def default_app_management_policy(self,value: Optional[tenant_app_management_policy.TenantAppManagementPolicy] = None) -> None: + """ + Sets the defaultAppManagementPolicy property value. The defaultAppManagementPolicy property + Args: + value: Value to set for the default_app_management_policy property. + """ + self._default_app_management_policy = value + @property def feature_rollout_policies(self,) -> Optional[List[feature_rollout_policy.FeatureRolloutPolicy]]: """ @@ -235,12 +275,14 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields = { "activityBasedTimeoutPolicies": lambda n : setattr(self, 'activity_based_timeout_policies', n.get_collection_of_object_values(activity_based_timeout_policy.ActivityBasedTimeoutPolicy)), "adminConsentRequestPolicy": lambda n : setattr(self, 'admin_consent_request_policy', n.get_object_value(admin_consent_request_policy.AdminConsentRequestPolicy)), + "appManagementPolicies": lambda n : setattr(self, 'app_management_policies', n.get_collection_of_object_values(app_management_policy.AppManagementPolicy)), "authenticationFlowsPolicy": lambda n : setattr(self, 'authentication_flows_policy', n.get_object_value(authentication_flows_policy.AuthenticationFlowsPolicy)), "authenticationMethodsPolicy": lambda n : setattr(self, 'authentication_methods_policy', n.get_object_value(authentication_methods_policy.AuthenticationMethodsPolicy)), "authorizationPolicy": lambda n : setattr(self, 'authorization_policy', n.get_object_value(authorization_policy.AuthorizationPolicy)), "claimsMappingPolicies": lambda n : setattr(self, 'claims_mapping_policies', n.get_collection_of_object_values(claims_mapping_policy.ClaimsMappingPolicy)), "conditionalAccessPolicies": lambda n : setattr(self, 'conditional_access_policies', n.get_collection_of_object_values(conditional_access_policy.ConditionalAccessPolicy)), "crossTenantAccessPolicy": lambda n : setattr(self, 'cross_tenant_access_policy', n.get_object_value(cross_tenant_access_policy.CrossTenantAccessPolicy)), + "defaultAppManagementPolicy": lambda n : setattr(self, 'default_app_management_policy', n.get_object_value(tenant_app_management_policy.TenantAppManagementPolicy)), "featureRolloutPolicies": lambda n : setattr(self, 'feature_rollout_policies', n.get_collection_of_object_values(feature_rollout_policy.FeatureRolloutPolicy)), "homeRealmDiscoveryPolicies": lambda n : setattr(self, 'home_realm_discovery_policies', n.get_collection_of_object_values(home_realm_discovery_policy.HomeRealmDiscoveryPolicy)), "identitySecurityDefaultsEnforcementPolicy": lambda n : setattr(self, 'identity_security_defaults_enforcement_policy', n.get_object_value(identity_security_defaults_enforcement_policy.IdentitySecurityDefaultsEnforcementPolicy)), @@ -350,12 +392,14 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("activityBasedTimeoutPolicies", self.activity_based_timeout_policies) writer.write_object_value("adminConsentRequestPolicy", self.admin_consent_request_policy) + writer.write_collection_of_object_values("appManagementPolicies", self.app_management_policies) writer.write_object_value("authenticationFlowsPolicy", self.authentication_flows_policy) writer.write_object_value("authenticationMethodsPolicy", self.authentication_methods_policy) writer.write_object_value("authorizationPolicy", self.authorization_policy) writer.write_collection_of_object_values("claimsMappingPolicies", self.claims_mapping_policies) writer.write_collection_of_object_values("conditionalAccessPolicies", self.conditional_access_policies) writer.write_object_value("crossTenantAccessPolicy", self.cross_tenant_access_policy) + writer.write_object_value("defaultAppManagementPolicy", self.default_app_management_policy) writer.write_collection_of_object_values("featureRolloutPolicies", self.feature_rollout_policies) writer.write_collection_of_object_values("homeRealmDiscoveryPolicies", self.home_realm_discovery_policies) writer.write_object_value("identitySecurityDefaultsEnforcementPolicy", self.identity_security_defaults_enforcement_policy) diff --git a/msgraph/generated/models/post.py b/msgraph/generated/models/post.py index d5edb245785..88c8c4ff334 100644 --- a/msgraph/generated/models/post.py +++ b/msgraph/generated/models/post.py @@ -49,7 +49,7 @@ def body(self,value: Optional[item_body.ItemBody] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new Post and sets the default values. + Instantiates a new post and sets the default values. """ super().__init__() self.odata_type = "#microsoft.graph.post" @@ -68,7 +68,7 @@ def __init__(self,) -> None: # Indicates whether the post has at least one attachment. This is a default property. self._has_attachments: Optional[bool] = None # Read-only. Supports $expand. - self._in_reply_to: Optional[post.Post] = None + self._in_reply_to: Optional[Post] = None # The collection of multi-value extended properties defined for the post. Read-only. Nullable. self._multi_value_extended_properties: Optional[List[multi_value_legacy_extended_property.MultiValueLegacyExtendedProperty]] = None # Conversation participants that were added to the thread as part of this post. @@ -173,7 +173,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(extension.Extension)), "from": lambda n : setattr(self, 'from_', n.get_object_value(recipient.Recipient)), "hasAttachments": lambda n : setattr(self, 'has_attachments', n.get_bool_value()), - "inReplyTo": lambda n : setattr(self, 'in_reply_to', n.get_object_value(post.Post)), + "inReplyTo": lambda n : setattr(self, 'in_reply_to', n.get_object_value(Post)), "multiValueExtendedProperties": lambda n : setattr(self, 'multi_value_extended_properties', n.get_collection_of_object_values(multi_value_legacy_extended_property.MultiValueLegacyExtendedProperty)), "newParticipants": lambda n : setattr(self, 'new_participants', n.get_collection_of_object_values(recipient.Recipient)), "receivedDateTime": lambda n : setattr(self, 'received_date_time', n.get_datetime_value()), @@ -202,15 +202,15 @@ def has_attachments(self,value: Optional[bool] = None) -> None: self._has_attachments = value @property - def in_reply_to(self,) -> Optional[post.Post]: + def in_reply_to(self,) -> Optional[Post]: """ Gets the inReplyTo property value. Read-only. Supports $expand. - Returns: Optional[post.Post] + Returns: Optional[Post] """ return self._in_reply_to @in_reply_to.setter - def in_reply_to(self,value: Optional[post.Post] = None) -> None: + def in_reply_to(self,value: Optional[Post] = None) -> None: """ Sets the inReplyTo property value. Read-only. Supports $expand. Args: diff --git a/msgraph/generated/models/presence.py b/msgraph/generated/models/presence.py index aff02c8bbbf..4230984b8d4 100644 --- a/msgraph/generated/models/presence.py +++ b/msgraph/generated/models/presence.py @@ -42,7 +42,7 @@ def availability(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new presence and sets the default values. + Instantiates a new Presence and sets the default values. """ super().__init__() # The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive, InAMeeting, Offline, OffWork, OutOfOffice, PresenceUnknown, Presenting, UrgentInterruptionsOnly. diff --git a/msgraph/generated/models/print_usage.py b/msgraph/generated/models/print_usage.py index c5fbe1a33fe..df083f0ae88 100644 --- a/msgraph/generated/models/print_usage.py +++ b/msgraph/generated/models/print_usage.py @@ -43,7 +43,7 @@ def completed_color_job_count(self,value: Optional[int] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new PrintUsage and sets the default values. + Instantiates a new printUsage and sets the default values. """ super().__init__() # The completedBlackAndWhiteJobCount property diff --git a/msgraph/generated/models/risky_service_principal.py b/msgraph/generated/models/risky_service_principal.py index 5ff8ae3a890..6b971464498 100644 --- a/msgraph/generated/models/risky_service_principal.py +++ b/msgraph/generated/models/risky_service_principal.py @@ -30,7 +30,7 @@ def app_id(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new RiskyServicePrincipal and sets the default values. + Instantiates a new riskyServicePrincipal and sets the default values. """ super().__init__() # The globally unique identifier for the associated application (its appId property), if any. diff --git a/msgraph/generated/models/role_definition.py b/msgraph/generated/models/role_definition.py index fd9fc1e123e..bc9408c5421 100644 --- a/msgraph/generated/models/role_definition.py +++ b/msgraph/generated/models/role_definition.py @@ -8,9 +8,6 @@ role_permission = lazy_import('msgraph.generated.models.role_permission') class RoleDefinition(entity.Entity): - """ - The Role Definition resource. The role definition is the foundation of role based access in Intune. The role combines an Intune resource such as a Mobile App and associated role permissions such as Create or Read for the resource. There are two types of roles, built-in and custom. Built-in roles cannot be modified. Both built-in roles and custom roles must have assignments to be enforced. Create custom roles if you want to define a role that allows any of the available resources and role permissions to be combined into a single role. - """ def __init__(self,) -> None: """ Instantiates a new roleDefinition and sets the default values. diff --git a/msgraph/generated/models/search_content.py b/msgraph/generated/models/search_content.py new file mode 100644 index 00000000000..da7a1578ef9 --- /dev/null +++ b/msgraph/generated/models/search_content.py @@ -0,0 +1,7 @@ +from enum import Enum + +class SearchContent(Enum): + SharedContent = "sharedContent", + PrivateContent = "privateContent", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/search_request.py b/msgraph/generated/models/search_request.py index 40f3208a24e..fe67f52a57e 100644 --- a/msgraph/generated/models/search_request.py +++ b/msgraph/generated/models/search_request.py @@ -8,6 +8,7 @@ result_template_option = lazy_import('msgraph.generated.models.result_template_option') search_alteration_options = lazy_import('msgraph.generated.models.search_alteration_options') search_query = lazy_import('msgraph.generated.models.search_query') +share_point_one_drive_options = lazy_import('msgraph.generated.models.share_point_one_drive_options') sort_property = lazy_import('msgraph.generated.models.sort_property') class SearchRequest(AdditionalDataHolder, Parsable): @@ -89,8 +90,12 @@ def __init__(self,) -> None: self._query: Optional[search_query.SearchQuery] = None # The queryAlterationOptions property self._query_alteration_options: Optional[search_alteration_options.SearchAlterationOptions] = None + # The region property + self._region: Optional[str] = None # The resultTemplateOptions property self._result_template_options: Optional[result_template_option.ResultTemplateOption] = None + # The sharePointOneDriveOptions property + self._share_point_one_drive_options: Optional[share_point_one_drive_options.SharePointOneDriveOptions] = None # The size property self._size: Optional[int] = None # The sortProperties property @@ -209,7 +214,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "query": lambda n : setattr(self, 'query', n.get_object_value(search_query.SearchQuery)), "queryAlterationOptions": lambda n : setattr(self, 'query_alteration_options', n.get_object_value(search_alteration_options.SearchAlterationOptions)), + "region": lambda n : setattr(self, 'region', n.get_str_value()), "resultTemplateOptions": lambda n : setattr(self, 'result_template_options', n.get_object_value(result_template_option.ResultTemplateOption)), + "sharePointOneDriveOptions": lambda n : setattr(self, 'share_point_one_drive_options', n.get_object_value(share_point_one_drive_options.SharePointOneDriveOptions)), "size": lambda n : setattr(self, 'size', n.get_int_value()), "sortProperties": lambda n : setattr(self, 'sort_properties', n.get_collection_of_object_values(sort_property.SortProperty)), } @@ -266,6 +273,23 @@ def query_alteration_options(self,value: Optional[search_alteration_options.Sear """ self._query_alteration_options = value + @property + def region(self,) -> Optional[str]: + """ + Gets the region property value. The region property + Returns: Optional[str] + """ + return self._region + + @region.setter + def region(self,value: Optional[str] = None) -> None: + """ + Sets the region property value. The region property + Args: + value: Value to set for the region property. + """ + self._region = value + @property def result_template_options(self,) -> Optional[result_template_option.ResultTemplateOption]: """ @@ -301,11 +325,30 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("@odata.type", self.odata_type) writer.write_object_value("query", self.query) writer.write_object_value("queryAlterationOptions", self.query_alteration_options) + writer.write_str_value("region", self.region) writer.write_object_value("resultTemplateOptions", self.result_template_options) + writer.write_object_value("sharePointOneDriveOptions", self.share_point_one_drive_options) writer.write_int_value("size", self.size) writer.write_collection_of_object_values("sortProperties", self.sort_properties) writer.write_additional_data_value(self.additional_data) + @property + def share_point_one_drive_options(self,) -> Optional[share_point_one_drive_options.SharePointOneDriveOptions]: + """ + Gets the sharePointOneDriveOptions property value. The sharePointOneDriveOptions property + Returns: Optional[share_point_one_drive_options.SharePointOneDriveOptions] + """ + return self._share_point_one_drive_options + + @share_point_one_drive_options.setter + def share_point_one_drive_options(self,value: Optional[share_point_one_drive_options.SharePointOneDriveOptions] = None) -> None: + """ + Sets the sharePointOneDriveOptions property value. The sharePointOneDriveOptions property + Args: + value: Value to set for the share_point_one_drive_options property. + """ + self._share_point_one_drive_options = value + @property def size(self,) -> Optional[int]: """ diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index 5f9679f1294..c426ed95a02 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -4,6 +4,7 @@ from typing import Any, Callable, Dict, List, Optional, Union add_in = lazy_import('msgraph.generated.models.add_in') +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') app_role = lazy_import('msgraph.generated.models.app_role') app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') claims_mapping_policy = lazy_import('msgraph.generated.models.claims_mapping_policy') @@ -126,6 +127,23 @@ def app_id(self,value: Optional[str] = None) -> None: """ self._app_id = value + @property + def app_management_policies(self,) -> Optional[List[app_management_policy.AppManagementPolicy]]: + """ + Gets the appManagementPolicies property value. The appManagementPolicies property + Returns: Optional[List[app_management_policy.AppManagementPolicy]] + """ + return self._app_management_policies + + @app_management_policies.setter + def app_management_policies(self,value: Optional[List[app_management_policy.AppManagementPolicy]] = None) -> None: + """ + Sets the appManagementPolicies property value. The appManagementPolicies property + Args: + value: Value to set for the app_management_policies property. + """ + self._app_management_policies = value + @property def app_owner_organization_id(self,) -> Optional[Guid]: """ @@ -263,6 +281,8 @@ def __init__(self,) -> None: self._app_display_name: Optional[str] = None # The unique identifier for the associated application (its appId property). Supports $filter (eq, ne, not, in, startsWith). self._app_id: Optional[str] = None + # The appManagementPolicies property + self._app_management_policies: Optional[List[app_management_policy.AppManagementPolicy]] = None # Contains the tenant id where the application is registered. This is applicable only to service principals backed by applications. Supports $filter (eq, ne, NOT, ge, le). self._app_owner_organization_id: Optional[Guid] = None # App role assignments for this app or service, granted to users, groups, and other service principals. Supports $expand. @@ -492,6 +512,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "appDescription": lambda n : setattr(self, 'app_description', n.get_str_value()), "appDisplayName": lambda n : setattr(self, 'app_display_name', n.get_str_value()), "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "appManagementPolicies": lambda n : setattr(self, 'app_management_policies', n.get_collection_of_object_values(app_management_policy.AppManagementPolicy)), "appOwnerOrganizationId": lambda n : setattr(self, 'app_owner_organization_id', n.get_object_value(Guid)), "appRoles": lambda n : setattr(self, 'app_roles', n.get_collection_of_object_values(app_role.AppRole)), "appRoleAssignedTo": lambda n : setattr(self, 'app_role_assigned_to', n.get_collection_of_object_values(app_role_assignment.AppRoleAssignment)), @@ -877,6 +898,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("appDescription", self.app_description) writer.write_str_value("appDisplayName", self.app_display_name) writer.write_str_value("appId", self.app_id) + writer.write_collection_of_object_values("appManagementPolicies", self.app_management_policies) writer.write_object_value("appOwnerOrganizationId", self.app_owner_organization_id) writer.write_collection_of_object_values("appRoles", self.app_roles) writer.write_collection_of_object_values("appRoleAssignedTo", self.app_role_assigned_to) diff --git a/msgraph/generated/models/service_principal_risk_detection.py b/msgraph/generated/models/service_principal_risk_detection.py index 78b2e1e6239..ac251dfb9a7 100644 --- a/msgraph/generated/models/service_principal_risk_detection.py +++ b/msgraph/generated/models/service_principal_risk_detection.py @@ -84,7 +84,7 @@ def app_id(self,value: Optional[str] = None) -> None: def __init__(self,) -> None: """ - Instantiates a new ServicePrincipalRiskDetection and sets the default values. + Instantiates a new servicePrincipalRiskDetection and sets the default values. """ super().__init__() # Indicates the activity type the detected risk is linked to. The possible values are: signin, servicePrincipal. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: servicePrincipal. diff --git a/msgraph/generated/models/share_point_one_drive_options.py b/msgraph/generated/models/share_point_one_drive_options.py new file mode 100644 index 00000000000..7a091a76f7f --- /dev/null +++ b/msgraph/generated/models/share_point_one_drive_options.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +search_content = lazy_import('msgraph.generated.models.search_content') + +class SharePointOneDriveOptions(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new sharePointOneDriveOptions and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The type of search content. The possible values are: sharedContent, privateContent, unknownFutureValue. Read-only. + self._include_content: Optional[search_content.SearchContent] = None + # The OdataType property + self._odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SharePointOneDriveOptions: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: SharePointOneDriveOptions + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return SharePointOneDriveOptions() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "includeContent": lambda n : setattr(self, 'include_content', n.get_enum_value(search_content.SearchContent)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + @property + def include_content(self,) -> Optional[search_content.SearchContent]: + """ + Gets the includeContent property value. The type of search content. The possible values are: sharedContent, privateContent, unknownFutureValue. Read-only. + Returns: Optional[search_content.SearchContent] + """ + return self._include_content + + @include_content.setter + def include_content(self,value: Optional[search_content.SearchContent] = None) -> None: + """ + Sets the includeContent property value. The type of search content. The possible values are: sharedContent, privateContent, unknownFutureValue. Read-only. + Args: + value: Value to set for the include_content property. + """ + self._include_content = value + + @property + def odata_type(self,) -> Optional[str]: + """ + Gets the @odata.type property value. The OdataType property + Returns: Optional[str] + """ + return self._odata_type + + @odata_type.setter + def odata_type(self,value: Optional[str] = None) -> None: + """ + Sets the @odata.type property value. The OdataType property + Args: + value: Value to set for the odata_type property. + """ + self._odata_type = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_enum_value("includeContent", self.include_content) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/skype_for_business_user_conversation_member.py b/msgraph/generated/models/skype_for_business_user_conversation_member.py index 52ff5639e66..5e14234434f 100644 --- a/msgraph/generated/models/skype_for_business_user_conversation_member.py +++ b/msgraph/generated/models/skype_for_business_user_conversation_member.py @@ -12,9 +12,9 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.skypeForBusinessUserConversationMember" - # The tenantId property + # ID of the tenant that the user belongs to. self._tenant_id: Optional[str] = None - # The userId property + # Azure Active Directory ID of the user. self._user_id: Optional[str] = None @staticmethod @@ -57,7 +57,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def tenant_id(self,) -> Optional[str]: """ - Gets the tenantId property value. The tenantId property + Gets the tenantId property value. ID of the tenant that the user belongs to. Returns: Optional[str] """ return self._tenant_id @@ -65,7 +65,7 @@ def tenant_id(self,) -> Optional[str]: @tenant_id.setter def tenant_id(self,value: Optional[str] = None) -> None: """ - Sets the tenantId property value. The tenantId property + Sets the tenantId property value. ID of the tenant that the user belongs to. Args: value: Value to set for the tenant_id property. """ @@ -74,7 +74,7 @@ def tenant_id(self,value: Optional[str] = None) -> None: @property def user_id(self,) -> Optional[str]: """ - Gets the userId property value. The userId property + Gets the userId property value. Azure Active Directory ID of the user. Returns: Optional[str] """ return self._user_id @@ -82,7 +82,7 @@ def user_id(self,) -> Optional[str]: @user_id.setter def user_id(self,value: Optional[str] = None) -> None: """ - Sets the userId property value. The userId property + Sets the userId property value. Azure Active Directory ID of the user. Args: value: Value to set for the user_id property. """ diff --git a/msgraph/generated/models/skype_user_conversation_member.py b/msgraph/generated/models/skype_user_conversation_member.py index 964b618d385..21f25d2267f 100644 --- a/msgraph/generated/models/skype_user_conversation_member.py +++ b/msgraph/generated/models/skype_user_conversation_member.py @@ -12,7 +12,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.skypeUserConversationMember" - # The skypeId property + # Skype ID of the user. self._skype_id: Optional[str] = None @staticmethod @@ -53,7 +53,7 @@ def serialize(self,writer: SerializationWriter) -> None: @property def skype_id(self,) -> Optional[str]: """ - Gets the skypeId property value. The skypeId property + Gets the skypeId property value. Skype ID of the user. Returns: Optional[str] """ return self._skype_id @@ -61,7 +61,7 @@ def skype_id(self,) -> Optional[str]: @skype_id.setter def skype_id(self,value: Optional[str] = None) -> None: """ - Sets the skypeId property value. The skypeId property + Sets the skypeId property value. Skype ID of the user. Args: value: Value to set for the skype_id property. """ diff --git a/msgraph/generated/models/subscription.py b/msgraph/generated/models/subscription.py index 97714929e71..732b8bcc24f 100644 --- a/msgraph/generated/models/subscription.py +++ b/msgraph/generated/models/subscription.py @@ -44,7 +44,7 @@ def change_type(self,value: Optional[str] = None) -> None: @property def client_state(self,) -> Optional[str]: """ - Gets the clientState property value. Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. + Gets the clientState property value. Required. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. Returns: Optional[str] """ return self._client_state @@ -52,7 +52,7 @@ def client_state(self,) -> Optional[str]: @client_state.setter def client_state(self,value: Optional[str] = None) -> None: """ - Sets the clientState property value. Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. + Sets the clientState property value. Required. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. Args: value: Value to set for the client_state property. """ @@ -67,7 +67,7 @@ def __init__(self,) -> None: self._application_id: Optional[str] = None # Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType. Use updated to receive notifications when user or group is created, updated or soft deleted. Use deleted to receive notifications when user or group is permanently deleted. self._change_type: Optional[str] = None - # Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. + # Required. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. self._client_state: Optional[str] = None # Optional. Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only. self._creator_id: Optional[str] = None diff --git a/msgraph/generated/models/teamwork.py b/msgraph/generated/models/teamwork.py index 94536d5f416..beb0c953f52 100644 --- a/msgraph/generated/models/teamwork.py +++ b/msgraph/generated/models/teamwork.py @@ -3,6 +3,7 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union +deleted_team = lazy_import('msgraph.generated.models.deleted_team') entity = lazy_import('msgraph.generated.models.entity') workforce_integration = lazy_import('msgraph.generated.models.workforce_integration') @@ -12,6 +13,8 @@ def __init__(self,) -> None: Instantiates a new Teamwork and sets the default values. """ super().__init__() + # The deletedTeams property + self._deleted_teams: Optional[List[deleted_team.DeletedTeam]] = None # The OdataType property self.odata_type: Optional[str] = None # The workforceIntegrations property @@ -29,12 +32,30 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> T raise Exception("parse_node cannot be undefined") return Teamwork() + @property + def deleted_teams(self,) -> Optional[List[deleted_team.DeletedTeam]]: + """ + Gets the deletedTeams property value. The deletedTeams property + Returns: Optional[List[deleted_team.DeletedTeam]] + """ + return self._deleted_teams + + @deleted_teams.setter + def deleted_teams(self,value: Optional[List[deleted_team.DeletedTeam]] = None) -> None: + """ + Sets the deletedTeams property value. The deletedTeams property + Args: + value: Value to set for the deleted_teams property. + """ + self._deleted_teams = value + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ fields = { + "deletedTeams": lambda n : setattr(self, 'deleted_teams', n.get_collection_of_object_values(deleted_team.DeletedTeam)), "workforceIntegrations": lambda n : setattr(self, 'workforce_integrations', n.get_collection_of_object_values(workforce_integration.WorkforceIntegration)), } super_fields = super().get_field_deserializers() @@ -50,6 +71,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise Exception("writer cannot be undefined") super().serialize(writer) + writer.write_collection_of_object_values("deletedTeams", self.deleted_teams) writer.write_collection_of_object_values("workforceIntegrations", self.workforce_integrations) @property diff --git a/msgraph/generated/models/tenant_app_management_policy.py b/msgraph/generated/models/tenant_app_management_policy.py new file mode 100644 index 00000000000..c0ed074e851 --- /dev/null +++ b/msgraph/generated/models/tenant_app_management_policy.py @@ -0,0 +1,113 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_configuration = lazy_import('msgraph.generated.models.app_management_configuration') +policy_base = lazy_import('msgraph.generated.models.policy_base') + +class TenantAppManagementPolicy(policy_base.PolicyBase): + @property + def application_restrictions(self,) -> Optional[app_management_configuration.AppManagementConfiguration]: + """ + Gets the applicationRestrictions property value. The applicationRestrictions property + Returns: Optional[app_management_configuration.AppManagementConfiguration] + """ + return self._application_restrictions + + @application_restrictions.setter + def application_restrictions(self,value: Optional[app_management_configuration.AppManagementConfiguration] = None) -> None: + """ + Sets the applicationRestrictions property value. The applicationRestrictions property + Args: + value: Value to set for the application_restrictions property. + """ + self._application_restrictions = value + + def __init__(self,) -> None: + """ + Instantiates a new TenantAppManagementPolicy and sets the default values. + """ + super().__init__() + self.odata_type = "#microsoft.graph.tenantAppManagementPolicy" + # The applicationRestrictions property + self._application_restrictions: Optional[app_management_configuration.AppManagementConfiguration] = None + # The isEnabled property + self._is_enabled: Optional[bool] = None + # The servicePrincipalRestrictions property + self._service_principal_restrictions: Optional[app_management_configuration.AppManagementConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TenantAppManagementPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TenantAppManagementPolicy + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return TenantAppManagementPolicy() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "applicationRestrictions": lambda n : setattr(self, 'application_restrictions', n.get_object_value(app_management_configuration.AppManagementConfiguration)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "servicePrincipalRestrictions": lambda n : setattr(self, 'service_principal_restrictions', n.get_object_value(app_management_configuration.AppManagementConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + @property + def is_enabled(self,) -> Optional[bool]: + """ + Gets the isEnabled property value. The isEnabled property + Returns: Optional[bool] + """ + return self._is_enabled + + @is_enabled.setter + def is_enabled(self,value: Optional[bool] = None) -> None: + """ + Sets the isEnabled property value. The isEnabled property + Args: + value: Value to set for the is_enabled property. + """ + self._is_enabled = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_object_value("applicationRestrictions", self.application_restrictions) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_object_value("servicePrincipalRestrictions", self.service_principal_restrictions) + + @property + def service_principal_restrictions(self,) -> Optional[app_management_configuration.AppManagementConfiguration]: + """ + Gets the servicePrincipalRestrictions property value. The servicePrincipalRestrictions property + Returns: Optional[app_management_configuration.AppManagementConfiguration] + """ + return self._service_principal_restrictions + + @service_principal_restrictions.setter + def service_principal_restrictions(self,value: Optional[app_management_configuration.AppManagementConfiguration] = None) -> None: + """ + Sets the servicePrincipalRestrictions property value. The servicePrincipalRestrictions property + Args: + value: Value to set for the service_principal_restrictions property. + """ + self._service_principal_restrictions = value + + diff --git a/msgraph/generated/models/tenant_app_management_policy_collection_response.py b/msgraph/generated/models/tenant_app_management_policy_collection_response.py new file mode 100644 index 00000000000..46299e3523f --- /dev/null +++ b/msgraph/generated/models/tenant_app_management_policy_collection_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +tenant_app_management_policy = lazy_import('msgraph.generated.models.tenant_app_management_policy') + +class TenantAppManagementPolicyCollectionResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new TenantAppManagementPolicyCollectionResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[tenant_app_management_policy.TenantAppManagementPolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TenantAppManagementPolicyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TenantAppManagementPolicyCollectionResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return TenantAppManagementPolicyCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(tenant_app_management_policy.TenantAppManagementPolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[tenant_app_management_policy.TenantAppManagementPolicy]]: + """ + Gets the value property value. The value property + Returns: Optional[List[tenant_app_management_policy.TenantAppManagementPolicy]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[tenant_app_management_policy.TenantAppManagementPolicy]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/models/tenant_relationship.py b/msgraph/generated/models/tenant_relationship.py index abfdb655ff5..6748e215920 100644 --- a/msgraph/generated/models/tenant_relationship.py +++ b/msgraph/generated/models/tenant_relationship.py @@ -31,9 +31,9 @@ def __init__(self,) -> None: # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. self._additional_data: Dict[str, Any] = {} - # The delegatedAdminCustomers property + # The customer who has a delegated admin relationship with a Microsoft partner. self._delegated_admin_customers: Optional[List[delegated_admin_customer.DelegatedAdminCustomer]] = None - # The delegatedAdminRelationships property + # The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. self._delegated_admin_relationships: Optional[List[delegated_admin_relationship.DelegatedAdminRelationship]] = None # The OdataType property self._odata_type: Optional[str] = None @@ -53,7 +53,7 @@ def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> T @property def delegated_admin_customers(self,) -> Optional[List[delegated_admin_customer.DelegatedAdminCustomer]]: """ - Gets the delegatedAdminCustomers property value. The delegatedAdminCustomers property + Gets the delegatedAdminCustomers property value. The customer who has a delegated admin relationship with a Microsoft partner. Returns: Optional[List[delegated_admin_customer.DelegatedAdminCustomer]] """ return self._delegated_admin_customers @@ -61,7 +61,7 @@ def delegated_admin_customers(self,) -> Optional[List[delegated_admin_customer.D @delegated_admin_customers.setter def delegated_admin_customers(self,value: Optional[List[delegated_admin_customer.DelegatedAdminCustomer]] = None) -> None: """ - Sets the delegatedAdminCustomers property value. The delegatedAdminCustomers property + Sets the delegatedAdminCustomers property value. The customer who has a delegated admin relationship with a Microsoft partner. Args: value: Value to set for the delegated_admin_customers property. """ @@ -70,7 +70,7 @@ def delegated_admin_customers(self,value: Optional[List[delegated_admin_customer @property def delegated_admin_relationships(self,) -> Optional[List[delegated_admin_relationship.DelegatedAdminRelationship]]: """ - Gets the delegatedAdminRelationships property value. The delegatedAdminRelationships property + Gets the delegatedAdminRelationships property value. The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. Returns: Optional[List[delegated_admin_relationship.DelegatedAdminRelationship]] """ return self._delegated_admin_relationships @@ -78,7 +78,7 @@ def delegated_admin_relationships(self,) -> Optional[List[delegated_admin_relati @delegated_admin_relationships.setter def delegated_admin_relationships(self,value: Optional[List[delegated_admin_relationship.DelegatedAdminRelationship]] = None) -> None: """ - Sets the delegatedAdminRelationships property value. The delegatedAdminRelationships property + Sets the delegatedAdminRelationships property value. The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. Args: value: Value to set for the delegated_admin_relationships property. """ diff --git a/msgraph/generated/models/unified_role.py b/msgraph/generated/models/unified_role.py index 77dff1a1955..f031e9fc3aa 100644 --- a/msgraph/generated/models/unified_role.py +++ b/msgraph/generated/models/unified_role.py @@ -30,7 +30,7 @@ def __init__(self,) -> None: # The OdataType property self._odata_type: Optional[str] = None - # The roleDefinitionId property + # The unified role definition ID of the directory role. Refer to unifiedRoleDefinition resource. self._role_definition_id: Optional[str] = None @staticmethod @@ -76,7 +76,7 @@ def odata_type(self,value: Optional[str] = None) -> None: @property def role_definition_id(self,) -> Optional[str]: """ - Gets the roleDefinitionId property value. The roleDefinitionId property + Gets the roleDefinitionId property value. The unified role definition ID of the directory role. Refer to unifiedRoleDefinition resource. Returns: Optional[str] """ return self._role_definition_id @@ -84,7 +84,7 @@ def role_definition_id(self,) -> Optional[str]: @role_definition_id.setter def role_definition_id(self,value: Optional[str] = None) -> None: """ - Sets the roleDefinitionId property value. The roleDefinitionId property + Sets the roleDefinitionId property value. The unified role definition ID of the directory role. Refer to unifiedRoleDefinition resource. Args: value: Value to set for the role_definition_id property. """ diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index eefc2a49ea5..9fac396c26f 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -444,7 +444,7 @@ def __init__(self,) -> None: self._contacts: Optional[List[contact.Contact]] = None # The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). self._country: Optional[str] = None - # The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). + # The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). self._created_date_time: Optional[datetime] = None # Directory objects that were created by the user. Read-only. Nullable. self._created_objects: Optional[List[directory_object.DirectoryObject]] = None @@ -468,6 +468,8 @@ def __init__(self,) -> None: self._employee_hire_date: Optional[datetime] = None # The employee identifier assigned to the user by the organization. The maximum length is 16 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values). self._employee_id: Optional[str] = None + # The employeeLeaveDateTime property + self._employee_leave_date_time: Optional[datetime] = None # Represents organization data (e.g. division and costCenter) associated with a user. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). self._employee_org_data: Optional[employee_org_data.EmployeeOrgData] = None # Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith). @@ -689,7 +691,7 @@ def country(self,value: Optional[str] = None) -> None: @property def created_date_time(self,) -> Optional[datetime]: """ - Gets the createdDateTime property value. The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). + Gets the createdDateTime property value. The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). Returns: Optional[datetime] """ return self._created_date_time @@ -697,7 +699,7 @@ def created_date_time(self,) -> Optional[datetime]: @created_date_time.setter def created_date_time(self,value: Optional[datetime] = None) -> None: """ - Sets the createdDateTime property value. The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). + Sets the createdDateTime property value. The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). Args: value: Value to set for the created_date_time property. """ @@ -902,6 +904,23 @@ def employee_id(self,value: Optional[str] = None) -> None: """ self._employee_id = value + @property + def employee_leave_date_time(self,) -> Optional[datetime]: + """ + Gets the employeeLeaveDateTime property value. The employeeLeaveDateTime property + Returns: Optional[datetime] + """ + return self._employee_leave_date_time + + @employee_leave_date_time.setter + def employee_leave_date_time(self,value: Optional[datetime] = None) -> None: + """ + Sets the employeeLeaveDateTime property value. The employeeLeaveDateTime property + Args: + value: Value to set for the employee_leave_date_time property. + """ + self._employee_leave_date_time = value + @property def employee_org_data(self,) -> Optional[employee_org_data.EmployeeOrgData]: """ @@ -1079,6 +1098,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "drives": lambda n : setattr(self, 'drives', n.get_collection_of_object_values(drive.Drive)), "employeeHireDate": lambda n : setattr(self, 'employee_hire_date', n.get_datetime_value()), "employeeId": lambda n : setattr(self, 'employee_id', n.get_str_value()), + "employeeLeaveDateTime": lambda n : setattr(self, 'employee_leave_date_time', n.get_datetime_value()), "employeeOrgData": lambda n : setattr(self, 'employee_org_data', n.get_object_value(employee_org_data.EmployeeOrgData)), "employeeType": lambda n : setattr(self, 'employee_type', n.get_str_value()), "events": lambda n : setattr(self, 'events', n.get_collection_of_object_values(event.Event)), @@ -2265,6 +2285,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("drives", self.drives) writer.write_datetime_value("employeeHireDate", self.employee_hire_date) writer.write_str_value("employeeId", self.employee_id) + writer.write_datetime_value("employeeLeaveDateTime", self.employee_leave_date_time) writer.write_object_value("employeeOrgData", self.employee_org_data) writer.write_str_value("employeeType", self.employee_type) writer.write_collection_of_object_values("events", self.events) diff --git a/msgraph/generated/models/windows_web_app.py b/msgraph/generated/models/windows_web_app.py index 9576164e46a..e75368e9acd 100644 --- a/msgraph/generated/models/windows_web_app.py +++ b/msgraph/generated/models/windows_web_app.py @@ -9,7 +9,7 @@ class WindowsWebApp(mobile_app.MobileApp): @property def app_url(self,) -> Optional[str]: """ - Gets the appUrl property value. Indicates the Windows web app URL. Example: "https://www.contoso.com" + Gets the appUrl property value. Indicates the Windows web app URL. Example: 'https://www.contoso.com' Returns: Optional[str] """ return self._app_url @@ -17,7 +17,7 @@ def app_url(self,) -> Optional[str]: @app_url.setter def app_url(self,value: Optional[str] = None) -> None: """ - Sets the appUrl property value. Indicates the Windows web app URL. Example: "https://www.contoso.com" + Sets the appUrl property value. Indicates the Windows web app URL. Example: 'https://www.contoso.com' Args: value: Value to set for the app_url property. """ @@ -29,7 +29,7 @@ def __init__(self,) -> None: """ super().__init__() self.odata_type = "#microsoft.graph.windowsWebApp" - # Indicates the Windows web app URL. Example: "https://www.contoso.com" + # Indicates the Windows web app URL. Example: 'https://www.contoso.com' self._app_url: Optional[str] = None @staticmethod diff --git a/msgraph/generated/oauth2_permission_grants/count/count_request_builder.py b/msgraph/generated/oauth2_permission_grants/count/count_request_builder.py index 843b3aeb659..9a0355412fa 100644 --- a/msgraph/generated/oauth2_permission_grants/count/count_request_builder.py +++ b/msgraph/generated/oauth2_permission_grants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/oauth2_permission_grants/delta/delta_request_builder.py b/msgraph/generated/oauth2_permission_grants/delta/delta_request_builder.py new file mode 100644 index 00000000000..c0cfe5ba0de --- /dev/null +++ b/msgraph/generated/oauth2_permission_grants/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.oauth2_permission_grants.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/oauth2PermissionGrants/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_response.py b/msgraph/generated/oauth2_permission_grants/delta/delta_response.py similarity index 100% rename from msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_response.py rename to msgraph/generated/oauth2_permission_grants/delta/delta_response.py diff --git a/msgraph/generated/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py b/msgraph/generated/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py index e5e4f268459..a0ea0e7401b 100644 --- a/msgraph/generated/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py +++ b/msgraph/generated/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py @@ -17,11 +17,10 @@ class OAuth2PermissionGrantItemRequestBuilder(): """ Provides operations to manage the collection of oAuth2PermissionGrant entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, o_auth2_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OAuth2PermissionGrantItemRequestBuilder and sets the default values. Args: - oAuth2PermissionGrantId: key: id of oAuth2PermissionGrant pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/oauth2PermissionGrants/{oAuth2PermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["oAuth2PermissionGrant%2Did"] = oAuth2PermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OAuth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[o_auth2_permission_grant.OA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OAuth2PermissionGrantItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OAuth2PermissionGrantItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OAuth2PermissionGrantItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 30ee57636f6..00000000000 --- a/msgraph/generated/oauth2_permission_grants/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.oauth2_permission_grants.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/oauth2PermissionGrants/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/oauth2_permission_grants/oauth2_permission_grants_request_builder.py b/msgraph/generated/oauth2_permission_grants/oauth2_permission_grants_request_builder.py index fc88711f2b9..5db7d4ec209 100644 --- a/msgraph/generated/oauth2_permission_grants/oauth2_permission_grants_request_builder.py +++ b/msgraph/generated/oauth2_permission_grants/oauth2_permission_grants_request_builder.py @@ -14,7 +14,7 @@ o_auth2_permission_grant_collection_response = lazy_import('msgraph.generated.models.o_auth2_permission_grant_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.oauth2_permission_grants.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.oauth2_permission_grants.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.oauth2_permission_grants.delta.delta_request_builder') class Oauth2PermissionGrantsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[Oauth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[o_auth2_permission_grant.OAu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class Oauth2PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class Oauth2PermissionGrantsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/count/count_request_builder.py b/msgraph/generated/organization/count/count_request_builder.py index 165486d263b..bd49f2af406 100644 --- a/msgraph/generated/organization/count/count_request_builder.py +++ b/msgraph/generated/organization/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..ce6c7a2b2aa --- /dev/null +++ b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.organization.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.organization.get_available_extension_properties.get_available_extension_properties_response') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/organization/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/organization/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/organization/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/organization/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..32db8a5c1c8 --- /dev/null +++ b/msgraph/generated/organization/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_by_ids_post_request_body = lazy_import('msgraph.generated.organization.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.organization.get_by_ids.get_by_ids_response') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/organization/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/organization/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/organization/item/branding/background_image/background_image_request_builder.py b/msgraph/generated/organization/item/branding/background_image/background_image_request_builder.py index 9cd7112f292..ebe68915d91 100644 --- a/msgraph/generated/organization/item/branding/background_image/background_image_request_builder.py +++ b/msgraph/generated/organization/item/branding/background_image/background_image_request_builder.py @@ -114,7 +114,7 @@ class BackgroundImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BackgroundImageRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/banner_logo/banner_logo_request_builder.py b/msgraph/generated/organization/item/branding/banner_logo/banner_logo_request_builder.py index 2b3539bf360..dbe8bb0f198 100644 --- a/msgraph/generated/organization/item/branding/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/banner_logo/banner_logo_request_builder.py @@ -114,7 +114,7 @@ class BannerLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BannerLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/branding_request_builder.py b/msgraph/generated/organization/item/branding/branding_request_builder.py index 9821921136b..12d666c7155 100644 --- a/msgraph/generated/organization/item/branding/branding_request_builder.py +++ b/msgraph/generated/organization/item/branding/branding_request_builder.py @@ -164,7 +164,7 @@ def to_get_request_information(self,request_configuration: Optional[BrandingRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +185,7 @@ def to_patch_request_information(self,body: Optional[organizational_branding.Org request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +198,7 @@ class BrandingRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +237,7 @@ class BrandingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +252,7 @@ class BrandingRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/localizations/count/count_request_builder.py b/msgraph/generated/organization/item/branding/localizations/count/count_request_builder.py index 2e64d0520fb..336b4df02f1 100644 --- a/msgraph/generated/organization/item/branding/localizations/count/count_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/localizations/item/background_image/background_image_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/background_image/background_image_request_builder.py index e72bc3af16f..e9ff8fccbb7 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/background_image/background_image_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/background_image/background_image_request_builder.py @@ -114,7 +114,7 @@ class BackgroundImageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BackgroundImageRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 c1650cb5590..2e390a60013 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 @@ -114,7 +114,7 @@ class BannerLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class BannerLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/localizations/item/organizational_branding_localization_item_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/organizational_branding_localization_item_request_builder.py index d4d6f3f4698..bd26da5ff15 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/organizational_branding_localization_item_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/organizational_branding_localization_item_request_builder.py @@ -41,11 +41,10 @@ def square_logo(self) -> square_logo_request_builder.SquareLogoRequestBuilder: """ return square_logo_request_builder.SquareLogoRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, organizational_branding_localization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OrganizationalBrandingLocalizationItemRequestBuilder and sets the default values. Args: - organizationalBrandingLocalizationId: key: id of organizationalBrandingLocalization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/organization/{organization%2Did}/branding/localizations/{organizationalBrandingLocalization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["organizationalBrandingLocalization%2Did"] = organizationalBrandingLocalizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[Organization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[organizational_branding_loc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderDeleteRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class OrganizationalBrandingLocalizationItemRequestBuilderPatchRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/localizations/item/square_logo/square_logo_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/square_logo/square_logo_request_builder.py index 7c066460258..6774d0a6595 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/square_logo/square_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/square_logo/square_logo_request_builder.py @@ -114,7 +114,7 @@ class SquareLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class SquareLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/localizations/localizations_request_builder.py b/msgraph/generated/organization/item/branding/localizations/localizations_request_builder.py index 334e751ecdb..66f57085a92 100644 --- a/msgraph/generated/organization/item/branding/localizations/localizations_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/localizations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Localization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[organizational_branding_loca request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LocalizationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LocalizationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/branding/square_logo/square_logo_request_builder.py b/msgraph/generated/organization/item/branding/square_logo/square_logo_request_builder.py index 22fc4e22c8d..c70ca684cdc 100644 --- a/msgraph/generated/organization/item/branding/square_logo/square_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/square_logo/square_logo_request_builder.py @@ -114,7 +114,7 @@ class SquareLogoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class SquareLogoRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py b/msgraph/generated/organization/item/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py index 8c225292b40..e5b651b1057 100644 --- a/msgraph/generated/organization/item/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py +++ b/msgraph/generated/organization/item/certificate_based_auth_configuration/certificate_based_auth_configuration_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[CertificateB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class CertificateBasedAuthConfigurationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/certificate_based_auth_configuration/count/count_request_builder.py b/msgraph/generated/organization/item/certificate_based_auth_configuration/count/count_request_builder.py index 7f0096b239d..fb6d50094c9 100644 --- a/msgraph/generated/organization/item/certificate_based_auth_configuration/count/count_request_builder.py +++ b/msgraph/generated/organization/item/certificate_based_auth_configuration/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py b/msgraph/generated/organization/item/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py index f59e6d7425b..4e5f0f970ec 100644 --- a/msgraph/generated/organization/item/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py +++ b/msgraph/generated/organization/item/certificate_based_auth_configuration/item/certificate_based_auth_configuration_item_request_builder.py @@ -17,11 +17,10 @@ class CertificateBasedAuthConfigurationItemRequestBuilder(): """ Provides operations to manage the certificateBasedAuthConfiguration property of the microsoft.graph.organization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, certificate_based_auth_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CertificateBasedAuthConfigurationItemRequestBuilder and sets the default values. Args: - certificateBasedAuthConfigurationId: key: id of certificateBasedAuthConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/organization/{organization%2Did}/certificateBasedAuthConfiguration/{certificateBasedAuthConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["certificateBasedAuthConfiguration%2Did"] = certificateBasedAuthConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CertificateB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class CertificateBasedAuthConfigurationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/organization/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/organization/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/organization/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/organization/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..a0b41908b7c --- /dev/null +++ b/msgraph/generated/organization/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_groups_post_request_body = lazy_import('msgraph.generated.organization.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.organization.item.check_member_groups.check_member_groups_response') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/organization/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/organization/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/organization/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/organization/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/organization/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/organization/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..7f12c939cae --- /dev/null +++ b/msgraph/generated/organization/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_objects_post_request_body = lazy_import('msgraph.generated.organization.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.organization.item.check_member_objects.check_member_objects_response') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/organization/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/organization/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/organization/item/extensions/count/count_request_builder.py b/msgraph/generated/organization/item/extensions/count/count_request_builder.py index abc82a559f1..b3fd9becd1b 100644 --- a/msgraph/generated/organization/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/organization/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/extensions/extensions_request_builder.py b/msgraph/generated/organization/item/extensions/extensions_request_builder.py index 470a246141e..b012587e3d9 100644 --- a/msgraph/generated/organization/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/organization/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/organization/item/extensions/item/extension_item_request_builder.py index f76e68b6eea..c65223e9af2 100644 --- a/msgraph/generated/organization/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/organization/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.organization entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/organization/{organization%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/organization/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/organization/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..420d3a755f0 --- /dev/null +++ b/msgraph/generated/organization/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_groups_post_request_body = lazy_import('msgraph.generated.organization.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.organization.item.get_member_groups.get_member_groups_response') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/organization/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/organization/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/organization/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/organization/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..046d7d8a68b --- /dev/null +++ b/msgraph/generated/organization/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_objects_post_request_body = lazy_import('msgraph.generated.organization.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.organization.item.get_member_objects.get_member_objects_response') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/organization/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/organization/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 5e2643d2616..00000000000 --- a/msgraph/generated/organization/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_groups_post_request_body = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_groups.check_member_groups_response') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 2fcc96d42bc..00000000000 --- a/msgraph/generated/organization/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_objects_post_request_body = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_objects.check_member_objects_response') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index f66db8cf74d..00000000000 --- a/msgraph/generated/organization/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_groups_post_request_body = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_groups.get_member_groups_response') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index db02fd486c2..00000000000 --- a/msgraph/generated/organization/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_objects_post_request_body = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_objects.get_member_objects_response') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/organization/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index b8ae7cf6671..00000000000 --- a/msgraph/generated/organization/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index 76ad33c08e6..020ee86f158 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -15,14 +15,14 @@ branding_request_builder = lazy_import('msgraph.generated.organization.item.branding.branding_request_builder') certificate_based_auth_configuration_request_builder = lazy_import('msgraph.generated.organization.item.certificate_based_auth_configuration.certificate_based_auth_configuration_request_builder') certificate_based_auth_configuration_item_request_builder = lazy_import('msgraph.generated.organization.item.certificate_based_auth_configuration.item.certificate_based_auth_configuration_item_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.organization.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.organization.item.check_member_objects.check_member_objects_request_builder') extensions_request_builder = lazy_import('msgraph.generated.organization.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.organization.item.extensions.item.extension_item_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_restore.restore_request_builder') -set_mobile_device_management_authority_request_builder = lazy_import('msgraph.generated.organization.item.microsoft_graph_set_mobile_device_management_authority.set_mobile_device_management_authority_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.organization.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.organization.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.organization.item.restore.restore_request_builder') +set_mobile_device_management_authority_request_builder = lazy_import('msgraph.generated.organization.item.set_mobile_device_management_authority.set_mobile_device_management_authority_request_builder') class OrganizationItemRequestBuilder(): """ @@ -43,49 +43,49 @@ def certificate_based_auth_configuration(self) -> certificate_based_auth_configu return certificate_based_auth_configuration_request_builder.CertificateBasedAuthConfigurationRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.organization entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.organization entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_mobile_device_management_authority(self) -> set_mobile_device_management_authority_request_builder.SetMobileDeviceManagementAuthorityRequestBuilder: + def set_mobile_device_management_authority(self) -> set_mobile_device_management_authority_request_builder.SetMobileDeviceManagementAuthorityRequestBuilder: """ Provides operations to call the setMobileDeviceManagementAuthority method. """ @@ -104,11 +104,10 @@ def certificate_based_auth_configuration_by_id(self,id: str) -> certificate_base url_tpl_params["certificateBasedAuthConfiguration%2Did"] = id return certificate_based_auth_configuration_item_request_builder.CertificateBasedAuthConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, organization_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OrganizationItemRequestBuilder and sets the default values. Args: - organizationId: key: id of organization pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -120,7 +119,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/organization/{organization%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["organization%2Did"] = organizationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -220,7 +218,7 @@ def to_get_request_information(self,request_configuration: Optional[Organization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -241,7 +239,7 @@ def to_patch_request_information(self,body: Optional[organization.Organization] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -254,7 +252,7 @@ class OrganizationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -293,7 +291,7 @@ class OrganizationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -308,7 +306,7 @@ class OrganizationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/restore/restore_request_builder.py b/msgraph/generated/organization/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..4f0eef5ce30 --- /dev/null +++ b/msgraph/generated/organization/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/organization/item/microsoft_graph_set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py b/msgraph/generated/organization/item/set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py similarity index 92% rename from msgraph/generated/organization/item/microsoft_graph_set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py rename to msgraph/generated/organization/item/set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py index 415bddebd17..f668e89ae51 100644 --- a/msgraph/generated/organization/item/microsoft_graph_set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py +++ b/msgraph/generated/organization/item/set_mobile_device_management_authority/set_mobile_device_management_authority_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -set_mobile_device_management_authority_response = lazy_import('msgraph.generated.organization.item.microsoft_graph_set_mobile_device_management_authority.set_mobile_device_management_authority_response') +set_mobile_device_management_authority_response = lazy_import('msgraph.generated.organization.item.set_mobile_device_management_authority.set_mobile_device_management_authority_response') class SetMobileDeviceManagementAuthorityRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/{organization%2Did}/microsoft.graph.setMobileDeviceManagementAuthority" + self.url_template: str = "{+baseurl}/organization/{organization%2Did}/setMobileDeviceManagementAuthority" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_post_request_information(self,request_configuration: Optional[SetMobileDe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class SetMobileDeviceManagementAuthorityRequestBuilderPostRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/item/microsoft_graph_set_mobile_device_management_authority/set_mobile_device_management_authority_response.py b/msgraph/generated/organization/item/set_mobile_device_management_authority/set_mobile_device_management_authority_response.py similarity index 100% rename from msgraph/generated/organization/item/microsoft_graph_set_mobile_device_management_authority/set_mobile_device_management_authority_response.py rename to msgraph/generated/organization/item/set_mobile_device_management_authority/set_mobile_device_management_authority_response.py diff --git a/msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index b81c9781989..00000000000 --- a/msgraph/generated/organization/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.organization.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.organization.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index ab2850bbf32..00000000000 --- a/msgraph/generated/organization/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_by_ids_post_request_body = lazy_import('msgraph.generated.organization.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.organization.microsoft_graph_get_by_ids.get_by_ids_response') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 4a9e1e22a8d..00000000000 --- a/msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -validate_properties_post_request_body = lazy_import('msgraph.generated.organization.microsoft_graph_validate_properties.validate_properties_post_request_body') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/organization/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/organization/organization_request_builder.py b/msgraph/generated/organization/organization_request_builder.py index 44c301085c4..925df21b874 100644 --- a/msgraph/generated/organization/organization_request_builder.py +++ b/msgraph/generated/organization/organization_request_builder.py @@ -14,9 +14,9 @@ organization_collection_response = lazy_import('msgraph.generated.models.organization_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.organization.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.organization.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.organization.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.organization.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.organization.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.organization.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.organization.validate_properties.validate_properties_request_builder') class OrganizationRequestBuilder(): """ @@ -30,21 +30,21 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Organization request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[organization.Organization] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class OrganizationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class OrganizationRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/organization/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/organization/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/organization/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/organization/validate_properties/validate_properties_request_builder.py b/msgraph/generated/organization/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..a4beaaf9343 --- /dev/null +++ b/msgraph/generated/organization/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +validate_properties_post_request_body = lazy_import('msgraph.generated.organization.validate_properties.validate_properties_post_request_body') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/organization/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..4da7d5f8a76 --- /dev/null +++ b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.permission_grants.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.permission_grants.get_available_extension_properties.get_available_extension_properties_response') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/permission_grants/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/permission_grants/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/permission_grants/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/permission_grants/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..f801c61c047 --- /dev/null +++ b/msgraph/generated/permission_grants/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_by_ids_post_request_body = lazy_import('msgraph.generated.permission_grants.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.permission_grants.get_by_ids.get_by_ids_response') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/permission_grants/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/permission_grants/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..89074834b4e --- /dev/null +++ b/msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_groups_post_request_body = lazy_import('msgraph.generated.permission_grants.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.permission_grants.item.check_member_groups.check_member_groups_response') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/permission_grants/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..30ed8c42db7 --- /dev/null +++ b/msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_objects_post_request_body = lazy_import('msgraph.generated.permission_grants.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.permission_grants.item.check_member_objects.check_member_objects_response') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/permission_grants/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..e5d2ec2a534 --- /dev/null +++ b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_groups_post_request_body = lazy_import('msgraph.generated.permission_grants.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.permission_grants.item.get_member_groups.get_member_groups_response') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..ccb4f49c3a9 --- /dev/null +++ b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_objects_post_request_body = lazy_import('msgraph.generated.permission_grants.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.permission_grants.item.get_member_objects.get_member_objects_response') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 585548aa524..00000000000 --- a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_groups_post_request_body = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_response') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 1c7ea8004a5..00000000000 --- a/msgraph/generated/permission_grants/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_objects_post_request_body = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_response') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 49d925fbbfa..00000000000 --- a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_groups_post_request_body = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_response') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 01e28002291..00000000000 --- a/msgraph/generated/permission_grants/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_objects_post_request_body = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_response') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/permission_grants/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 204b41be53c..00000000000 --- a/msgraph/generated/permission_grants/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/item/resource_specific_permission_grant_item_request_builder.py b/msgraph/generated/permission_grants/item/resource_specific_permission_grant_item_request_builder.py index 8eaed484238..414bf479e13 100644 --- a/msgraph/generated/permission_grants/item/resource_specific_permission_grant_item_request_builder.py +++ b/msgraph/generated/permission_grants/item/resource_specific_permission_grant_item_request_builder.py @@ -12,58 +12,57 @@ resource_specific_permission_grant = lazy_import('msgraph.generated.models.resource_specific_permission_grant') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_groups_request_builder = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -restore_request_builder = lazy_import('msgraph.generated.permission_grants.item.microsoft_graph_restore.restore_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.permission_grants.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.permission_grants.item.check_member_objects.check_member_objects_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.permission_grants.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.permission_grants.item.get_member_objects.get_member_objects_request_builder') +restore_request_builder = lazy_import('msgraph.generated.permission_grants.item.restore.restore_request_builder') class ResourceSpecificPermissionGrantItemRequestBuilder(): """ Provides operations to manage the collection of resourceSpecificPermissionGrant entities. """ @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: """ Provides operations to call the checkMemberGroups method. """ return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: """ Provides operations to call the checkMemberObjects method. """ return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, resource_specific_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ResourceSpecificPermissionGrantItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - resourceSpecificPermissionGrantId: key: id of resourceSpecificPermissionGrant """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["resourceSpecificPermissionGrant%2Did"] = resourceSpecificPermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -160,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceSpec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -181,7 +179,7 @@ def to_patch_request_information(self,body: Optional[resource_specific_permissio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -194,7 +192,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -233,7 +231,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -248,7 +246,7 @@ class ResourceSpecificPermissionGrantItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/permission_grants/item/restore/restore_request_builder.py b/msgraph/generated/permission_grants/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..092b39b4d22 --- /dev/null +++ b/msgraph/generated/permission_grants/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/{resourceSpecificPermissionGrant%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 58a576b804f..00000000000 --- a/msgraph/generated/permission_grants/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index c1e519db941..00000000000 --- a/msgraph/generated/permission_grants/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_by_ids_post_request_body = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_by_ids.get_by_ids_response') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index dbd6c779ceb..00000000000 --- a/msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -validate_properties_post_request_body = lazy_import('msgraph.generated.permission_grants.microsoft_graph_validate_properties.validate_properties_post_request_body') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/permissionGrants/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/permission_grants/permission_grants_request_builder.py b/msgraph/generated/permission_grants/permission_grants_request_builder.py index 15d305d3594..7d076a6aad9 100644 --- a/msgraph/generated/permission_grants/permission_grants_request_builder.py +++ b/msgraph/generated/permission_grants/permission_grants_request_builder.py @@ -13,30 +13,30 @@ resource_specific_permission_grant = lazy_import('msgraph.generated.models.resource_specific_permission_grant') resource_specific_permission_grant_collection_response = lazy_import('msgraph.generated.models.resource_specific_permission_grant_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.permission_grants.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.permission_grants.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.permission_grants.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.permission_grants.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.permission_grants.validate_properties.validate_properties_request_builder') class PermissionGrantsRequestBuilder(): """ Provides operations to manage the collection of resourceSpecificPermissionGrant entities. """ @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[resource_specific_permission request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +186,7 @@ class PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +201,7 @@ class PermissionGrantsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/permission_grants/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/permission_grants/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/permission_grants/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/permission_grants/validate_properties/validate_properties_request_builder.py b/msgraph/generated/permission_grants/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..0ecf1fc0673 --- /dev/null +++ b/msgraph/generated/permission_grants/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +validate_properties_post_request_body = lazy_import('msgraph.generated.permission_grants.validate_properties.validate_properties_post_request_body') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/permissionGrants/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/places/count/count_request_builder.py b/msgraph/generated/places/count/count_request_builder.py index 462b102d558..e22c70b15b1 100644 --- a/msgraph/generated/places/count/count_request_builder.py +++ b/msgraph/generated/places/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/places/graph_room/count/count_request_builder.py b/msgraph/generated/places/graph_room/count/count_request_builder.py new file mode 100644 index 00000000000..5e179f3d242 --- /dev/null +++ b/msgraph/generated/places/graph_room/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/places/graph.room/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/places/graph_room/graph_room_request_builder.py b/msgraph/generated/places/graph_room/graph_room_request_builder.py new file mode 100644 index 00000000000..1f8c276f52f --- /dev/null +++ b/msgraph/generated/places/graph_room/graph_room_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +room_collection_response = lazy_import('msgraph.generated.models.room_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.places.graph_room.count.count_request_builder') + +class GraphRoomRequestBuilder(): + """ + Casts the previous resource to room. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphRoomRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/places/graph.room{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphRoomRequestBuilderGetRequestConfiguration] = None) -> Optional[room_collection_response.RoomCollectionResponse]: + """ + Get the items of type microsoft.graph.room in the microsoft.graph.place collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[room_collection_response.RoomCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, room_collection_response.RoomCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphRoomRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.room in the microsoft.graph.place collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphRoomRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.room in the microsoft.graph.place collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphRoomRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphRoomRequestBuilder.GraphRoomRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/places/item/graph_room/graph_room_request_builder.py b/msgraph/generated/places/item/graph_room/graph_room_request_builder.py new file mode 100644 index 00000000000..cb16755b598 --- /dev/null +++ b/msgraph/generated/places/item/graph_room/graph_room_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +room = lazy_import('msgraph.generated.models.room') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphRoomRequestBuilder(): + """ + Casts the previous resource to room. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphRoomRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/places/{place%2Did}/graph.room{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphRoomRequestBuilderGetRequestConfiguration] = None) -> Optional[room.Room]: + """ + Get the item of type microsoft.graph.place as microsoft.graph.room + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[room.Room] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, room.Room, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphRoomRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.place as microsoft.graph.room + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphRoomRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.place as microsoft.graph.room + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphRoomRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphRoomRequestBuilder.GraphRoomRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/places/item/microsoft_graph_room/room_request_builder.py b/msgraph/generated/places/item/microsoft_graph_room/room_request_builder.py deleted file mode 100644 index d0325182de0..00000000000 --- a/msgraph/generated/places/item/microsoft_graph_room/room_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -room = lazy_import('msgraph.generated.models.room') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RoomRequestBuilder(): - """ - Casts the previous resource to room. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RoomRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/places/{place%2Did}/microsoft.graph.room{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RoomRequestBuilderGetRequestConfiguration] = None) -> Optional[room.Room]: - """ - Get the item of type microsoft.graph.place as microsoft.graph.room - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[room.Room] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, room.Room, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RoomRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.place as microsoft.graph.room - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RoomRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.place as microsoft.graph.room - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class RoomRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[RoomRequestBuilder.RoomRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/places/item/place_item_request_builder.py b/msgraph/generated/places/item/place_item_request_builder.py index a31b3adea7f..a5067198195 100644 --- a/msgraph/generated/places/item/place_item_request_builder.py +++ b/msgraph/generated/places/item/place_item_request_builder.py @@ -12,25 +12,24 @@ place = lazy_import('msgraph.generated.models.place') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -room_request_builder = lazy_import('msgraph.generated.places.item.microsoft_graph_room.room_request_builder') +graph_room_request_builder = lazy_import('msgraph.generated.places.item.graph_room.graph_room_request_builder') class PlaceItemRequestBuilder(): """ Provides operations to manage the collection of place entities. """ @property - def microsoft_graph_room(self) -> room_request_builder.RoomRequestBuilder: + def graph_room(self) -> graph_room_request_builder.GraphRoomRequestBuilder: """ Casts the previous resource to room. """ - return room_request_builder.RoomRequestBuilder(self.request_adapter, self.path_parameters) + return graph_room_request_builder.GraphRoomRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, place_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlaceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - placeId: key: id of place requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -38,10 +37,9 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/places/{place%2Did}{?%24select,%24expand}" + self.url_template: str = "{+baseurl}/places/{place%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["place%2Did"] = placeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -62,24 +60,6 @@ async def delete(self,request_configuration: Optional[PlaceItemRequestBuilderDel 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[PlaceItemRequestBuilderGetRequestConfiguration] = None) -> Optional[place.Place]: - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[place.Place] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, place.Place, error_mapping) - async def patch(self,body: Optional[place.Place] = None, request_configuration: Optional[PlaceItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[place.Place]: """ Update the properties of place object, which can be a room or roomList. You can identify the **room** or **roomList** by specifying the **id** or **emailAddress** property. @@ -117,24 +97,6 @@ def to_delete_request_information(self,request_configuration: Optional[PlaceItem request_info.add_request_options(request_configuration.options) return request_info - def to_get_request_information(self,request_configuration: Optional[PlaceItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - def to_patch_request_information(self,body: Optional[place.Place] = None, request_configuration: Optional[PlaceItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ Update the properties of place object, which can be a room or roomList. You can identify the **room** or **roomList** by specifying the **id** or **emailAddress** property. @@ -149,7 +111,7 @@ def to_patch_request_information(self,body: Optional[place.Place] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,53 +124,11 @@ class PlaceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - @dataclass - class PlaceItemRequestBuilderGetQueryParameters(): - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class PlaceItemRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None - # Request query parameters - query_parameters: Optional[PlaceItemRequestBuilder.PlaceItemRequestBuilderGetQueryParameters] = None - @dataclass class PlaceItemRequestBuilderPatchRequestConfiguration(): @@ -216,7 +136,7 @@ class PlaceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/places/microsoft_graph_room/count/count_request_builder.py b/msgraph/generated/places/microsoft_graph_room/count/count_request_builder.py deleted file mode 100644 index 9ea6c2f5be1..00000000000 --- a/msgraph/generated/places/microsoft_graph_room/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/places/microsoft.graph.room/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/places/microsoft_graph_room/room_request_builder.py b/msgraph/generated/places/microsoft_graph_room/room_request_builder.py deleted file mode 100644 index 473392d5e1c..00000000000 --- a/msgraph/generated/places/microsoft_graph_room/room_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -room_collection_response = lazy_import('msgraph.generated.models.room_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.places.microsoft_graph_room.count.count_request_builder') - -class RoomRequestBuilder(): - """ - Casts the previous resource to room. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RoomRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/places/microsoft.graph.room{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RoomRequestBuilderGetRequestConfiguration] = None) -> Optional[room_collection_response.RoomCollectionResponse]: - """ - Get the items of type microsoft.graph.room in the microsoft.graph.place collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[room_collection_response.RoomCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, room_collection_response.RoomCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RoomRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.room in the microsoft.graph.place collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RoomRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.room in the microsoft.graph.place collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class RoomRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[RoomRequestBuilder.RoomRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/places/places_request_builder.py b/msgraph/generated/places/places_request_builder.py index 5288beab38e..dfe1b48b054 100644 --- a/msgraph/generated/places/places_request_builder.py +++ b/msgraph/generated/places/places_request_builder.py @@ -1,24 +1,15 @@ from __future__ import annotations -from dataclasses import dataclass from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -place = lazy_import('msgraph.generated.models.place') -place_collection_response = lazy_import('msgraph.generated.models.place_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.places.count.count_request_builder') -room_request_builder = lazy_import('msgraph.generated.places.microsoft_graph_room.room_request_builder') +graph_room_request_builder = lazy_import('msgraph.generated.places.graph_room.graph_room_request_builder') class PlacesRequestBuilder(): """ - Provides operations to manage the collection of place entities. + Builds and executes requests for operations under /places """ @property def count(self) -> count_request_builder.CountRequestBuilder: @@ -28,11 +19,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_room(self) -> room_request_builder.RoomRequestBuilder: + def graph_room(self) -> graph_room_request_builder.GraphRoomRequestBuilder: """ Casts the previous resource to room. """ - return room_request_builder.RoomRequestBuilder(self.request_adapter, self.path_parameters) + return graph_room_request_builder.GraphRoomRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -46,172 +37,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/places{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + self.url_template: str = "{+baseurl}/places" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params self.request_adapter = request_adapter - async def get(self,request_configuration: Optional[PlacesRequestBuilderGetRequestConfiguration] = None) -> Optional[place_collection_response.PlaceCollectionResponse]: - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[place_collection_response.PlaceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, place_collection_response.PlaceCollectionResponse, error_mapping) - - async def post(self,body: Optional[place.Place] = None, request_configuration: Optional[PlacesRequestBuilderPostRequestConfiguration] = None) -> Optional[place.Place]: - """ - Add new entity to places - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[place.Place] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, place.Place, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PlacesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - def to_post_request_information(self,body: Optional[place.Place] = None, request_configuration: Optional[PlacesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add new entity to places - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class PlacesRequestBuilderGetQueryParameters(): - """ - Get the properties and relationships of a place object specified by either its ID or email address. The **place** object can be one of the following types: Both **room** and **roomList** are derived from the place object. - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class PlacesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[PlacesRequestBuilder.PlacesRequestBuilderGetQueryParameters] = None - - - @dataclass - class PlacesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - diff --git a/msgraph/generated/planner/buckets/buckets_request_builder.py b/msgraph/generated/planner/buckets/buckets_request_builder.py index 424e2f4f92a..22441cdbb31 100644 --- a/msgraph/generated/planner/buckets/buckets_request_builder.py +++ b/msgraph/generated/planner/buckets/buckets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_bucket.PlannerBucket request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BucketsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BucketsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/count/count_request_builder.py b/msgraph/generated/planner/buckets/count/count_request_builder.py index 94fd403d3fa..8ee5fab3ebd 100644 --- a/msgraph/generated/planner/buckets/count/count_request_builder.py +++ b/msgraph/generated/planner/buckets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/planner_bucket_item_request_builder.py b/msgraph/generated/planner/buckets/item/planner_bucket_item_request_builder.py index 89e323342a5..d00b09c9158 100644 --- a/msgraph/generated/planner/buckets/item/planner_bucket_item_request_builder.py +++ b/msgraph/generated/planner/buckets/item/planner_bucket_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_bucket_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerBucketItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerBucketId: key: id of plannerBucket requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/buckets/{plannerBucket%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerBucket%2Did"] = plannerBucketId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket.PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PlannerBucketItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PlannerBucketItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PlannerBucketItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/count/count_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/count/count_request_builder.py index 65899a143f9..6cde3172784 100644 --- a/msgraph/generated/planner/buckets/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index a309f4333b5..45fe28cfafd 100644 --- a/msgraph/generated/planner/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 13599f16a41..06528e37de3 100644 --- a/msgraph/generated/planner/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/item/details/details_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/item/details/details_request_builder.py index 5503309c649..eab191f8cba 100644 --- a/msgraph/generated/planner/buckets/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py index a11c7882302..03779495e41 100644 --- a/msgraph/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index d23774f267e..d830b962c03 100644 --- a/msgraph/generated/planner/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/buckets/item/tasks/tasks_request_builder.py b/msgraph/generated/planner/buckets/item/tasks/tasks_request_builder.py index 60535fd2c65..8d304bb6399 100644 --- a/msgraph/generated/planner/buckets/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/planner/buckets/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/planner_request_builder.py b/msgraph/generated/planner/planner_request_builder.py index 7060ae75d7f..6978b45f839 100644 --- a/msgraph/generated/planner/planner_request_builder.py +++ b/msgraph/generated/planner/planner_request_builder.py @@ -151,7 +151,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -172,7 +172,7 @@ def to_patch_request_information(self,body: Optional[planner.Planner] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -212,7 +212,7 @@ class PlannerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -227,7 +227,7 @@ class PlannerRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/count/count_request_builder.py b/msgraph/generated/planner/plans/count/count_request_builder.py index 2d39e0bc182..d99a9ed9950 100644 --- a/msgraph/generated/planner/plans/count/count_request_builder.py +++ b/msgraph/generated/planner/plans/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/buckets_request_builder.py b/msgraph/generated/planner/plans/item/buckets/buckets_request_builder.py index 761d6b92f5c..8b6ead10b17 100644 --- a/msgraph/generated/planner/plans/item/buckets/buckets_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/buckets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_bucket.PlannerBucket request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BucketsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BucketsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/count/count_request_builder.py b/msgraph/generated/planner/plans/item/buckets/count/count_request_builder.py index c5bc5d04784..b2a680fd03b 100644 --- a/msgraph/generated/planner/plans/item/buckets/count/count_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py index ae4bcfd20f9..b736509fdff 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_bucket_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerBucketItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerBucketId: key: id of plannerBucket requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerBucket%2Did"] = plannerBucketId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket.PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PlannerBucketItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PlannerBucketItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PlannerBucketItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/count/count_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/count/count_request_builder.py index 4b02850fb83..a24845402c3 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 598cfd52528..77fe8977aa7 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index b4b5232b90c..64661009e7a 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py index 4f2d37ff5fd..202138cfe30 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 2e821b09abf..b3b8cc457da 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index c3a8abe1b2d..13696068312 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/buckets/item/tasks/tasks_request_builder.py b/msgraph/generated/planner/plans/item/buckets/item/tasks/tasks_request_builder.py index 772d7894b6c..3a3b961e366 100644 --- a/msgraph/generated/planner/plans/item/buckets/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/planner/plans/item/buckets/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/details/details_request_builder.py b/msgraph/generated/planner/plans/item/details/details_request_builder.py index 58534773e9f..f70413bf5fe 100644 --- a/msgraph/generated/planner/plans/item/details/details_request_builder.py +++ b/msgraph/generated/planner/plans/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_plan_details.PlannerPlanDetails]: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_plan_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/planner_plan_item_request_builder.py b/msgraph/generated/planner/plans/item/planner_plan_item_request_builder.py index 0ed441b8fb3..01bba05d503 100644 --- a/msgraph/generated/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph/generated/planner/plans/item/planner_plan_item_request_builder.py @@ -56,12 +56,11 @@ def buckets_by_id(self,id: str) -> planner_bucket_item_request_builder.PlannerBu url_tpl_params["plannerBucket%2Did"] = id return planner_bucket_item_request_builder.PlannerBucketItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_plan_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerPlanItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerPlanId: key: id of plannerPlan requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/plans/{plannerPlan%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerPlan%2Did"] = plannerPlanId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerPlanI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class PlannerPlanItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class PlannerPlanItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class PlannerPlanItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/count/count_request_builder.py b/msgraph/generated/planner/plans/item/tasks/count/count_request_builder.py index 5d618063fc8..ca1e09215b6 100644 --- a/msgraph/generated/planner/plans/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 3916d7f5549..4299a467b7d 100644 --- a/msgraph/generated/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 7541f44b436..f812effa260 100644 --- a/msgraph/generated/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/item/details/details_request_builder.py b/msgraph/generated/planner/plans/item/tasks/item/details/details_request_builder.py index b6c7776ef34..495fef8eec7 100644 --- a/msgraph/generated/planner/plans/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 777648a3ff1..66e47401f73 100644 --- a/msgraph/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 18859503e7d..88c88b601f2 100644 --- a/msgraph/generated/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/item/tasks/tasks_request_builder.py b/msgraph/generated/planner/plans/item/tasks/tasks_request_builder.py index c0deaadaedd..0df9c100784 100644 --- a/msgraph/generated/planner/plans/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/planner/plans/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/plans/plans_request_builder.py b/msgraph/generated/planner/plans/plans_request_builder.py index 077bac7db09..f886065aae7 100644 --- a/msgraph/generated/planner/plans/plans_request_builder.py +++ b/msgraph/generated/planner/plans/plans_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PlansRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PlansRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PlansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/count/count_request_builder.py b/msgraph/generated/planner/tasks/count/count_request_builder.py index a23352c411f..aee94d6c280 100644 --- a/msgraph/generated/planner/tasks/count/count_request_builder.py +++ b/msgraph/generated/planner/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 04f4e3353f0..ec91f5ca816 100644 --- a/msgraph/generated/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 078ade0c5ff..bfeb787985d 100644 --- a/msgraph/generated/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/item/details/details_request_builder.py b/msgraph/generated/planner/tasks/item/details/details_request_builder.py index 2f5ce249651..d78fc64d6fe 100644 --- a/msgraph/generated/planner/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/planner/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/planner/tasks/item/planner_task_item_request_builder.py index aa06836abbc..5d69b0ca3a1 100644 --- a/msgraph/generated/planner/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/planner/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/planner/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 55a19b115a1..636a2ee8866 100644 --- a/msgraph/generated/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in planner Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/planner/tasks/tasks_request_builder.py b/msgraph/generated/planner/tasks/tasks_request_builder.py index 000843da924..afbac44ac60 100644 --- a/msgraph/generated/planner/tasks/tasks_request_builder.py +++ b/msgraph/generated/planner/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/activity_based_timeout_policies/activity_based_timeout_policies_request_builder.py b/msgraph/generated/policies/activity_based_timeout_policies/activity_based_timeout_policies_request_builder.py index 1db9490624e..26f86326c4a 100644 --- a/msgraph/generated/policies/activity_based_timeout_policies/activity_based_timeout_policies_request_builder.py +++ b/msgraph/generated/policies/activity_based_timeout_policies/activity_based_timeout_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityBase request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[activity_based_timeout_polic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ActivityBasedTimeoutPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ActivityBasedTimeoutPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/activity_based_timeout_policies/count/count_request_builder.py b/msgraph/generated/policies/activity_based_timeout_policies/count/count_request_builder.py index 48350a0892c..56e0808a057 100644 --- a/msgraph/generated/policies/activity_based_timeout_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/activity_based_timeout_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/activity_based_timeout_policies/item/activity_based_timeout_policy_item_request_builder.py b/msgraph/generated/policies/activity_based_timeout_policies/item/activity_based_timeout_policy_item_request_builder.py index 5d741405cd2..06cf4319b23 100644 --- a/msgraph/generated/policies/activity_based_timeout_policies/item/activity_based_timeout_policy_item_request_builder.py +++ b/msgraph/generated/policies/activity_based_timeout_policies/item/activity_based_timeout_policy_item_request_builder.py @@ -17,11 +17,10 @@ class ActivityBasedTimeoutPolicyItemRequestBuilder(): """ Provides operations to manage the activityBasedTimeoutPolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, activity_based_timeout_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ActivityBasedTimeoutPolicyItemRequestBuilder and sets the default values. Args: - activityBasedTimeoutPolicyId: key: id of activityBasedTimeoutPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/activityBasedTimeoutPolicies/{activityBasedTimeoutPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["activityBasedTimeoutPolicy%2Did"] = activityBasedTimeoutPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityBase request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[activity_based_timeout_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ActivityBasedTimeoutPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ActivityBasedTimeoutPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ActivityBasedTimeoutPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/admin_consent_request_policy/admin_consent_request_policy_request_builder.py b/msgraph/generated/policies/admin_consent_request_policy/admin_consent_request_policy_request_builder.py index c3b48510baf..2e60d14e78a 100644 --- a/msgraph/generated/policies/admin_consent_request_policy/admin_consent_request_policy_request_builder.py +++ b/msgraph/generated/policies/admin_consent_request_policy/admin_consent_request_policy_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AdminConsent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[admin_consent_request_polic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AdminConsentRequestPolicyRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AdminConsentRequestPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AdminConsentRequestPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/app_management_policies/app_management_policies_request_builder.py b/msgraph/generated/policies/app_management_policies/app_management_policies_request_builder.py new file mode 100644 index 00000000000..e89c6434942 --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/app_management_policies_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') +app_management_policy_collection_response = lazy_import('msgraph.generated.models.app_management_policy_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.count.count_request_builder') + +class AppManagementPoliciesRequestBuilder(): + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.policyRoot entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPoliciesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse]: + """ + Get appManagementPolicies from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy_collection_response.AppManagementPolicyCollectionResponse, error_mapping) + + async def post(self,body: Optional[app_management_policy.AppManagementPolicy] = None, request_configuration: Optional[AppManagementPoliciesRequestBuilderPostRequestConfiguration] = None) -> Optional[app_management_policy.AppManagementPolicy]: + """ + Create new navigation property to appManagementPolicies for policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy.AppManagementPolicy] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy.AppManagementPolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appManagementPolicies from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[app_management_policy.AppManagementPolicy] = None, request_configuration: Optional[AppManagementPoliciesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to appManagementPolicies for policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AppManagementPoliciesRequestBuilderGetQueryParameters(): + """ + Get appManagementPolicies from policies + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class AppManagementPoliciesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppManagementPoliciesRequestBuilder.AppManagementPoliciesRequestBuilderGetQueryParameters] = None + + + @dataclass + class AppManagementPoliciesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/app_management_policies/count/count_request_builder.py b/msgraph/generated/policies/app_management_policies/count/count_request_builder.py new file mode 100644 index 00000000000..db9eedb2460 --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/policies/app_management_policies/item/app_management_policy_item_request_builder.py b/msgraph/generated/policies/app_management_policies/item/app_management_policy_item_request_builder.py new file mode 100644 index 00000000000..ed212da83ec --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/item/app_management_policy_item_request_builder.py @@ -0,0 +1,237 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +applies_to_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.item.applies_to.applies_to_request_builder') +directory_object_item_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.item.applies_to.item.directory_object_item_request_builder') + +class AppManagementPolicyItemRequestBuilder(): + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.policyRoot entity. + """ + @property + def applies_to(self) -> applies_to_request_builder.AppliesToRequestBuilder: + """ + Provides operations to manage the appliesTo property of the microsoft.graph.appManagementPolicy entity. + """ + return applies_to_request_builder.AppliesToRequestBuilder(self.request_adapter, self.path_parameters) + + def applies_to_by_id(self,id: str) -> directory_object_item_request_builder.DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the appliesTo property of the microsoft.graph.appManagementPolicy entity. + Args: + id: Unique identifier of the item + Returns: directory_object_item_request_builder.DirectoryObjectItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = id + return directory_object_item_request_builder.DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPolicyItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies/{appManagementPolicy%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[AppManagementPolicyItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property appManagementPolicies for policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[AppManagementPolicyItemRequestBuilderGetRequestConfiguration] = None) -> Optional[app_management_policy.AppManagementPolicy]: + """ + Get appManagementPolicies from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy.AppManagementPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy.AppManagementPolicy, error_mapping) + + async def patch(self,body: Optional[app_management_policy.AppManagementPolicy] = None, request_configuration: Optional[AppManagementPolicyItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[app_management_policy.AppManagementPolicy]: + """ + Update the navigation property appManagementPolicies in policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy.AppManagementPolicy] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy.AppManagementPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[AppManagementPolicyItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property appManagementPolicies for policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[AppManagementPolicyItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appManagementPolicies from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[app_management_policy.AppManagementPolicy] = None, request_configuration: Optional[AppManagementPolicyItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property appManagementPolicies in policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AppManagementPolicyItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class AppManagementPolicyItemRequestBuilderGetQueryParameters(): + """ + Get appManagementPolicies from policies + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class AppManagementPolicyItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppManagementPolicyItemRequestBuilder.AppManagementPolicyItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class AppManagementPolicyItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/app_management_policies/item/applies_to/applies_to_request_builder.py b/msgraph/generated/policies/app_management_policies/item/applies_to/applies_to_request_builder.py new file mode 100644 index 00000000000..aa35b65bbd5 --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/item/applies_to/applies_to_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.item.applies_to.count.count_request_builder') + +class AppliesToRequestBuilder(): + """ + Provides operations to manage the appliesTo property of the microsoft.graph.appManagementPolicy entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppliesToRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies/{appManagementPolicy%2Did}/appliesTo{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AppliesToRequestBuilderGetRequestConfiguration] = None) -> Optional[directory_object_collection_response.DirectoryObjectCollectionResponse]: + """ + Get appliesTo from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object_collection_response.DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object_collection_response.DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AppliesToRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appliesTo from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AppliesToRequestBuilderGetQueryParameters(): + """ + Get appliesTo from policies + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class AppliesToRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppliesToRequestBuilder.AppliesToRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/policies/app_management_policies/item/applies_to/count/count_request_builder.py b/msgraph/generated/policies/app_management_policies/item/applies_to/count/count_request_builder.py new file mode 100644 index 00000000000..53068cd1130 --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/item/applies_to/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies/{appManagementPolicy%2Did}/appliesTo/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/policies/app_management_policies/item/applies_to/item/directory_object_item_request_builder.py b/msgraph/generated/policies/app_management_policies/item/applies_to/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..c313a0544f0 --- /dev/null +++ b/msgraph/generated/policies/app_management_policies/item/applies_to/item/directory_object_item_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DirectoryObjectItemRequestBuilder(): + """ + Provides operations to manage the appliesTo property of the microsoft.graph.appManagementPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/appManagementPolicies/{appManagementPolicy%2Did}/appliesTo/{directoryObject%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DirectoryObjectItemRequestBuilderGetRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Get appliesTo from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DirectoryObjectItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appliesTo from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get appliesTo from policies + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/policies/authentication_flows_policy/authentication_flows_policy_request_builder.py b/msgraph/generated/policies/authentication_flows_policy/authentication_flows_policy_request_builder.py index 04f450404c1..fa068f663d7 100644 --- a/msgraph/generated/policies/authentication_flows_policy/authentication_flows_policy_request_builder.py +++ b/msgraph/generated/policies/authentication_flows_policy/authentication_flows_policy_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authentication_flows_policy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AuthenticationFlowsPolicyRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AuthenticationFlowsPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AuthenticationFlowsPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py index 596ba2ed597..b90bc8324a0 100644 --- a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py +++ b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/authentication_method_configurations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_method_config request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AuthenticationMethodConfigurationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AuthenticationMethodConfigurationsRequestBuilderPostRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py index 7c4a7bb0299..6a45fc0333f 100644 --- a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py +++ b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py index 742e693f264..424050c4ad6 100644 --- a/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py +++ b/msgraph/generated/policies/authentication_methods_policy/authentication_method_configurations/item/authentication_method_configuration_item_request_builder.py @@ -17,11 +17,10 @@ class AuthenticationMethodConfigurationItemRequestBuilder(): """ Provides operations to manage the authenticationMethodConfigurations property of the microsoft.graph.authenticationMethodsPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_method_configuration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationMethodConfigurationItemRequestBuilder and sets the default values. Args: - authenticationMethodConfigurationId: key: id of authenticationMethodConfiguration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/authenticationMethodsPolicy/authenticationMethodConfigurations/{authenticationMethodConfiguration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationMethodConfiguration%2Did"] = authenticationMethodConfigurationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authentication_method_confi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuthenticationMethodConfigurationItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/authentication_methods_policy/authentication_methods_policy_request_builder.py b/msgraph/generated/policies/authentication_methods_policy/authentication_methods_policy_request_builder.py index 835e8a4f6e6..56e2e1d3677 100644 --- a/msgraph/generated/policies/authentication_methods_policy/authentication_methods_policy_request_builder.py +++ b/msgraph/generated/policies/authentication_methods_policy/authentication_methods_policy_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[authentication_methods_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class AuthenticationMethodsPolicyRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class AuthenticationMethodsPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class AuthenticationMethodsPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/authorization_policy/authorization_policy_request_builder.py b/msgraph/generated/policies/authorization_policy/authorization_policy_request_builder.py index 0871da26ea6..29a4ddcbe48 100644 --- a/msgraph/generated/policies/authorization_policy/authorization_policy_request_builder.py +++ b/msgraph/generated/policies/authorization_policy/authorization_policy_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Authorizatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authorization_policy.Author request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AuthorizationPolicyRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AuthorizationPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AuthorizationPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/claims_mapping_policies/claims_mapping_policies_request_builder.py b/msgraph/generated/policies/claims_mapping_policies/claims_mapping_policies_request_builder.py index 5d23b87a6d9..76dcec81336 100644 --- a/msgraph/generated/policies/claims_mapping_policies/claims_mapping_policies_request_builder.py +++ b/msgraph/generated/policies/claims_mapping_policies/claims_mapping_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ClaimsMappin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[claims_mapping_policy.Claims request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ClaimsMappingPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ClaimsMappingPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/claims_mapping_policies/count/count_request_builder.py b/msgraph/generated/policies/claims_mapping_policies/count/count_request_builder.py index 4a4b5cd0d8b..4ac84c4c93e 100644 --- a/msgraph/generated/policies/claims_mapping_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/claims_mapping_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py b/msgraph/generated/policies/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py index b5f1c929cd2..fa82a70e6f5 100644 --- a/msgraph/generated/policies/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py +++ b/msgraph/generated/policies/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py @@ -17,11 +17,10 @@ class ClaimsMappingPolicyItemRequestBuilder(): """ Provides operations to manage the claimsMappingPolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, claims_mapping_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ClaimsMappingPolicyItemRequestBuilder and sets the default values. Args: - claimsMappingPolicyId: key: id of claimsMappingPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/claimsMappingPolicies/{claimsMappingPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["claimsMappingPolicy%2Did"] = claimsMappingPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ClaimsMappin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[claims_mapping_policy.Claim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ClaimsMappingPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ClaimsMappingPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ClaimsMappingPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/conditional_access_policies/conditional_access_policies_request_builder.py b/msgraph/generated/policies/conditional_access_policies/conditional_access_policies_request_builder.py index c5d21a4fda8..a1704f1abe7 100644 --- a/msgraph/generated/policies/conditional_access_policies/conditional_access_policies_request_builder.py +++ b/msgraph/generated/policies/conditional_access_policies/conditional_access_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[conditional_access_policy.Co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ConditionalAccessPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ConditionalAccessPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/conditional_access_policies/count/count_request_builder.py b/msgraph/generated/policies/conditional_access_policies/count/count_request_builder.py index f188de75e03..4b33dbd9f63 100644 --- a/msgraph/generated/policies/conditional_access_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/conditional_access_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/conditional_access_policies/item/conditional_access_policy_item_request_builder.py b/msgraph/generated/policies/conditional_access_policies/item/conditional_access_policy_item_request_builder.py index 5bc31b9bda1..b603ce9fef2 100644 --- a/msgraph/generated/policies/conditional_access_policies/item/conditional_access_policy_item_request_builder.py +++ b/msgraph/generated/policies/conditional_access_policies/item/conditional_access_policy_item_request_builder.py @@ -17,11 +17,10 @@ class ConditionalAccessPolicyItemRequestBuilder(): """ Provides operations to manage the conditionalAccessPolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conditional_access_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConditionalAccessPolicyItemRequestBuilder and sets the default values. Args: - conditionalAccessPolicyId: key: id of conditionalAccessPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/conditionalAccessPolicies/{conditionalAccessPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conditionalAccessPolicy%2Did"] = conditionalAccessPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ConditionalA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conditional_access_policy.C request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConditionalAccessPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConditionalAccessPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConditionalAccessPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/cross_tenant_access_policy_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/cross_tenant_access_policy_request_builder.py index 0cada4dd76a..1439b23fee2 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/cross_tenant_access_policy_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/cross_tenant_access_policy_request_builder.py @@ -148,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[CrossTenantA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -169,7 +169,7 @@ def to_patch_request_information(self,body: Optional[cross_tenant_access_policy. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -182,7 +182,7 @@ class CrossTenantAccessPolicyRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -221,7 +221,7 @@ class CrossTenantAccessPolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -236,7 +236,7 @@ class CrossTenantAccessPolicyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py index 9833ec524e7..68172998ab7 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py @@ -12,14 +12,14 @@ cross_tenant_access_policy_configuration_default = lazy_import('msgraph.generated.models.cross_tenant_access_policy_configuration_default') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reset_to_system_default_request_builder = lazy_import('msgraph.generated.policies.cross_tenant_access_policy.default.microsoft_graph_reset_to_system_default.reset_to_system_default_request_builder') +reset_to_system_default_request_builder = lazy_import('msgraph.generated.policies.cross_tenant_access_policy.default.reset_to_system_default.reset_to_system_default_request_builder') class DefaultRequestBuilder(): """ Provides operations to manage the default property of the microsoft.graph.crossTenantAccessPolicy entity. """ @property - def microsoft_graph_reset_to_system_default(self) -> reset_to_system_default_request_builder.ResetToSystemDefaultRequestBuilder: + def reset_to_system_default(self) -> reset_to_system_default_request_builder.ResetToSystemDefaultRequestBuilder: """ Provides operations to call the resetToSystemDefault method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DefaultReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[cross_tenant_access_policy_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class DefaultRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class DefaultRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class DefaultRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/default/microsoft_graph_reset_to_system_default/reset_to_system_default_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/reset_to_system_default/reset_to_system_default_request_builder.py similarity index 97% rename from msgraph/generated/policies/cross_tenant_access_policy/default/microsoft_graph_reset_to_system_default/reset_to_system_default_request_builder.py rename to msgraph/generated/policies/cross_tenant_access_policy/default/reset_to_system_default/reset_to_system_default_request_builder.py index aa2112d7af7..dd4f2ecbe3b 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/default/microsoft_graph_reset_to_system_default/reset_to_system_default_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/reset_to_system_default/reset_to_system_default_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/policies/crossTenantAccessPolicy/default/microsoft.graph.resetToSystemDefault" + self.url_template: str = "{+baseurl}/policies/crossTenantAccessPolicy/default/resetToSystemDefault" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class ResetToSystemDefaultRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/count/count_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/count/count_request_builder.py index 370c914d9e9..523c156da4d 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/count/count_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py index 70ad557ffab..73755d9520e 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/cross_tenant_access_policy_configuration_partner_tenant_item_request_builder.py @@ -17,11 +17,10 @@ class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder(): """ Provides operations to manage the partners property of the microsoft.graph.crossTenantAccessPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, cross_tenant_access_policy_configuration_partner_tenant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilder and sets the default values. Args: - crossTenantAccessPolicyConfigurationPartnerTenantId: key: tenantId of crossTenantAccessPolicyConfigurationPartner pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/crossTenantAccessPolicy/partners/{crossTenantAccessPolicyConfigurationPartner%2DtenantId}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["crossTenantAccessPolicyConfigurationPartner%2DtenantId"] = crossTenantAccessPolicyConfigurationPartnerTenantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CrossTenantA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[cross_tenant_access_policy_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderDeleteR Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderGetRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class CrossTenantAccessPolicyConfigurationPartnerTenantItemRequestBuilderPatchRe Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/partners_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/partners_request_builder.py index 72c4e683ad8..c27bf7996d6 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/partners_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/partners_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PartnersRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[cross_tenant_access_policy_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PartnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PartnersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/default_app_management_policy/default_app_management_policy_request_builder.py b/msgraph/generated/policies/default_app_management_policy/default_app_management_policy_request_builder.py new file mode 100644 index 00000000000..fce3a4e9ad7 --- /dev/null +++ b/msgraph/generated/policies/default_app_management_policy/default_app_management_policy_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +tenant_app_management_policy = lazy_import('msgraph.generated.models.tenant_app_management_policy') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DefaultAppManagementPolicyRequestBuilder(): + """ + Provides operations to manage the defaultAppManagementPolicy property of the microsoft.graph.policyRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DefaultAppManagementPolicyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/defaultAppManagementPolicy{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[DefaultAppManagementPolicyRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property defaultAppManagementPolicy for policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[DefaultAppManagementPolicyRequestBuilderGetRequestConfiguration] = None) -> Optional[tenant_app_management_policy.TenantAppManagementPolicy]: + """ + Get defaultAppManagementPolicy from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[tenant_app_management_policy.TenantAppManagementPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, tenant_app_management_policy.TenantAppManagementPolicy, error_mapping) + + async def patch(self,body: Optional[tenant_app_management_policy.TenantAppManagementPolicy] = None, request_configuration: Optional[DefaultAppManagementPolicyRequestBuilderPatchRequestConfiguration] = None) -> Optional[tenant_app_management_policy.TenantAppManagementPolicy]: + """ + Update the navigation property defaultAppManagementPolicy in policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[tenant_app_management_policy.TenantAppManagementPolicy] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, tenant_app_management_policy.TenantAppManagementPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[DefaultAppManagementPolicyRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property defaultAppManagementPolicy for policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[DefaultAppManagementPolicyRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get defaultAppManagementPolicy from policies + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[tenant_app_management_policy.TenantAppManagementPolicy] = None, request_configuration: Optional[DefaultAppManagementPolicyRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property defaultAppManagementPolicy in policies + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DefaultAppManagementPolicyRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class DefaultAppManagementPolicyRequestBuilderGetQueryParameters(): + """ + Get defaultAppManagementPolicy from policies + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class DefaultAppManagementPolicyRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DefaultAppManagementPolicyRequestBuilder.DefaultAppManagementPolicyRequestBuilderGetQueryParameters] = None + + + @dataclass + class DefaultAppManagementPolicyRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/feature_rollout_policies/count/count_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/count/count_request_builder.py index d4a690dc018..308a11f87bf 100644 --- a/msgraph/generated/policies/feature_rollout_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/feature_rollout_policies_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/feature_rollout_policies_request_builder.py index f6c9050c465..9630621a733 100644 --- a/msgraph/generated/policies/feature_rollout_policies/feature_rollout_policies_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/feature_rollout_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FeatureRollo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[feature_rollout_policy.Featu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FeatureRolloutPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FeatureRolloutPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/applies_to_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/applies_to_request_builder.py index a0af360f8e8..8a41a4a83c1 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/applies_to_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/applies_to_request_builder.py @@ -14,10 +14,10 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.count.count_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_validate_properties.validate_properties_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_by_ids.get_by_ids_request_builder') ref_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.ref.ref_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.validate_properties.validate_properties_request_builder') class AppliesToRequestBuilder(): """ @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def ref(self) -> ref_request_builder.RefRequestBuilder: """ - Provides operations to call the validateProperties method. + Provides operations to manage the collection of policyRoot entities. """ - return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) @property - def ref(self) -> ref_request_builder.RefRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ - Provides operations to manage the collection of policyRoot entities. + Provides operations to call the validateProperties method. """ - return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) + return validate_properties_request_builder.ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[AppliesToReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[directory_object.DirectoryOb request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class AppliesToRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class AppliesToRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/count/count_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/count/count_request_builder.py index 6a9e7c6594c..979878764a8 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/count/count_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..c044381b83a --- /dev/null +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_available_extension_properties.get_available_extension_properties_response') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..a7e6a3e47af --- /dev/null +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_by_ids_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.get_by_ids.get_by_ids_response') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/policies/feature_rollout_policies/item/applies_to/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/directory_object_item_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/directory_object_item_request_builder.py index 90b972d143e..863a057b7e2 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/directory_object_item_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/directory_object_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/ref/ref_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/ref/ref_request_builder.py index db0e3df36ea..f029fefca3b 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/ref/ref_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 790690afa85..00000000000 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index f95042f9391..00000000000 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_by_ids_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_get_by_ids.get_by_ids_response') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 462a02d7f1c..00000000000 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -validate_properties_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.microsoft_graph_validate_properties.validate_properties_post_request_body') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py index 609f2364c84..fc7f62c91b2 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/policies/feature_rollout_policies/item/applies_to/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..6d67bec1a93 --- /dev/null +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +validate_properties_post_request_body = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.applies_to.validate_properties.validate_properties_post_request_body') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/policies/feature_rollout_policies/item/feature_rollout_policy_item_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/feature_rollout_policy_item_request_builder.py index d3b173b3f9a..d768a8b8192 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/feature_rollout_policy_item_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/feature_rollout_policy_item_request_builder.py @@ -39,11 +39,10 @@ def applies_to_by_id(self,id: str) -> directory_object_item_request_builder.Dire url_tpl_params["directoryObject%2Did"] = id return directory_object_item_request_builder.DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, feature_rollout_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new FeatureRolloutPolicyItemRequestBuilder and sets the default values. Args: - featureRolloutPolicyId: key: id of featureRolloutPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["featureRolloutPolicy%2Did"] = featureRolloutPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[FeatureRollo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[feature_rollout_policy.Feat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class FeatureRolloutPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class FeatureRolloutPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class FeatureRolloutPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/home_realm_discovery_policies/count/count_request_builder.py b/msgraph/generated/policies/home_realm_discovery_policies/count/count_request_builder.py index 5c1c3d0bab6..3fc1b51e79e 100644 --- a/msgraph/generated/policies/home_realm_discovery_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/home_realm_discovery_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py b/msgraph/generated/policies/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py index 64467be4f02..d16aeb579e8 100644 --- a/msgraph/generated/policies/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py +++ b/msgraph/generated/policies/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HomeRealmDis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[home_realm_discovery_policy. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HomeRealmDiscoveryPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HomeRealmDiscoveryPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py b/msgraph/generated/policies/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py index 2e1c07737b3..34fe6af05d1 100644 --- a/msgraph/generated/policies/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py +++ b/msgraph/generated/policies/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py @@ -17,11 +17,10 @@ class HomeRealmDiscoveryPolicyItemRequestBuilder(): """ Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, home_realm_discovery_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new HomeRealmDiscoveryPolicyItemRequestBuilder and sets the default values. Args: - homeRealmDiscoveryPolicyId: key: id of homeRealmDiscoveryPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["homeRealmDiscoveryPolicy%2Did"] = homeRealmDiscoveryPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[HomeRealmDis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[home_realm_discovery_policy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class HomeRealmDiscoveryPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class HomeRealmDiscoveryPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class HomeRealmDiscoveryPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/identity_security_defaults_enforcement_policy/identity_security_defaults_enforcement_policy_request_builder.py b/msgraph/generated/policies/identity_security_defaults_enforcement_policy/identity_security_defaults_enforcement_policy_request_builder.py index 353ea421cf2..a2f79b842d3 100644 --- a/msgraph/generated/policies/identity_security_defaults_enforcement_policy/identity_security_defaults_enforcement_policy_request_builder.py +++ b/msgraph/generated/policies/identity_security_defaults_enforcement_policy/identity_security_defaults_enforcement_policy_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[IdentitySecu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[identity_security_defaults_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class IdentitySecurityDefaultsEnforcementPolicyRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class IdentitySecurityDefaultsEnforcementPolicyRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class IdentitySecurityDefaultsEnforcementPolicyRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/count/count_request_builder.py b/msgraph/generated/policies/permission_grant_policies/count/count_request_builder.py index edf47532ca8..6cd93e377fa 100644 --- a/msgraph/generated/policies/permission_grant_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/excludes/count/count_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/excludes/count/count_request_builder.py index 183623c7326..a4d7d6bb626 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/excludes/count/count_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/excludes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/excludes/excludes_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/excludes/excludes_request_builder.py index b310ac4a966..2df62949ab1 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/excludes/excludes_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/excludes/excludes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExcludesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission_grant_condition_s request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExcludesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExcludesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py index 7b66dab2595..8999bd20b9d 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py @@ -17,12 +17,11 @@ class PermissionGrantConditionSetItemRequestBuilder(): """ Provides operations to manage the excludes property of the microsoft.graph.permissionGrantPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_grant_condition_set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionGrantConditionSetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionGrantConditionSetId: key: id of permissionGrantConditionSet requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/permissionGrantPolicies/{permissionGrantPolicy%2Did}/excludes/{permissionGrantConditionSet%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permissionGrantConditionSet%2Did"] = permissionGrantConditionSetId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[permission_grant_condition_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PermissionGrantConditionSetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PermissionGrantConditionSetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PermissionGrantConditionSetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/includes/count/count_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/includes/count/count_request_builder.py index 923bc0aec26..866fab4624c 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/includes/count/count_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/includes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/includes/includes_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/includes/includes_request_builder.py index 9774a68aff4..578634f6df8 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/includes/includes_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/includes/includes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IncludesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission_grant_condition_s request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IncludesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IncludesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/includes/item/permission_grant_condition_set_item_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/includes/item/permission_grant_condition_set_item_request_builder.py index 855032115fb..12ac3719562 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/includes/item/permission_grant_condition_set_item_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/includes/item/permission_grant_condition_set_item_request_builder.py @@ -17,12 +17,11 @@ class PermissionGrantConditionSetItemRequestBuilder(): """ Provides operations to manage the includes property of the microsoft.graph.permissionGrantPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_grant_condition_set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionGrantConditionSetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionGrantConditionSetId: key: id of permissionGrantConditionSet requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/permissionGrantPolicies/{permissionGrantPolicy%2Did}/includes/{permissionGrantConditionSet%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permissionGrantConditionSet%2Did"] = permissionGrantConditionSetId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[permission_grant_condition_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PermissionGrantConditionSetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PermissionGrantConditionSetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PermissionGrantConditionSetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/item/permission_grant_policy_item_request_builder.py b/msgraph/generated/policies/permission_grant_policies/item/permission_grant_policy_item_request_builder.py index a7841044bd8..3a8ed9f6d73 100644 --- a/msgraph/generated/policies/permission_grant_policies/item/permission_grant_policy_item_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/item/permission_grant_policy_item_request_builder.py @@ -35,12 +35,11 @@ def includes(self) -> includes_request_builder.IncludesRequestBuilder: """ return includes_request_builder.IncludesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_grant_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionGrantPolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionGrantPolicyId: key: id of permissionGrantPolicy requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/permissionGrantPolicies/{permissionGrantPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permissionGrantPolicy%2Did"] = permissionGrantPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[permission_grant_policy.Per request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class PermissionGrantPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class PermissionGrantPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class PermissionGrantPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/permission_grant_policies/permission_grant_policies_request_builder.py b/msgraph/generated/policies/permission_grant_policies/permission_grant_policies_request_builder.py index 03d617c490b..de855caacdc 100644 --- a/msgraph/generated/policies/permission_grant_policies/permission_grant_policies_request_builder.py +++ b/msgraph/generated/policies/permission_grant_policies/permission_grant_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission_grant_policy.Perm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PermissionGrantPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PermissionGrantPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/policies_request_builder.py b/msgraph/generated/policies/policies_request_builder.py index 383a682fd6c..8bb0fd4ddc4 100644 --- a/msgraph/generated/policies/policies_request_builder.py +++ b/msgraph/generated/policies/policies_request_builder.py @@ -15,6 +15,8 @@ activity_based_timeout_policies_request_builder = lazy_import('msgraph.generated.policies.activity_based_timeout_policies.activity_based_timeout_policies_request_builder') activity_based_timeout_policy_item_request_builder = lazy_import('msgraph.generated.policies.activity_based_timeout_policies.item.activity_based_timeout_policy_item_request_builder') admin_consent_request_policy_request_builder = lazy_import('msgraph.generated.policies.admin_consent_request_policy.admin_consent_request_policy_request_builder') +app_management_policies_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.app_management_policies_request_builder') +app_management_policy_item_request_builder = lazy_import('msgraph.generated.policies.app_management_policies.item.app_management_policy_item_request_builder') authentication_flows_policy_request_builder = lazy_import('msgraph.generated.policies.authentication_flows_policy.authentication_flows_policy_request_builder') authentication_methods_policy_request_builder = lazy_import('msgraph.generated.policies.authentication_methods_policy.authentication_methods_policy_request_builder') authorization_policy_request_builder = lazy_import('msgraph.generated.policies.authorization_policy.authorization_policy_request_builder') @@ -23,6 +25,7 @@ conditional_access_policies_request_builder = lazy_import('msgraph.generated.policies.conditional_access_policies.conditional_access_policies_request_builder') conditional_access_policy_item_request_builder = lazy_import('msgraph.generated.policies.conditional_access_policies.item.conditional_access_policy_item_request_builder') cross_tenant_access_policy_request_builder = lazy_import('msgraph.generated.policies.cross_tenant_access_policy.cross_tenant_access_policy_request_builder') +default_app_management_policy_request_builder = lazy_import('msgraph.generated.policies.default_app_management_policy.default_app_management_policy_request_builder') feature_rollout_policies_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.feature_rollout_policies_request_builder') feature_rollout_policy_item_request_builder = lazy_import('msgraph.generated.policies.feature_rollout_policies.item.feature_rollout_policy_item_request_builder') home_realm_discovery_policies_request_builder = lazy_import('msgraph.generated.policies.home_realm_discovery_policies.home_realm_discovery_policies_request_builder') @@ -57,6 +60,13 @@ def admin_consent_request_policy(self) -> admin_consent_request_policy_request_b """ return admin_consent_request_policy_request_builder.AdminConsentRequestPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def app_management_policies(self) -> app_management_policies_request_builder.AppManagementPoliciesRequestBuilder: + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.policyRoot entity. + """ + return app_management_policies_request_builder.AppManagementPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def authentication_flows_policy(self) -> authentication_flows_policy_request_builder.AuthenticationFlowsPolicyRequestBuilder: """ @@ -99,6 +109,13 @@ def cross_tenant_access_policy(self) -> cross_tenant_access_policy_request_build """ return cross_tenant_access_policy_request_builder.CrossTenantAccessPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def default_app_management_policy(self) -> default_app_management_policy_request_builder.DefaultAppManagementPolicyRequestBuilder: + """ + Provides operations to manage the defaultAppManagementPolicy property of the microsoft.graph.policyRoot entity. + """ + return default_app_management_policy_request_builder.DefaultAppManagementPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property def feature_rollout_policies(self) -> feature_rollout_policies_request_builder.FeatureRolloutPoliciesRequestBuilder: """ @@ -168,6 +185,19 @@ def activity_based_timeout_policies_by_id(self,id: str) -> activity_based_timeou url_tpl_params["activityBasedTimeoutPolicy%2Did"] = id return activity_based_timeout_policy_item_request_builder.ActivityBasedTimeoutPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + def app_management_policies_by_id(self,id: str) -> app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder: + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.policyRoot entity. + Args: + id: Unique identifier of the item + Returns: app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["appManagementPolicy%2Did"] = id + return app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + def claims_mapping_policies_by_id(self,id: str) -> claims_mapping_policy_item_request_builder.ClaimsMappingPolicyItemRequestBuilder: """ Provides operations to manage the claimsMappingPolicies property of the microsoft.graph.policyRoot entity. @@ -327,7 +357,7 @@ def to_get_request_information(self,request_configuration: Optional[PoliciesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -374,7 +404,7 @@ def to_patch_request_information(self,body: Optional[policy_root.PolicyRoot] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -414,7 +444,7 @@ class PoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -429,7 +459,7 @@ class PoliciesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/count/count_request_builder.py b/msgraph/generated/policies/role_management_policies/count/count_request_builder.py index 5a15a1bdb97..ee459d836f0 100644 --- a/msgraph/generated/policies/role_management_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/effective_rules/count/count_request_builder.py b/msgraph/generated/policies/role_management_policies/item/effective_rules/count/count_request_builder.py index 90c466ddea6..57bc39d83b6 100644 --- a/msgraph/generated/policies/role_management_policies/item/effective_rules/count/count_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/effective_rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/effective_rules/effective_rules_request_builder.py b/msgraph/generated/policies/role_management_policies/item/effective_rules/effective_rules_request_builder.py index d9591641e9b..496bfdfcb9f 100644 --- a/msgraph/generated/policies/role_management_policies/item/effective_rules/effective_rules_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/effective_rules/effective_rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EffectiveRul request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_management_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EffectiveRulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EffectiveRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/effective_rules/item/unified_role_management_policy_rule_item_request_builder.py b/msgraph/generated/policies/role_management_policies/item/effective_rules/item/unified_role_management_policy_rule_item_request_builder.py index fcd9cbebcc1..1eec741d0fa 100644 --- a/msgraph/generated/policies/role_management_policies/item/effective_rules/item/unified_role_management_policy_rule_item_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/effective_rules/item/unified_role_management_policy_rule_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilder(): """ Provides operations to manage the effectiveRules property of the microsoft.graph.unifiedRoleManagementPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_management_policy_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleManagementPolicyRuleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleManagementPolicyRuleId: key: id of unifiedRoleManagementPolicyRule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/roleManagementPolicies/{unifiedRoleManagementPolicy%2Did}/effectiveRules/{unifiedRoleManagementPolicyRule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleManagementPolicyRule%2Did"] = unifiedRoleManagementPolicyRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_management_pol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/rules/count/count_request_builder.py b/msgraph/generated/policies/role_management_policies/item/rules/count/count_request_builder.py index e89ae2fe758..9304306bfe2 100644 --- a/msgraph/generated/policies/role_management_policies/item/rules/count/count_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/rules/item/unified_role_management_policy_rule_item_request_builder.py b/msgraph/generated/policies/role_management_policies/item/rules/item/unified_role_management_policy_rule_item_request_builder.py index 1c5bc1c9628..078ba715a80 100644 --- a/msgraph/generated/policies/role_management_policies/item/rules/item/unified_role_management_policy_rule_item_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/rules/item/unified_role_management_policy_rule_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilder(): """ Provides operations to manage the rules property of the microsoft.graph.unifiedRoleManagementPolicy entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_management_policy_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleManagementPolicyRuleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleManagementPolicyRuleId: key: id of unifiedRoleManagementPolicyRule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/roleManagementPolicies/{unifiedRoleManagementPolicy%2Did}/rules/{unifiedRoleManagementPolicyRule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleManagementPolicyRule%2Did"] = unifiedRoleManagementPolicyRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_management_pol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleManagementPolicyRuleItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/rules/rules_request_builder.py b/msgraph/generated/policies/role_management_policies/item/rules/rules_request_builder.py index 013fe557d4c..34711c47db2 100644 --- a/msgraph/generated/policies/role_management_policies/item/rules/rules_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/rules/rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RulesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_management_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/item/unified_role_management_policy_item_request_builder.py b/msgraph/generated/policies/role_management_policies/item/unified_role_management_policy_item_request_builder.py index e3a1e671a8b..db49c071014 100644 --- a/msgraph/generated/policies/role_management_policies/item/unified_role_management_policy_item_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/item/unified_role_management_policy_item_request_builder.py @@ -35,13 +35,12 @@ def rules(self) -> rules_request_builder.RulesRequestBuilder: """ return rules_request_builder.RulesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_management_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleManagementPolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleManagementPolicyId: key: id of unifiedRoleManagementPolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/roleManagementPolicies/{unifiedRoleManagementPolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleManagementPolicy%2Did"] = unifiedRoleManagementPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[unified_role_management_pol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class UnifiedRoleManagementPolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class UnifiedRoleManagementPolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class UnifiedRoleManagementPolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policies/role_management_policies_request_builder.py b/msgraph/generated/policies/role_management_policies/role_management_policies_request_builder.py index dbc59e5cce9..9cde2a89702 100644 --- a/msgraph/generated/policies/role_management_policies/role_management_policies_request_builder.py +++ b/msgraph/generated/policies/role_management_policies/role_management_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleManageme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_management_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleManagementPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleManagementPoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policy_assignments/count/count_request_builder.py b/msgraph/generated/policies/role_management_policy_assignments/count/count_request_builder.py index c1eab17b51b..f1509fd88e7 100644 --- a/msgraph/generated/policies/role_management_policy_assignments/count/count_request_builder.py +++ b/msgraph/generated/policies/role_management_policy_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policy_assignments/item/policy/policy_request_builder.py b/msgraph/generated/policies/role_management_policy_assignments/item/policy/policy_request_builder.py index 526fae0b16b..5cadb084c31 100644 --- a/msgraph/generated/policies/role_management_policy_assignments/item/policy/policy_request_builder.py +++ b/msgraph/generated/policies/role_management_policy_assignments/item/policy/policy_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PolicyReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PolicyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policy_assignments/item/unified_role_management_policy_assignment_item_request_builder.py b/msgraph/generated/policies/role_management_policy_assignments/item/unified_role_management_policy_assignment_item_request_builder.py index 5d147dcc566..19252ffd97f 100644 --- a/msgraph/generated/policies/role_management_policy_assignments/item/unified_role_management_policy_assignment_item_request_builder.py +++ b/msgraph/generated/policies/role_management_policy_assignments/item/unified_role_management_policy_assignment_item_request_builder.py @@ -25,13 +25,12 @@ def policy(self) -> policy_request_builder.PolicyRequestBuilder: """ return policy_request_builder.PolicyRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_management_policy_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleManagementPolicyAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleManagementPolicyAssignmentId: key: id of unifiedRoleManagementPolicyAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleManagementPolicyAssignment%2Did"] = unifiedRoleManagementPolicyAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_role_management_pol request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedRoleManagementPolicyAssignmentItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedRoleManagementPolicyAssignmentItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedRoleManagementPolicyAssignmentItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/role_management_policy_assignments/role_management_policy_assignments_request_builder.py b/msgraph/generated/policies/role_management_policy_assignments/role_management_policy_assignments_request_builder.py index dad1150d2b7..4eb94860349 100644 --- a/msgraph/generated/policies/role_management_policy_assignments/role_management_policy_assignments_request_builder.py +++ b/msgraph/generated/policies/role_management_policy_assignments/role_management_policy_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleManageme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_management_poli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleManagementPolicyAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleManagementPolicyAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_issuance_policies/count/count_request_builder.py b/msgraph/generated/policies/token_issuance_policies/count/count_request_builder.py index 531bc274390..9608e111636 100644 --- a/msgraph/generated/policies/token_issuance_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/token_issuance_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_issuance_policies/item/token_issuance_policy_item_request_builder.py b/msgraph/generated/policies/token_issuance_policies/item/token_issuance_policy_item_request_builder.py index 2083fb46873..797ca3cbfce 100644 --- a/msgraph/generated/policies/token_issuance_policies/item/token_issuance_policy_item_request_builder.py +++ b/msgraph/generated/policies/token_issuance_policies/item/token_issuance_policy_item_request_builder.py @@ -17,13 +17,12 @@ class TokenIssuancePolicyItemRequestBuilder(): """ Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_issuance_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenIssuancePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenIssuancePolicyId: key: id of tokenIssuancePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenIssuancePolicy%2Did"] = tokenIssuancePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenIssuanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[token_issuance_policy.Token request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TokenIssuancePolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TokenIssuancePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TokenIssuancePolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_issuance_policies/token_issuance_policies_request_builder.py b/msgraph/generated/policies/token_issuance_policies/token_issuance_policies_request_builder.py index 406a969ddaf..0379db6e42c 100644 --- a/msgraph/generated/policies/token_issuance_policies/token_issuance_policies_request_builder.py +++ b/msgraph/generated/policies/token_issuance_policies/token_issuance_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenIssuanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[token_issuance_policy.TokenI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TokenIssuancePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TokenIssuancePoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_lifetime_policies/count/count_request_builder.py b/msgraph/generated/policies/token_lifetime_policies/count/count_request_builder.py index a5f35d7c9ec..f48962c559c 100644 --- a/msgraph/generated/policies/token_lifetime_policies/count/count_request_builder.py +++ b/msgraph/generated/policies/token_lifetime_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py b/msgraph/generated/policies/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py index 7dff90522d4..143d51c1c3e 100644 --- a/msgraph/generated/policies/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py +++ b/msgraph/generated/policies/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py @@ -17,13 +17,12 @@ class TokenLifetimePolicyItemRequestBuilder(): """ Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.policyRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_lifetime_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenLifetimePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenLifetimePolicyId: key: id of tokenLifetimePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/policies/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenLifetimePolicy%2Did"] = tokenLifetimePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenLifetim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[token_lifetime_policy.Token request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TokenLifetimePolicyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TokenLifetimePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TokenLifetimePolicyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/policies/token_lifetime_policies/token_lifetime_policies_request_builder.py b/msgraph/generated/policies/token_lifetime_policies/token_lifetime_policies_request_builder.py index 2329c5f0132..2e4cb81520c 100644 --- a/msgraph/generated/policies/token_lifetime_policies/token_lifetime_policies_request_builder.py +++ b/msgraph/generated/policies/token_lifetime_policies/token_lifetime_policies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenLifetim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[token_lifetime_policy.TokenL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TokenLifetimePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TokenLifetimePoliciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/connectors/connectors_request_builder.py b/msgraph/generated/print/connectors/connectors_request_builder.py index 0b665c50f81..db2a112bced 100644 --- a/msgraph/generated/print/connectors/connectors_request_builder.py +++ b/msgraph/generated/print/connectors/connectors_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectorsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_connector.PrintConnect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ConnectorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ConnectorsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/connectors/count/count_request_builder.py b/msgraph/generated/print/connectors/count/count_request_builder.py index b5de154562a..0ef371fe711 100644 --- a/msgraph/generated/print/connectors/count/count_request_builder.py +++ b/msgraph/generated/print/connectors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/connectors/item/print_connector_item_request_builder.py b/msgraph/generated/print/connectors/item/print_connector_item_request_builder.py index d8fd7b30dab..01893a04f87 100644 --- a/msgraph/generated/print/connectors/item/print_connector_item_request_builder.py +++ b/msgraph/generated/print/connectors/item/print_connector_item_request_builder.py @@ -17,12 +17,11 @@ class PrintConnectorItemRequestBuilder(): """ Provides operations to manage the connectors property of the microsoft.graph.print entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_connector_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintConnectorItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printConnectorId: key: id of printConnector requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/connectors/{printConnector%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printConnector%2Did"] = printConnectorId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintConnect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_connector.PrintConnec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintConnectorItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintConnectorItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintConnectorItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/operations/count/count_request_builder.py b/msgraph/generated/print/operations/count/count_request_builder.py index cbafa1f79db..e09df636764 100644 --- a/msgraph/generated/print/operations/count/count_request_builder.py +++ b/msgraph/generated/print/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/operations/item/print_operation_item_request_builder.py b/msgraph/generated/print/operations/item/print_operation_item_request_builder.py index 6c4cc0d6f92..06115d2226a 100644 --- a/msgraph/generated/print/operations/item/print_operation_item_request_builder.py +++ b/msgraph/generated/print/operations/item/print_operation_item_request_builder.py @@ -17,12 +17,11 @@ class PrintOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.print entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printOperationId: key: id of printOperation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/operations/{printOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printOperation%2Did"] = printOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintOperati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_operation.PrintOperat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/operations/operations_request_builder.py b/msgraph/generated/print/operations/operations_request_builder.py index ac944ce88d9..2f62cb8e823 100644 --- a/msgraph/generated/print/operations/operations_request_builder.py +++ b/msgraph/generated/print/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_operation.PrintOperati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/print_request_builder.py b/msgraph/generated/print/print_request_builder.py index 4d62f6034d4..e05da603adc 100644 --- a/msgraph/generated/print/print_request_builder.py +++ b/msgraph/generated/print/print_request_builder.py @@ -217,7 +217,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -238,7 +238,7 @@ def to_patch_request_information(self,body: Optional[print.Print] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -278,7 +278,7 @@ class PrintRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -293,7 +293,7 @@ class PrintRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/count/count_request_builder.py b/msgraph/generated/print/printers/count/count_request_builder.py index 7a6eba3592b..de709456500 100644 --- a/msgraph/generated/print/printers/count/count_request_builder.py +++ b/msgraph/generated/print/printers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/microsoft_graph_create/create_post_request_body.py b/msgraph/generated/print/printers/create/create_post_request_body.py similarity index 100% rename from msgraph/generated/print/printers/microsoft_graph_create/create_post_request_body.py rename to msgraph/generated/print/printers/create/create_post_request_body.py diff --git a/msgraph/generated/print/printers/microsoft_graph_create/create_request_builder.py b/msgraph/generated/print/printers/create/create_request_builder.py similarity index 96% rename from msgraph/generated/print/printers/microsoft_graph_create/create_request_builder.py rename to msgraph/generated/print/printers/create/create_request_builder.py index 61c5ab0f264..7859facdc6d 100644 --- a/msgraph/generated/print/printers/microsoft_graph_create/create_request_builder.py +++ b/msgraph/generated/print/printers/create/create_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_post_request_body = lazy_import('msgraph.generated.print.printers.microsoft_graph_create.create_post_request_body') +create_post_request_body = lazy_import('msgraph.generated.print.printers.create.create_post_request_body') class CreateRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/print/printers/microsoft.graph.create" + self.url_template: str = "{+baseurl}/print/printers/create" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class CreateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/connectors/connectors_request_builder.py b/msgraph/generated/print/printers/item/connectors/connectors_request_builder.py index b7eb7a24080..c62c743df3f 100644 --- a/msgraph/generated/print/printers/item/connectors/connectors_request_builder.py +++ b/msgraph/generated/print/printers/item/connectors/connectors_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ConnectorsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ConnectorsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/connectors/count/count_request_builder.py b/msgraph/generated/print/printers/item/connectors/count/count_request_builder.py index ad0770393cd..6dbc524fbb8 100644 --- a/msgraph/generated/print/printers/item/connectors/count/count_request_builder.py +++ b/msgraph/generated/print/printers/item/connectors/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/connectors/item/print_connector_item_request_builder.py b/msgraph/generated/print/printers/item/connectors/item/print_connector_item_request_builder.py index a2b137d9577..6c8bb00ecdc 100644 --- a/msgraph/generated/print/printers/item/connectors/item/print_connector_item_request_builder.py +++ b/msgraph/generated/print/printers/item/connectors/item/print_connector_item_request_builder.py @@ -17,12 +17,11 @@ class PrintConnectorItemRequestBuilder(): """ Provides operations to manage the connectors property of the microsoft.graph.printer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_connector_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintConnectorItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printConnectorId: key: id of printConnector requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}/connectors/{printConnector%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printConnector%2Did"] = printConnectorId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintConnect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class PrintConnectorItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/printer_item_request_builder.py b/msgraph/generated/print/printers/item/printer_item_request_builder.py index 64beca98819..553baf7dd9b 100644 --- a/msgraph/generated/print/printers/item/printer_item_request_builder.py +++ b/msgraph/generated/print/printers/item/printer_item_request_builder.py @@ -14,7 +14,7 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') connectors_request_builder = lazy_import('msgraph.generated.print.printers.item.connectors.connectors_request_builder') print_connector_item_request_builder = lazy_import('msgraph.generated.print.printers.item.connectors.item.print_connector_item_request_builder') -restore_factory_defaults_request_builder = lazy_import('msgraph.generated.print.printers.item.microsoft_graph_restore_factory_defaults.restore_factory_defaults_request_builder') +restore_factory_defaults_request_builder = lazy_import('msgraph.generated.print.printers.item.restore_factory_defaults.restore_factory_defaults_request_builder') shares_request_builder = lazy_import('msgraph.generated.print.printers.item.shares.shares_request_builder') printer_share_item_request_builder = lazy_import('msgraph.generated.print.printers.item.shares.item.printer_share_item_request_builder') task_triggers_request_builder = lazy_import('msgraph.generated.print.printers.item.task_triggers.task_triggers_request_builder') @@ -32,7 +32,7 @@ def connectors(self) -> connectors_request_builder.ConnectorsRequestBuilder: return connectors_request_builder.ConnectorsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_factory_defaults(self) -> restore_factory_defaults_request_builder.RestoreFactoryDefaultsRequestBuilder: + def restore_factory_defaults(self) -> restore_factory_defaults_request_builder.RestoreFactoryDefaultsRequestBuilder: """ Provides operations to call the restoreFactoryDefaults method. """ @@ -65,12 +65,11 @@ def connectors_by_id(self,id: str) -> print_connector_item_request_builder.Print url_tpl_params["printConnector%2Did"] = id return print_connector_item_request_builder.PrintConnectorItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, printer_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrinterItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printerId: key: id of printer requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printer%2Did"] = printerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[PrinterItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[printer.Printer] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class PrinterItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class PrinterItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class PrinterItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/microsoft_graph_restore_factory_defaults/restore_factory_defaults_request_builder.py b/msgraph/generated/print/printers/item/restore_factory_defaults/restore_factory_defaults_request_builder.py similarity index 97% rename from msgraph/generated/print/printers/item/microsoft_graph_restore_factory_defaults/restore_factory_defaults_request_builder.py rename to msgraph/generated/print/printers/item/restore_factory_defaults/restore_factory_defaults_request_builder.py index 6f297856e03..f9794b01bf2 100644 --- a/msgraph/generated/print/printers/item/microsoft_graph_restore_factory_defaults/restore_factory_defaults_request_builder.py +++ b/msgraph/generated/print/printers/item/restore_factory_defaults/restore_factory_defaults_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}/microsoft.graph.restoreFactoryDefaults" + self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}/restoreFactoryDefaults" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -73,7 +73,7 @@ class RestoreFactoryDefaultsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/shares/count/count_request_builder.py b/msgraph/generated/print/printers/item/shares/count/count_request_builder.py index bd93d127a81..144a89db6c2 100644 --- a/msgraph/generated/print/printers/item/shares/count/count_request_builder.py +++ b/msgraph/generated/print/printers/item/shares/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/shares/item/printer_share_item_request_builder.py b/msgraph/generated/print/printers/item/shares/item/printer_share_item_request_builder.py index e638f93ba6e..c87fd27c124 100644 --- a/msgraph/generated/print/printers/item/shares/item/printer_share_item_request_builder.py +++ b/msgraph/generated/print/printers/item/shares/item/printer_share_item_request_builder.py @@ -17,12 +17,11 @@ class PrinterShareItemRequestBuilder(): """ Provides operations to manage the shares property of the microsoft.graph.printer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, printer_share_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrinterShareItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printerShareId: key: id of printerShare requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}/shares/{printerShare%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printerShare%2Did"] = printerShareId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrinterShare request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class PrinterShareItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/shares/shares_request_builder.py b/msgraph/generated/print/printers/item/shares/shares_request_builder.py index bef068b9e58..99d7402dad6 100644 --- a/msgraph/generated/print/printers/item/shares/shares_request_builder.py +++ b/msgraph/generated/print/printers/item/shares/shares_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SharesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SharesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/task_triggers/count/count_request_builder.py b/msgraph/generated/print/printers/item/task_triggers/count/count_request_builder.py index 5048e42fc55..6063c447b12 100644 --- a/msgraph/generated/print/printers/item/task_triggers/count/count_request_builder.py +++ b/msgraph/generated/print/printers/item/task_triggers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/task_triggers/item/definition/definition_request_builder.py b/msgraph/generated/print/printers/item/task_triggers/item/definition/definition_request_builder.py index 7d7ad8a34b5..94eb02b0b16 100644 --- a/msgraph/generated/print/printers/item/task_triggers/item/definition/definition_request_builder.py +++ b/msgraph/generated/print/printers/item/task_triggers/item/definition/definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DefinitionRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/task_triggers/item/print_task_trigger_item_request_builder.py b/msgraph/generated/print/printers/item/task_triggers/item/print_task_trigger_item_request_builder.py index 446df710d63..f9afba4b722 100644 --- a/msgraph/generated/print/printers/item/task_triggers/item/print_task_trigger_item_request_builder.py +++ b/msgraph/generated/print/printers/item/task_triggers/item/print_task_trigger_item_request_builder.py @@ -25,12 +25,11 @@ def definition(self) -> definition_request_builder.DefinitionRequestBuilder: """ return definition_request_builder.DefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_task_trigger_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintTaskTriggerItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printTaskTriggerId: key: id of printTaskTrigger requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/printers/{printer%2Did}/taskTriggers/{printTaskTrigger%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printTaskTrigger%2Did"] = printTaskTriggerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintTaskTri request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[print_task_trigger.PrintTas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PrintTaskTriggerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PrintTaskTriggerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PrintTaskTriggerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/item/task_triggers/task_triggers_request_builder.py b/msgraph/generated/print/printers/item/task_triggers/task_triggers_request_builder.py index 94549769e25..99e90f61fbf 100644 --- a/msgraph/generated/print/printers/item/task_triggers/task_triggers_request_builder.py +++ b/msgraph/generated/print/printers/item/task_triggers/task_triggers_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TaskTriggers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_task_trigger.PrintTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TaskTriggersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TaskTriggersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/printers/printers_request_builder.py b/msgraph/generated/print/printers/printers_request_builder.py index 2cf2054d4b8..f1325d5af5e 100644 --- a/msgraph/generated/print/printers/printers_request_builder.py +++ b/msgraph/generated/print/printers/printers_request_builder.py @@ -14,7 +14,7 @@ printer_collection_response = lazy_import('msgraph.generated.models.printer_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.print.printers.count.count_request_builder') -create_request_builder = lazy_import('msgraph.generated.print.printers.microsoft_graph_create.create_request_builder') +create_request_builder = lazy_import('msgraph.generated.print.printers.create.create_request_builder') class PrintersRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create(self) -> create_request_builder.CreateRequestBuilder: + def create(self) -> create_request_builder.CreateRequestBuilder: """ Provides operations to call the create method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintersRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[printer.Printer] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class PrintersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class PrintersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/count/count_request_builder.py b/msgraph/generated/print/services/count/count_request_builder.py index 25d2e7f3891..bda2fb6cd29 100644 --- a/msgraph/generated/print/services/count/count_request_builder.py +++ b/msgraph/generated/print/services/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/item/endpoints/count/count_request_builder.py b/msgraph/generated/print/services/item/endpoints/count/count_request_builder.py index 35adabfd48a..547cf39fbd7 100644 --- a/msgraph/generated/print/services/item/endpoints/count/count_request_builder.py +++ b/msgraph/generated/print/services/item/endpoints/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/item/endpoints/endpoints_request_builder.py b/msgraph/generated/print/services/item/endpoints/endpoints_request_builder.py index db6945e50bc..69b498a1d69 100644 --- a/msgraph/generated/print/services/item/endpoints/endpoints_request_builder.py +++ b/msgraph/generated/print/services/item/endpoints/endpoints_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EndpointsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_service_endpoint.Print request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EndpointsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EndpointsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/item/endpoints/item/print_service_endpoint_item_request_builder.py b/msgraph/generated/print/services/item/endpoints/item/print_service_endpoint_item_request_builder.py index 24f0a95b78e..c8c14d1fc94 100644 --- a/msgraph/generated/print/services/item/endpoints/item/print_service_endpoint_item_request_builder.py +++ b/msgraph/generated/print/services/item/endpoints/item/print_service_endpoint_item_request_builder.py @@ -17,12 +17,11 @@ class PrintServiceEndpointItemRequestBuilder(): """ Provides operations to manage the endpoints property of the microsoft.graph.printService entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_service_endpoint_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintServiceEndpointItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printServiceEndpointId: key: id of printServiceEndpoint requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/services/{printService%2Did}/endpoints/{printServiceEndpoint%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printServiceEndpoint%2Did"] = printServiceEndpointId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintService request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_service_endpoint.Prin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintServiceEndpointItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintServiceEndpointItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintServiceEndpointItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/item/print_service_item_request_builder.py b/msgraph/generated/print/services/item/print_service_item_request_builder.py index 3bac65284c9..8ebb9681548 100644 --- a/msgraph/generated/print/services/item/print_service_item_request_builder.py +++ b/msgraph/generated/print/services/item/print_service_item_request_builder.py @@ -26,12 +26,11 @@ def endpoints(self) -> endpoints_request_builder.EndpointsRequestBuilder: """ return endpoints_request_builder.EndpointsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_service_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintServiceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printServiceId: key: id of printService requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/services/{printService%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printService%2Did"] = printServiceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintService request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[print_service.PrintService] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PrintServiceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PrintServiceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PrintServiceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/services/services_request_builder.py b/msgraph/generated/print/services/services_request_builder.py index 247f1b36600..1a8a60fd24a 100644 --- a/msgraph/generated/print/services/services_request_builder.py +++ b/msgraph/generated/print/services/services_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_service.PrintService] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ServicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ServicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/count/count_request_builder.py b/msgraph/generated/print/shares/count/count_request_builder.py index 09708e826d9..97267426def 100644 --- a/msgraph/generated/print/shares/count/count_request_builder.py +++ b/msgraph/generated/print/shares/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_groups/allowed_groups_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/allowed_groups_request_builder.py index 28d74abcec6..54ed286c9a9 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/allowed_groups_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/allowed_groups_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class AllowedGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_groups/count/count_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/count/count_request_builder.py index 4aa924e94cc..bb0b00894fe 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/count/count_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_groups/item/group_item_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/item/group_item_request_builder.py index dde97a107bf..b4a6c2841c6 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/item/group_item_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/item/group_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/{group%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/print/shares/item/allowed_groups/item/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/item/ref/ref_request_builder.py index 8627d7995dd..64bf85d5209 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/item/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py index 72eefb81c7e..f7f49191e04 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_users/allowed_users_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/allowed_users_request_builder.py index 61fa48a1390..9d4d8fee5f5 100644 --- a/msgraph/generated/print/shares/item/allowed_users/allowed_users_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/allowed_users_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedUsers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class AllowedUsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_users/count/count_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/count/count_request_builder.py index a3f13d9366c..ab2d9deb78f 100644 --- a/msgraph/generated/print/shares/item/allowed_users/count/count_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_users/item/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/item/ref/ref_request_builder.py index 3d2eebec7f4..86b82e7de07 100644 --- a/msgraph/generated/print/shares/item/allowed_users/item/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/allowed_users/item/user_item_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/item/user_item_request_builder.py index 0d426fe7889..f25f873a5f0 100644 --- a/msgraph/generated/print/shares/item/allowed_users/item/user_item_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/item/user_item_request_builder.py @@ -17,13 +17,12 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userId: key: id of user """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/{user%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["user%2Did"] = userId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py index 757e8b20b57..3c5a3a7cba2 100644 --- a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/printer/printer_request_builder.py b/msgraph/generated/print/shares/item/printer/printer_request_builder.py index 928537c82a7..427fb1584b8 100644 --- a/msgraph/generated/print/shares/item/printer/printer_request_builder.py +++ b/msgraph/generated/print/shares/item/printer/printer_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrinterReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrinterRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/item/printer_share_item_request_builder.py b/msgraph/generated/print/shares/item/printer_share_item_request_builder.py index 76a8fef117e..4ed3415d057 100644 --- a/msgraph/generated/print/shares/item/printer_share_item_request_builder.py +++ b/msgraph/generated/print/shares/item/printer_share_item_request_builder.py @@ -69,12 +69,11 @@ def allowed_users_by_id(self,id: str) -> user_item_request_builder.UserItemReque url_tpl_params["user%2Did"] = id return user_item_request_builder.UserItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, printer_share_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrinterShareItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printerShareId: key: id of printerShare requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -85,7 +84,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/shares/{printerShare%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printerShare%2Did"] = printerShareId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[PrinterShare request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[printer_share.PrinterShare] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class PrinterShareItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class PrinterShareItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class PrinterShareItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/shares/shares_request_builder.py b/msgraph/generated/print/shares/shares_request_builder.py index ede61713e94..cf576b701dd 100644 --- a/msgraph/generated/print/shares/shares_request_builder.py +++ b/msgraph/generated/print/shares/shares_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[printer_share.PrinterShare] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/count/count_request_builder.py b/msgraph/generated/print/task_definitions/count/count_request_builder.py index 6f4b2a3a2ce..af580037efe 100644 --- a/msgraph/generated/print/task_definitions/count/count_request_builder.py +++ b/msgraph/generated/print/task_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/print_task_definition_item_request_builder.py b/msgraph/generated/print/task_definitions/item/print_task_definition_item_request_builder.py index 5d70ff46233..7724489f63f 100644 --- a/msgraph/generated/print/task_definitions/item/print_task_definition_item_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/print_task_definition_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_task_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintTaskDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printTaskDefinitionId: key: id of printTaskDefinition requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/taskDefinitions/{printTaskDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printTaskDefinition%2Did"] = printTaskDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintTaskDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[print_task_definition.Print request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PrintTaskDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PrintTaskDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PrintTaskDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/tasks/count/count_request_builder.py b/msgraph/generated/print/task_definitions/item/tasks/count/count_request_builder.py index 0535242fc74..a9c933f9691 100644 --- a/msgraph/generated/print/task_definitions/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/tasks/item/definition/definition_request_builder.py b/msgraph/generated/print/task_definitions/item/tasks/item/definition/definition_request_builder.py index 5a7e11f54ae..4c15566192d 100644 --- a/msgraph/generated/print/task_definitions/item/tasks/item/definition/definition_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/tasks/item/definition/definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DefinitionRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/tasks/item/print_task_item_request_builder.py b/msgraph/generated/print/task_definitions/item/tasks/item/print_task_item_request_builder.py index b82f39f55ba..9c49b2f4be5 100644 --- a/msgraph/generated/print/task_definitions/item/tasks/item/print_task_item_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/tasks/item/print_task_item_request_builder.py @@ -33,12 +33,11 @@ def trigger(self) -> trigger_request_builder.TriggerRequestBuilder: """ return trigger_request_builder.TriggerRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printTaskId: key: id of printTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/print/taskDefinitions/{printTaskDefinition%2Did}/tasks/{printTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printTask%2Did"] = printTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintTaskIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[print_task.PrintTask] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class PrintTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class PrintTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class PrintTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/tasks/item/trigger/trigger_request_builder.py b/msgraph/generated/print/task_definitions/item/tasks/item/trigger/trigger_request_builder.py index ad5f3a789fc..705806e672a 100644 --- a/msgraph/generated/print/task_definitions/item/tasks/item/trigger/trigger_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/tasks/item/trigger/trigger_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TriggerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TriggerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/item/tasks/tasks_request_builder.py b/msgraph/generated/print/task_definitions/item/tasks/tasks_request_builder.py index 5b87673c3f3..25cab4e95ed 100644 --- a/msgraph/generated/print/task_definitions/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/print/task_definitions/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_task.PrintTask] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/print/task_definitions/task_definitions_request_builder.py b/msgraph/generated/print/task_definitions/task_definitions_request_builder.py index 57631741b5b..24bc10de2b6 100644 --- a/msgraph/generated/print/task_definitions/task_definitions_request_builder.py +++ b/msgraph/generated/print/task_definitions/task_definitions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TaskDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_task_definition.PrintT request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TaskDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TaskDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/privacy_request_builder.py b/msgraph/generated/privacy/privacy_request_builder.py index be8eedd9948..2819db8e396 100644 --- a/msgraph/generated/privacy/privacy_request_builder.py +++ b/msgraph/generated/privacy/privacy_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[PrivacyReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[privacy.Privacy] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -168,7 +168,7 @@ class PrivacyRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -183,7 +183,7 @@ class PrivacyRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/count/count_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/count/count_request_builder.py index 38f49b1acc2..8f986a03474 100644 --- a/msgraph/generated/privacy/subject_rights_requests/count/count_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_attachment/get_final_attachment_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/get_final_attachment/get_final_attachment_request_builder.py similarity index 96% rename from msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_attachment/get_final_attachment_request_builder.py rename to msgraph/generated/privacy/subject_rights_requests/item/get_final_attachment/get_final_attachment_request_builder.py index 6e16359a2a7..062cea5a27b 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_attachment/get_final_attachment_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/get_final_attachment/get_final_attachment_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}/microsoft.graph.getFinalAttachment()" + self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}/getFinalAttachment()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -74,7 +74,7 @@ class GetFinalAttachmentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_report/get_final_report_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/get_final_report/get_final_report_request_builder.py similarity index 96% rename from msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_report/get_final_report_request_builder.py rename to msgraph/generated/privacy/subject_rights_requests/item/get_final_report/get_final_report_request_builder.py index 81e05cf40ef..51b61a35a7e 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/microsoft_graph_get_final_report/get_final_report_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/get_final_report/get_final_report_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}/microsoft.graph.getFinalReport()" + self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}/getFinalReport()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -74,7 +74,7 @@ class GetFinalReportRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/notes/count/count_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/notes/count/count_request_builder.py index ba030736dc8..f64fd83d5f1 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/notes/count/count_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/notes/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/notes/item/authored_note_item_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/notes/item/authored_note_item_request_builder.py index 14ad5c88a07..da12458c64e 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/notes/item/authored_note_item_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/notes/item/authored_note_item_request_builder.py @@ -17,11 +17,10 @@ class AuthoredNoteItemRequestBuilder(): """ Provides operations to manage the notes property of the microsoft.graph.subjectRightsRequest entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authored_note_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthoredNoteItemRequestBuilder and sets the default values. Args: - authoredNoteId: key: id of authoredNote pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}/notes/{authoredNote%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authoredNote%2Did"] = authoredNoteId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AuthoredNote request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[authored_note.AuthoredNote] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AuthoredNoteItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AuthoredNoteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AuthoredNoteItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/notes/notes_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/notes/notes_request_builder.py index 003ec411b6a..5328a1e5e17 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/notes/notes_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/notes/notes_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[NotesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authored_note.AuthoredNote] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class NotesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class NotesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/subject_rights_request_item_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/subject_rights_request_item_request_builder.py index 7991d4649a0..85da4fd81dc 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/subject_rights_request_item_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/subject_rights_request_item_request_builder.py @@ -12,8 +12,8 @@ subject_rights_request = lazy_import('msgraph.generated.models.subject_rights_request') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_final_attachment_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.microsoft_graph_get_final_attachment.get_final_attachment_request_builder') -get_final_report_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.microsoft_graph_get_final_report.get_final_report_request_builder') +get_final_attachment_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.get_final_attachment.get_final_attachment_request_builder') +get_final_report_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.get_final_report.get_final_report_request_builder') notes_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.notes.notes_request_builder') authored_note_item_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.notes.item.authored_note_item_request_builder') team_request_builder = lazy_import('msgraph.generated.privacy.subject_rights_requests.item.team.team_request_builder') @@ -23,14 +23,14 @@ class SubjectRightsRequestItemRequestBuilder(): Provides operations to manage the subjectRightsRequests property of the microsoft.graph.privacy entity. """ @property - def microsoft_graph_get_final_attachment(self) -> get_final_attachment_request_builder.GetFinalAttachmentRequestBuilder: + def get_final_attachment(self) -> get_final_attachment_request_builder.GetFinalAttachmentRequestBuilder: """ Provides operations to call the getFinalAttachment method. """ return get_final_attachment_request_builder.GetFinalAttachmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_final_report(self) -> get_final_report_request_builder.GetFinalReportRequestBuilder: + def get_final_report(self) -> get_final_report_request_builder.GetFinalReportRequestBuilder: """ Provides operations to call the getFinalReport method. """ @@ -50,13 +50,12 @@ def team(self) -> team_request_builder.TeamRequestBuilder: """ return team_request_builder.TeamRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subject_rights_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubjectRightsRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subjectRightsRequestId: key: id of subjectRightsRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -66,7 +65,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/privacy/subjectRightsRequests/{subjectRightsRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subjectRightsRequest%2Did"] = subjectRightsRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -166,7 +164,7 @@ def to_get_request_information(self,request_configuration: Optional[SubjectRight request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -187,7 +185,7 @@ def to_patch_request_information(self,body: Optional[subject_rights_request.Subj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -200,7 +198,7 @@ class SubjectRightsRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -239,7 +237,7 @@ class SubjectRightsRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -254,7 +252,7 @@ class SubjectRightsRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/item/team/team_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/item/team/team_request_builder.py index 3550b0fa9c0..2f02f403ba8 100644 --- a/msgraph/generated/privacy/subject_rights_requests/item/team/team_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/item/team/team_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/privacy/subject_rights_requests/subject_rights_requests_request_builder.py b/msgraph/generated/privacy/subject_rights_requests/subject_rights_requests_request_builder.py index 51bfa131fa4..83519786778 100644 --- a/msgraph/generated/privacy/subject_rights_requests/subject_rights_requests_request_builder.py +++ b/msgraph/generated/privacy/subject_rights_requests/subject_rights_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SubjectRight request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subject_rights_request.Subje request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubjectRightsRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubjectRightsRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_printer/count/count_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_printer/count/count_request_builder.py index 9aedcb3d197..16a97913bdf 100644 --- a/msgraph/generated/reports/daily_print_usage_by_printer/count/count_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_printer/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_printer/daily_print_usage_by_printer_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_printer/daily_print_usage_by_printer_request_builder.py index 92115d82e0e..3b9a79a60ec 100644 --- a/msgraph/generated/reports/daily_print_usage_by_printer/daily_print_usage_by_printer_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_printer/daily_print_usage_by_printer_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DailyPrintUs request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_usage_by_printer.Print request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DailyPrintUsageByPrinterRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DailyPrintUsageByPrinterRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py index c056a5ae5b8..bba320d2784 100644 --- a/msgraph/generated/reports/daily_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py @@ -17,12 +17,11 @@ class PrintUsageByPrinterItemRequestBuilder(): """ Provides operations to manage the dailyPrintUsageByPrinter property of the microsoft.graph.reportRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_usage_by_printer_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintUsageByPrinterItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printUsageByPrinterId: key: id of printUsageByPrinter requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/reports/dailyPrintUsageByPrinter/{printUsageByPrinter%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printUsageByPrinter%2Did"] = printUsageByPrinterId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintUsageBy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_usage_by_printer.Prin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintUsageByPrinterItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintUsageByPrinterItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintUsageByPrinterItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_user/count/count_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_user/count/count_request_builder.py index ede161e78be..fba4fca0ca8 100644 --- a/msgraph/generated/reports/daily_print_usage_by_user/count/count_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_user/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_user/daily_print_usage_by_user_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_user/daily_print_usage_by_user_request_builder.py index 876c1ee7976..10b96fba06b 100644 --- a/msgraph/generated/reports/daily_print_usage_by_user/daily_print_usage_by_user_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_user/daily_print_usage_by_user_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DailyPrintUs request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_usage_by_user.PrintUsa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DailyPrintUsageByUserRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DailyPrintUsageByUserRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/daily_print_usage_by_user/item/print_usage_by_user_item_request_builder.py b/msgraph/generated/reports/daily_print_usage_by_user/item/print_usage_by_user_item_request_builder.py index 132a6001503..707f5f353eb 100644 --- a/msgraph/generated/reports/daily_print_usage_by_user/item/print_usage_by_user_item_request_builder.py +++ b/msgraph/generated/reports/daily_print_usage_by_user/item/print_usage_by_user_item_request_builder.py @@ -17,12 +17,11 @@ class PrintUsageByUserItemRequestBuilder(): """ Provides operations to manage the dailyPrintUsageByUser property of the microsoft.graph.reportRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_usage_by_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintUsageByUserItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printUsageByUserId: key: id of printUsageByUser requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/reports/dailyPrintUsageByUser/{printUsageByUser%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printUsageByUser%2Did"] = printUsageByUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintUsageBy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_usage_by_user.PrintUs request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintUsageByUserItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintUsageByUserItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintUsageByUserItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_device_configuration_device_activity/device_configuration_device_activity_request_builder.py b/msgraph/generated/reports/device_configuration_device_activity/device_configuration_device_activity_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_device_configuration_device_activity/device_configuration_device_activity_request_builder.py rename to msgraph/generated/reports/device_configuration_device_activity/device_configuration_device_activity_request_builder.py index 807feff788e..1df52eedfb6 100644 --- a/msgraph/generated/reports/microsoft_graph_device_configuration_device_activity/device_configuration_device_activity_request_builder.py +++ b/msgraph/generated/reports/device_configuration_device_activity/device_configuration_device_activity_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.deviceConfigurationDeviceActivity()" + self.url_template: str = "{+baseurl}/reports/deviceConfigurationDeviceActivity()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class DeviceConfigurationDeviceActivityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_device_configuration_user_activity/device_configuration_user_activity_request_builder.py b/msgraph/generated/reports/device_configuration_user_activity/device_configuration_user_activity_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_device_configuration_user_activity/device_configuration_user_activity_request_builder.py rename to msgraph/generated/reports/device_configuration_user_activity/device_configuration_user_activity_request_builder.py index f07b5a2c56c..e35a20f1d5a 100644 --- a/msgraph/generated/reports/microsoft_graph_device_configuration_user_activity/device_configuration_user_activity_request_builder.py +++ b/msgraph/generated/reports/device_configuration_user_activity/device_configuration_user_activity_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.deviceConfigurationUserActivity()" + self.url_template: str = "{+baseurl}/reports/deviceConfigurationUserActivity()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class DeviceConfigurationUserActivityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py index 5bbcb713984..c88e1f4dfab 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_activity_counts_with_period/get_email_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailActivityCountsWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py index 4c774840de0..ca8cb4ea6f5 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_activity_user_counts_with_period/get_email_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailActivityUserCountsWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py similarity index 96% rename from msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py index f0c6ddf91fc..6075c17fbfd 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_email_activity_user_detail_with_date/get_email_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getEmailActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetEmailActivityUserDetailWithDateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py index 656d727a567..0bf8c2ec33f 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_activity_user_detail_with_period/get_email_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailActivityUserDetailWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py index bea301cb9b5..ce1ed307532 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_app_usage_apps_user_counts_with_period/get_email_app_usage_apps_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailAppUsageAppsUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailAppUsageAppsUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailAppUsageAppsUserCountsWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py index 52c6aec44a0..e284378ad22 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_app_usage_user_counts_with_period/get_email_app_usage_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailAppUsageUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailAppUsageUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailAppUsageUserCountsWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py similarity index 96% rename from msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py index d819f16ee31..a92b3399842 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_email_app_usage_user_detail_with_date/get_email_app_usage_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailAppUsageUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getEmailAppUsageUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetEmailAppUsageUserDetailWithDateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py index ae3fb3eee17..ff1b07c699d 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_app_usage_user_detail_with_period/get_email_app_usage_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailAppUsageUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailAppUsageUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailAppUsageUserDetailWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py index d9e859dad6f..dbe1cdb1584 100644 --- a/msgraph/generated/reports/microsoft_graph_get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_email_app_usage_versions_user_counts_with_period/get_email_app_usage_versions_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getEmailAppUsageVersionsUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getEmailAppUsageVersionsUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetEmailAppUsageVersionsUserCountsWithPeriodRequestBuilderGetRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/reports/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py similarity index 92% rename from msgraph/generated/reports/microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py rename to msgraph/generated/reports/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py index ac5ee7a14a7..f76a58e05b1 100644 --- a/msgraph/generated/reports/microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/reports/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.py @@ -12,7 +12,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response') +get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response') class GetGroupArchivedPrintJobsWithGroupIdWithStartDateTimeWithEndDateTimeRequestBuilder(): """ @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = endDateTime @@ -71,7 +71,7 @@ def to_get_request_information(self,request_configuration: Optional[GetGroupArch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -126,7 +126,7 @@ class GetGroupArchivedPrintJobsWithGroupIdWithStartDateTimeWithEndDateTimeReques Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response.py b/msgraph/generated/reports/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response.py similarity index 100% rename from msgraph/generated/reports/microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response.py rename to msgraph/generated/reports/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time/get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_response.py diff --git a/msgraph/generated/reports/microsoft_graph_get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py index 3c282a4ca1c..d39fc4cf08e 100644 --- a/msgraph/generated/reports/microsoft_graph_get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_m365_app_platform_user_counts_with_period/get_m365_app_platform_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getM365AppPlatformUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getM365AppPlatformUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetM365AppPlatformUserCountsWithPeriodRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py index c147fbb10e9..a429e098f78 100644 --- a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_m365_app_user_counts_with_period/get_m365_app_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getM365AppUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getM365AppUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetM365AppUserCountsWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py similarity index 96% rename from msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py index 765e3f079e8..5616db0ac13 100644 --- a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_m365_app_user_detail_with_date/get_m365_app_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getM365AppUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getM365AppUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetM365AppUserDetailWithDateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py index abd4d02f6ea..9d204420af3 100644 --- a/msgraph/generated/reports/microsoft_graph_get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_m365_app_user_detail_with_period/get_m365_app_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getM365AppUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getM365AppUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetM365AppUserDetailWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py b/msgraph/generated/reports/get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py index cf83bc762a5..caa101275ec 100644 --- a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_mailbox_usage_detail_with_period/get_mailbox_usage_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getMailboxUsageDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getMailboxUsageDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetMailboxUsageDetailWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py b/msgraph/generated/reports/get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py index f072e81a857..89770964ae8 100644 --- a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_mailbox_usage_mailbox_counts_with_period/get_mailbox_usage_mailbox_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getMailboxUsageMailboxCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getMailboxUsageMailboxCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetMailboxUsageMailboxCountsWithPeriodRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py b/msgraph/generated/reports/get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py index aab3fe0fa33..10bdcb97122 100644 --- a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_mailbox_usage_quota_status_mailbox_counts_with_period/get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getMailboxUsageQuotaStatusMailboxCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getMailboxUsageQuotaStatusMailboxCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilderGetRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py b/msgraph/generated/reports/get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py rename to msgraph/generated/reports/get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py index 3afc95df12b..7d7ccc1f9fe 100644 --- a/msgraph/generated/reports/microsoft_graph_get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py +++ b/msgraph/generated/reports/get_mailbox_usage_storage_with_period/get_mailbox_usage_storage_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getMailboxUsageStorage(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getMailboxUsageStorage(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetMailboxUsageStorageWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_activation_counts/get_office365_activation_counts_request_builder.py b/msgraph/generated/reports/get_office365_activation_counts/get_office365_activation_counts_request_builder.py similarity index 96% rename from msgraph/generated/reports/microsoft_graph_get_office365_activation_counts/get_office365_activation_counts_request_builder.py rename to msgraph/generated/reports/get_office365_activation_counts/get_office365_activation_counts_request_builder.py index e504c9ee0ee..3fc6a6fae10 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_activation_counts/get_office365_activation_counts_request_builder.py +++ b/msgraph/generated/reports/get_office365_activation_counts/get_office365_activation_counts_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActivationCounts()" + self.url_template: str = "{+baseurl}/reports/getOffice365ActivationCounts()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -74,7 +74,7 @@ class GetOffice365ActivationCountsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py b/msgraph/generated/reports/get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py rename to msgraph/generated/reports/get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py index ea1738ac08d..2f3c619717a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py +++ b/msgraph/generated/reports/get_office365_activations_user_counts/get_office365_activations_user_counts_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActivationsUserCounts()" + self.url_template: str = "{+baseurl}/reports/getOffice365ActivationsUserCounts()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -74,7 +74,7 @@ class GetOffice365ActivationsUserCountsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py b/msgraph/generated/reports/get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py rename to msgraph/generated/reports/get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py index 5aeb9795fbe..77ba5bfd798 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py +++ b/msgraph/generated/reports/get_office365_activations_user_detail/get_office365_activations_user_detail_request_builder.py @@ -28,7 +28,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActivationsUserDetail()" + self.url_template: str = "{+baseurl}/reports/getOffice365ActivationsUserDetail()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -74,7 +74,7 @@ class GetOffice365ActivationsUserDetailRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py index 543114beff0..c11dc64d23a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_active_user_counts_with_period/get_office365_active_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActiveUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365ActiveUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365ActiveUserCountsWithPeriodRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py index ea4b8a8c371..33fe1003a44 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_office365_active_user_detail_with_date/get_office365_active_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActiveUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getOffice365ActiveUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetOffice365ActiveUserDetailWithDateRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py index a70acae8f72..4a5e6733722 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_active_user_detail_with_period/get_office365_active_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ActiveUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365ActiveUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365ActiveUserDetailWithPeriodRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py index fbaeed62f50..a67cab153b6 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_counts_with_period/get_office365_groups_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365GroupsActivityCountsWithPeriodRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py index 84917ded57a..2e4a14c154d 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_detail_with_date/get_office365_groups_activity_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetOffice365GroupsActivityDetailWithDateRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py index 1e0892b5e40..bb84f590440 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_detail_with_period/get_office365_groups_activity_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365GroupsActivityDetailWithPeriodRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py index 71ac1ccd928..9d958b8ac09 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_file_counts_with_period/get_office365_groups_activity_file_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityFileCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityFileCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365GroupsActivityFileCountsWithPeriodRequestBuilderGetRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py index 0bb36d43d2b..afbda555a21 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_group_counts_with_period/get_office365_groups_activity_group_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityGroupCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityGroupCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365GroupsActivityGroupCountsWithPeriodRequestBuilderGetRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py b/msgraph/generated/reports/get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py index c9674a5e749..50da7e2cca3 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_groups_activity_storage_with_period/get_office365_groups_activity_storage_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365GroupsActivityStorage(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365GroupsActivityStorage(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365GroupsActivityStorageWithPeriodRequestBuilderGetRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py index 302d793bef6..1402d09444a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_office365_services_user_counts_with_period/get_office365_services_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOffice365ServicesUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOffice365ServicesUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOffice365ServicesUserCountsWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py index 757babe9d7b..a971ff9ec21 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_activity_file_counts_with_period/get_one_drive_activity_file_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveActivityFileCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveActivityFileCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveActivityFileCountsWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py index a0136778625..78a30e19a6c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_activity_user_counts_with_period/get_one_drive_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveActivityUserCountsWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py index 9eeef9ce27a..c0d2ed0b738 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_activity_user_detail_with_date/get_one_drive_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getOneDriveActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetOneDriveActivityUserDetailWithDateRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py index 68179af9e61..e215aa68885 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_activity_user_detail_with_period/get_one_drive_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveActivityUserDetailWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py index bbee05771d6..664a6526768 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_usage_account_counts_with_period/get_one_drive_usage_account_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveUsageAccountCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveUsageAccountCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveUsageAccountCountsWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py b/msgraph/generated/reports/get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py index dc638150ea5..9b38c312d1c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_usage_account_detail_with_date/get_one_drive_usage_account_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveUsageAccountDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getOneDriveUsageAccountDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetOneDriveUsageAccountDetailWithDateRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py index 0475af411b8..e5b83ca9614 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_usage_account_detail_with_period/get_one_drive_usage_account_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveUsageAccountDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveUsageAccountDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveUsageAccountDetailWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py index ed803ee40d0..e9f6ab9afb6 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_usage_file_counts_with_period/get_one_drive_usage_file_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveUsageFileCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveUsageFileCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveUsageFileCountsWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py b/msgraph/generated/reports/get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py rename to msgraph/generated/reports/get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py index 53231956da1..c6a589f13b0 100644 --- a/msgraph/generated/reports/microsoft_graph_get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py +++ b/msgraph/generated/reports/get_one_drive_usage_storage_with_period/get_one_drive_usage_storage_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getOneDriveUsageStorage(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getOneDriveUsageStorage(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetOneDriveUsageStorageWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/reports/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py similarity index 92% rename from msgraph/generated/reports/microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py rename to msgraph/generated/reports/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py index 978c993ca18..7015e562840 100644 --- a/msgraph/generated/reports/microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/reports/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.py @@ -12,7 +12,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response') +get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response') class GetPrinterArchivedPrintJobsWithPrinterIdWithStartDateTimeWithEndDateTimeRequestBuilder(): """ @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = endDateTime @@ -71,7 +71,7 @@ def to_get_request_information(self,request_configuration: Optional[GetPrinterAr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -126,7 +126,7 @@ class GetPrinterArchivedPrintJobsWithPrinterIdWithStartDateTimeWithEndDateTimeRe Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response.py b/msgraph/generated/reports/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response.py similarity index 100% rename from msgraph/generated/reports/microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response.py rename to msgraph/generated/reports/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time/get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_response.py diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py index 0521ae173f6..8e0d8f4ed9c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_activity_file_counts_with_period/get_share_point_activity_file_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointActivityFileCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointActivityFileCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointActivityFileCountsWithPeriodRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py index 022a8e3c796..b2fcdd60b1d 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_activity_pages_with_period/get_share_point_activity_pages_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointActivityPages(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointActivityPages(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointActivityPagesWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py index 14b26e9a308..521aca55e6b 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_activity_user_counts_with_period/get_share_point_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointActivityUserCountsWithPeriodRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py index 623018c257e..49d196446e6 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_share_point_activity_user_detail_with_date/get_share_point_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getSharePointActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetSharePointActivityUserDetailWithDateRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py index db33f95ec30..ed5cbfb6895 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_activity_user_detail_with_period/get_share_point_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointActivityUserDetailWithPeriodRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py index ff9bb6eafe6..edb7994eb73 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_detail_with_date/get_share_point_site_usage_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsageDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsageDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetSharePointSiteUsageDetailWithDateRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py index dbd780d0258..fea56bf7e6e 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_detail_with_period/get_share_point_site_usage_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsageDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsageDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointSiteUsageDetailWithPeriodRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py index f7577670d0d..cf06831ca5d 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_file_counts_with_period/get_share_point_site_usage_file_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsageFileCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsageFileCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointSiteUsageFileCountsWithPeriodRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py index 25eb23f4a88..cca8bd2693f 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_pages_with_period/get_share_point_site_usage_pages_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsagePages(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsagePages(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointSiteUsagePagesWithPeriodRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py index f4971a8c3ed..f53746914cc 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_site_counts_with_period/get_share_point_site_usage_site_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsageSiteCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsageSiteCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointSiteUsageSiteCountsWithPeriodRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py b/msgraph/generated/reports/get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py rename to msgraph/generated/reports/get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py index c9e1d0608bc..09dc1d03a2a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py +++ b/msgraph/generated/reports/get_share_point_site_usage_storage_with_period/get_share_point_site_usage_storage_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSharePointSiteUsageStorage(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSharePointSiteUsageStorage(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSharePointSiteUsageStorageWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py index d84fd31e385..b790bfc3288 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_activity_counts_with_period/get_skype_for_business_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessActivityCountsWithPeriodRequestBuilderGetRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py index 0ed1784cc04..f7c4974569f 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_activity_user_counts_with_period/get_skype_for_business_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessActivityUserCountsWithPeriodRequestBuilderGetRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py index ce725e5d0f5..cc308b40712 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_date/get_skype_for_business_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetSkypeForBusinessActivityUserDetailWithDateRequestBuilderGetRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py index 8cc742b854f..be264b2d6cb 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_activity_user_detail_with_period/get_skype_for_business_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessActivityUserDetailWithPeriodRequestBuilderGetRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py index 937a2a3bd10..4879b5c42d1 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_device_usage_distribution_user_counts_with_period/get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessDeviceUsageDistributionUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessDeviceUsageDistributionUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessDeviceUsageDistributionUserCountsWithPeriodRequestBuild Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py index 9c5149fec37..cad2d3e4a34 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_device_usage_user_counts_with_period/get_skype_for_business_device_usage_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessDeviceUsageUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessDeviceUsageUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessDeviceUsageUserCountsWithPeriodRequestBuilderGetRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py index 046cc8dbb80..8f30ab99610 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_date/get_skype_for_business_device_usage_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessDeviceUsageUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessDeviceUsageUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetSkypeForBusinessDeviceUsageUserDetailWithDateRequestBuilderGetRequestCo Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py index 280d1808dda..bc7367145dc 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_device_usage_user_detail_with_period/get_skype_for_business_device_usage_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessDeviceUsageUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessDeviceUsageUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessDeviceUsageUserDetailWithPeriodRequestBuilderGetRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py index 96842aa31a4..3b670378207 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_organizer_activity_counts_with_period/get_skype_for_business_organizer_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessOrganizerActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessOrganizerActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessOrganizerActivityCountsWithPeriodRequestBuilderGetReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py index 6f331e8535a..d1f37a8f6b3 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_organizer_activity_minute_counts_with_period/get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessOrganizerActivityMinuteCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessOrganizerActivityMinuteCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessOrganizerActivityMinuteCountsWithPeriodRequestBuilderGe Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py index a69ef661373..d5bfb0c8a08 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_organizer_activity_user_counts_with_period/get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessOrganizerActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessOrganizerActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessOrganizerActivityUserCountsWithPeriodRequestBuilderGetR Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py index fd40e15395c..09a918eecc4 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_participant_activity_counts_with_period/get_skype_for_business_participant_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessParticipantActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessParticipantActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessParticipantActivityCountsWithPeriodRequestBuilderGetReq Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py index d59b08624d1..489fdee0451 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_participant_activity_minute_counts_with_period/get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessParticipantActivityMinuteCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessParticipantActivityMinuteCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessParticipantActivityMinuteCountsWithPeriodRequestBuilder Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py index c4d805c134d..37ce14da52a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_participant_activity_user_counts_with_period/get_skype_for_business_participant_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessParticipantActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessParticipantActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessParticipantActivityUserCountsWithPeriodRequestBuilderGe Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py index e4ab4f4e3e3..94c7ecfabb7 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_counts_with_period/get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessPeerToPeerActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessPeerToPeerActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessPeerToPeerActivityCountsWithPeriodRequestBuilderGetRequ Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py index f02ad23d261..72a3e5f371b 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period/get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessPeerToPeerActivityMinuteCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessPeerToPeerActivityMinuteCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessPeerToPeerActivityMinuteCountsWithPeriodRequestBuilderG Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py index b20ff9d8d41..282d2b7705a 100644 --- a/msgraph/generated/reports/microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_skype_for_business_peer_to_peer_activity_user_counts_with_period/get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getSkypeForBusinessPeerToPeerActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getSkypeForBusinessPeerToPeerActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetSkypeForBusinessPeerToPeerActivityUserCountsWithPeriodRequestBuilderGet Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py index 3ba6c50300a..2bd470c5329 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_device_usage_distribution_user_counts_with_period/get_teams_device_usage_distribution_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsDeviceUsageDistributionUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsDeviceUsageDistributionUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsDeviceUsageDistributionUserCountsWithPeriodRequestBuilderGetReques Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py index e534ef396f6..ab11c064186 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_device_usage_user_counts_with_period/get_teams_device_usage_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsDeviceUsageUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsDeviceUsageUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsDeviceUsageUserCountsWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py index 89ad60bd98e..2b375a5e39c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_teams_device_usage_user_detail_with_date/get_teams_device_usage_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsDeviceUsageUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getTeamsDeviceUsageUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetTeamsDeviceUsageUserDetailWithDateRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py index 207ea744422..f3a0093a02e 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_device_usage_user_detail_with_period/get_teams_device_usage_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsDeviceUsageUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsDeviceUsageUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsDeviceUsageUserDetailWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py index 1fecf7d844b..d942f548413 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_user_activity_counts_with_period/get_teams_user_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsUserActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsUserActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsUserActivityCountsWithPeriodRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py index 44d567e7661..dcfc7993494 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_user_activity_user_counts_with_period/get_teams_user_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsUserActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsUserActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsUserActivityUserCountsWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py index cb36aa779b2..3eaa3c0c098 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_teams_user_activity_user_detail_with_date/get_teams_user_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsUserActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getTeamsUserActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetTeamsUserActivityUserDetailWithDateRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py index c56c56a1287..b71c2d93233 100644 --- a/msgraph/generated/reports/microsoft_graph_get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_teams_user_activity_user_detail_with_period/get_teams_user_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getTeamsUserActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getTeamsUserActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetTeamsUserActivityUserDetailWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/reports/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py similarity index 92% rename from msgraph/generated/reports/microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py rename to msgraph/generated/reports/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py index 970a98c18b8..6e5881f7524 100644 --- a/msgraph/generated/reports/microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/reports/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.py @@ -12,7 +12,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response') +get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.reports.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response') class GetUserArchivedPrintJobsWithUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(): """ @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getUserArchivedPrintJobs(userId='{userId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/getUserArchivedPrintJobs(userId='{userId}',startDateTime={startDateTime},endDateTime={endDateTime}){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = endDateTime @@ -71,7 +71,7 @@ def to_get_request_information(self,request_configuration: Optional[GetUserArchi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -126,7 +126,7 @@ class GetUserArchivedPrintJobsWithUserIdWithStartDateTimeWithEndDateTimeRequestB Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response.py b/msgraph/generated/reports/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response.py similarity index 100% rename from msgraph/generated/reports/microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response.py rename to msgraph/generated/reports/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time/get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_response.py diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py index a04c24ce748..f2fae5ae215 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_activity_counts_with_period/get_yammer_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerActivityCountsWithPeriodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py index 5908b7c7661..387f8a7694d 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_activity_user_counts_with_period/get_yammer_activity_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerActivityUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerActivityUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerActivityUserCountsWithPeriodRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py index 2417ed35752..8b99df810b9 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_yammer_activity_user_detail_with_date/get_yammer_activity_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerActivityUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getYammerActivityUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetYammerActivityUserDetailWithDateRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py index 7d782856eb8..ab5ad8b6361 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_activity_user_detail_with_period/get_yammer_activity_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerActivityUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerActivityUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerActivityUserDetailWithPeriodRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py index c2db9f8589a..1ca83a222b2 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_device_usage_distribution_user_counts_with_period/get_yammer_device_usage_distribution_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerDeviceUsageDistributionUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerDeviceUsageDistributionUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerDeviceUsageDistributionUserCountsWithPeriodRequestBuilderGetReque Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py index e74507fc99f..9035e6e0d19 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_device_usage_user_counts_with_period/get_yammer_device_usage_user_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerDeviceUsageUserCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerDeviceUsageUserCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerDeviceUsageUserCountsWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py b/msgraph/generated/reports/get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py index 6a8fc31c127..35e1802c4bc 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_yammer_device_usage_user_detail_with_date/get_yammer_device_usage_user_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerDeviceUsageUserDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getYammerDeviceUsageUserDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetYammerDeviceUsageUserDetailWithDateRequestBuilderGetRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py index acb90ef6ab9..e4eeeb954da 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_device_usage_user_detail_with_period/get_yammer_device_usage_user_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerDeviceUsageUserDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerDeviceUsageUserDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerDeviceUsageUserDetailWithPeriodRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py index fe81004aaa4..7b13983145c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_groups_activity_counts_with_period/get_yammer_groups_activity_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerGroupsActivityCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerGroupsActivityCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerGroupsActivityCountsWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py b/msgraph/generated/reports/get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py rename to msgraph/generated/reports/get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py index 9ca226c3f66..2933dc3d27c 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py +++ b/msgraph/generated/reports/get_yammer_groups_activity_detail_with_date/get_yammer_groups_activity_detail_with_date_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerGroupsActivityDetail(date={date})" + self.url_template: str = "{+baseurl}/reports/getYammerGroupsActivityDetail(date={date})" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = date @@ -77,7 +77,7 @@ class GetYammerGroupsActivityDetailWithDateRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py index 0f633b155af..f99b92efc17 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_groups_activity_detail_with_period/get_yammer_groups_activity_detail_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerGroupsActivityDetail(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerGroupsActivityDetail(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerGroupsActivityDetailWithPeriodRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py b/msgraph/generated/reports/get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py similarity index 95% rename from msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py rename to msgraph/generated/reports/get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py index 411ae0f4876..b5eb0f9122f 100644 --- a/msgraph/generated/reports/microsoft_graph_get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py +++ b/msgraph/generated/reports/get_yammer_groups_activity_group_counts_with_period/get_yammer_groups_activity_group_counts_with_period_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.getYammerGroupsActivityGroupCounts(period='{period}')" + self.url_template: str = "{+baseurl}/reports/getYammerGroupsActivityGroupCounts(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -76,7 +76,7 @@ class GetYammerGroupsActivityGroupCountsWithPeriodRequestBuilderGetRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py b/msgraph/generated/reports/managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py rename to msgraph/generated/reports/managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py index 54314d3507c..17e42f8b406 100644 --- a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py +++ b/msgraph/generated/reports/managed_device_enrollment_failure_details/managed_device_enrollment_failure_details_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.managedDeviceEnrollmentFailureDetails()" + self.url_template: str = "{+baseurl}/reports/managedDeviceEnrollmentFailureDetails()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class ManagedDeviceEnrollmentFailureDetailsRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py b/msgraph/generated/reports/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py rename to msgraph/generated/reports/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py index f33b5466d5e..b92747e1112 100644 --- a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py +++ b/msgraph/generated/reports/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token/managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.managedDeviceEnrollmentFailureDetails(skip={skip},top={top},filter='{filter}',skipToken='{skipToken}')" + self.url_template: str = "{+baseurl}/reports/managedDeviceEnrollmentFailureDetails(skip={skip},top={top},filter='{filter}',skipToken='{skipToken}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = filter @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class ManagedDeviceEnrollmentFailureDetailsWithSkipWithTopWithFilterWithSkipToke Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py b/msgraph/generated/reports/managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py rename to msgraph/generated/reports/managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py index a17a6a0ac35..df1614d9657 100644 --- a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py +++ b/msgraph/generated/reports/managed_device_enrollment_top_failures/managed_device_enrollment_top_failures_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.managedDeviceEnrollmentTopFailures()" + self.url_template: str = "{+baseurl}/reports/managedDeviceEnrollmentTopFailures()" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -76,7 +76,7 @@ class ManagedDeviceEnrollmentTopFailuresRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py b/msgraph/generated/reports/managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py similarity index 94% rename from msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py rename to msgraph/generated/reports/managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py index b9efafcd763..754e35c509f 100644 --- a/msgraph/generated/reports/microsoft_graph_managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py +++ b/msgraph/generated/reports/managed_device_enrollment_top_failures_with_period/managed_device_enrollment_top_failures_with_period_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/microsoft.graph.managedDeviceEnrollmentTopFailures(period='{period}')" + self.url_template: str = "{+baseurl}/reports/managedDeviceEnrollmentTopFailures(period='{period}')" url_tpl_params = get_path_parameters(path_parameters) url_tpl_params[""] = period @@ -66,7 +66,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -78,7 +78,7 @@ class ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilderGetRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_printer/count/count_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_printer/count/count_request_builder.py index e0104e19031..a23e8e98990 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_printer/count/count_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_printer/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py index 6316259daae..8d116d84369 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_printer/item/print_usage_by_printer_item_request_builder.py @@ -17,12 +17,11 @@ class PrintUsageByPrinterItemRequestBuilder(): """ Provides operations to manage the monthlyPrintUsageByPrinter property of the microsoft.graph.reportRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_usage_by_printer_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintUsageByPrinterItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printUsageByPrinterId: key: id of printUsageByPrinter requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/reports/monthlyPrintUsageByPrinter/{printUsageByPrinter%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printUsageByPrinter%2Did"] = printUsageByPrinterId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintUsageBy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_usage_by_printer.Prin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintUsageByPrinterItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintUsageByPrinterItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintUsageByPrinterItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_printer/monthly_print_usage_by_printer_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_printer/monthly_print_usage_by_printer_request_builder.py index b1606bab27a..4b21eba96ee 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_printer/monthly_print_usage_by_printer_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_printer/monthly_print_usage_by_printer_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MonthlyPrint request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_usage_by_printer.Print request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MonthlyPrintUsageByPrinterRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MonthlyPrintUsageByPrinterRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_user/count/count_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_user/count/count_request_builder.py index e3218d36ce1..f3d2c337c55 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_user/count/count_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_user/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_user/item/print_usage_by_user_item_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_user/item/print_usage_by_user_item_request_builder.py index b864a077b9f..11c5c6f2710 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_user/item/print_usage_by_user_item_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_user/item/print_usage_by_user_item_request_builder.py @@ -17,12 +17,11 @@ class PrintUsageByUserItemRequestBuilder(): """ Provides operations to manage the monthlyPrintUsageByUser property of the microsoft.graph.reportRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, print_usage_by_user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PrintUsageByUserItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - printUsageByUserId: key: id of printUsageByUser requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/reports/monthlyPrintUsageByUser/{printUsageByUser%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["printUsageByUser%2Did"] = printUsageByUserId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[PrintUsageBy request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[print_usage_by_user.PrintUs request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class PrintUsageByUserItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class PrintUsageByUserItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class PrintUsageByUserItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/monthly_print_usage_by_user/monthly_print_usage_by_user_request_builder.py b/msgraph/generated/reports/monthly_print_usage_by_user/monthly_print_usage_by_user_request_builder.py index 45571ac5671..3d64ca463da 100644 --- a/msgraph/generated/reports/monthly_print_usage_by_user/monthly_print_usage_by_user_request_builder.py +++ b/msgraph/generated/reports/monthly_print_usage_by_user/monthly_print_usage_by_user_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MonthlyPrint request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[print_usage_by_user.PrintUsa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MonthlyPrintUsageByUserRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MonthlyPrintUsageByUserRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/reports_request_builder.py b/msgraph/generated/reports/reports_request_builder.py index b1b3b3c44a5..db3101467e8 100644 --- a/msgraph/generated/reports/reports_request_builder.py +++ b/msgraph/generated/reports/reports_request_builder.py @@ -17,102 +17,102 @@ print_usage_by_printer_item_request_builder = lazy_import('msgraph.generated.reports.daily_print_usage_by_printer.item.print_usage_by_printer_item_request_builder') daily_print_usage_by_user_request_builder = lazy_import('msgraph.generated.reports.daily_print_usage_by_user.daily_print_usage_by_user_request_builder') print_usage_by_user_item_request_builder = lazy_import('msgraph.generated.reports.daily_print_usage_by_user.item.print_usage_by_user_item_request_builder') -device_configuration_device_activity_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_device_configuration_device_activity.device_configuration_device_activity_request_builder') -device_configuration_user_activity_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_device_configuration_user_activity.device_configuration_user_activity_request_builder') -get_email_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_activity_counts_with_period.get_email_activity_counts_with_period_request_builder') -get_email_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_activity_user_counts_with_period.get_email_activity_user_counts_with_period_request_builder') -get_email_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_activity_user_detail_with_date.get_email_activity_user_detail_with_date_request_builder') -get_email_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_activity_user_detail_with_period.get_email_activity_user_detail_with_period_request_builder') -get_email_app_usage_apps_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_app_usage_apps_user_counts_with_period.get_email_app_usage_apps_user_counts_with_period_request_builder') -get_email_app_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_app_usage_user_counts_with_period.get_email_app_usage_user_counts_with_period_request_builder') -get_email_app_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_app_usage_user_detail_with_date.get_email_app_usage_user_detail_with_date_request_builder') -get_email_app_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_app_usage_user_detail_with_period.get_email_app_usage_user_detail_with_period_request_builder') -get_email_app_usage_versions_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_email_app_usage_versions_user_counts_with_period.get_email_app_usage_versions_user_counts_with_period_request_builder') -get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder') -get_m365_app_platform_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_m365_app_platform_user_counts_with_period.get_m365_app_platform_user_counts_with_period_request_builder') -get_m365_app_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_m365_app_user_counts_with_period.get_m365_app_user_counts_with_period_request_builder') -get_m365_app_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_m365_app_user_detail_with_date.get_m365_app_user_detail_with_date_request_builder') -get_m365_app_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_m365_app_user_detail_with_period.get_m365_app_user_detail_with_period_request_builder') -get_mailbox_usage_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_mailbox_usage_detail_with_period.get_mailbox_usage_detail_with_period_request_builder') -get_mailbox_usage_mailbox_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_mailbox_usage_mailbox_counts_with_period.get_mailbox_usage_mailbox_counts_with_period_request_builder') -get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period.get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder') -get_mailbox_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_mailbox_usage_storage_with_period.get_mailbox_usage_storage_with_period_request_builder') -get_office365_activation_counts_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_activation_counts.get_office365_activation_counts_request_builder') -get_office365_activations_user_counts_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_activations_user_counts.get_office365_activations_user_counts_request_builder') -get_office365_activations_user_detail_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_activations_user_detail.get_office365_activations_user_detail_request_builder') -get_office365_active_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_active_user_counts_with_period.get_office365_active_user_counts_with_period_request_builder') -get_office365_active_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_active_user_detail_with_date.get_office365_active_user_detail_with_date_request_builder') -get_office365_active_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_active_user_detail_with_period.get_office365_active_user_detail_with_period_request_builder') -get_office365_groups_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_counts_with_period.get_office365_groups_activity_counts_with_period_request_builder') -get_office365_groups_activity_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_detail_with_date.get_office365_groups_activity_detail_with_date_request_builder') -get_office365_groups_activity_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_detail_with_period.get_office365_groups_activity_detail_with_period_request_builder') -get_office365_groups_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_file_counts_with_period.get_office365_groups_activity_file_counts_with_period_request_builder') -get_office365_groups_activity_group_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_group_counts_with_period.get_office365_groups_activity_group_counts_with_period_request_builder') -get_office365_groups_activity_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_groups_activity_storage_with_period.get_office365_groups_activity_storage_with_period_request_builder') -get_office365_services_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_office365_services_user_counts_with_period.get_office365_services_user_counts_with_period_request_builder') -get_one_drive_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_activity_file_counts_with_period.get_one_drive_activity_file_counts_with_period_request_builder') -get_one_drive_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_activity_user_counts_with_period.get_one_drive_activity_user_counts_with_period_request_builder') -get_one_drive_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_activity_user_detail_with_date.get_one_drive_activity_user_detail_with_date_request_builder') -get_one_drive_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_activity_user_detail_with_period.get_one_drive_activity_user_detail_with_period_request_builder') -get_one_drive_usage_account_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_usage_account_counts_with_period.get_one_drive_usage_account_counts_with_period_request_builder') -get_one_drive_usage_account_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_usage_account_detail_with_date.get_one_drive_usage_account_detail_with_date_request_builder') -get_one_drive_usage_account_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_usage_account_detail_with_period.get_one_drive_usage_account_detail_with_period_request_builder') -get_one_drive_usage_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_usage_file_counts_with_period.get_one_drive_usage_file_counts_with_period_request_builder') -get_one_drive_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_one_drive_usage_storage_with_period.get_one_drive_usage_storage_with_period_request_builder') -get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder') -get_share_point_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_activity_file_counts_with_period.get_share_point_activity_file_counts_with_period_request_builder') -get_share_point_activity_pages_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_activity_pages_with_period.get_share_point_activity_pages_with_period_request_builder') -get_share_point_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_activity_user_counts_with_period.get_share_point_activity_user_counts_with_period_request_builder') -get_share_point_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_activity_user_detail_with_date.get_share_point_activity_user_detail_with_date_request_builder') -get_share_point_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_activity_user_detail_with_period.get_share_point_activity_user_detail_with_period_request_builder') -get_share_point_site_usage_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_detail_with_date.get_share_point_site_usage_detail_with_date_request_builder') -get_share_point_site_usage_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_detail_with_period.get_share_point_site_usage_detail_with_period_request_builder') -get_share_point_site_usage_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_file_counts_with_period.get_share_point_site_usage_file_counts_with_period_request_builder') -get_share_point_site_usage_pages_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_pages_with_period.get_share_point_site_usage_pages_with_period_request_builder') -get_share_point_site_usage_site_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_site_counts_with_period.get_share_point_site_usage_site_counts_with_period_request_builder') -get_share_point_site_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_share_point_site_usage_storage_with_period.get_share_point_site_usage_storage_with_period_request_builder') -get_skype_for_business_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_activity_counts_with_period.get_skype_for_business_activity_counts_with_period_request_builder') -get_skype_for_business_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_activity_user_counts_with_period.get_skype_for_business_activity_user_counts_with_period_request_builder') -get_skype_for_business_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_activity_user_detail_with_date.get_skype_for_business_activity_user_detail_with_date_request_builder') -get_skype_for_business_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_activity_user_detail_with_period.get_skype_for_business_activity_user_detail_with_period_request_builder') -get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period.get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder') -get_skype_for_business_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period.get_skype_for_business_device_usage_user_counts_with_period_request_builder') -get_skype_for_business_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date.get_skype_for_business_device_usage_user_detail_with_date_request_builder') -get_skype_for_business_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period.get_skype_for_business_device_usage_user_detail_with_period_request_builder') -get_skype_for_business_organizer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period.get_skype_for_business_organizer_activity_counts_with_period_request_builder') -get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period.get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder') -get_skype_for_business_organizer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period.get_skype_for_business_organizer_activity_user_counts_with_period_request_builder') -get_skype_for_business_participant_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_participant_activity_counts_with_period.get_skype_for_business_participant_activity_counts_with_period_request_builder') -get_skype_for_business_participant_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period.get_skype_for_business_participant_activity_minute_counts_with_period_request_builder') -get_skype_for_business_participant_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period.get_skype_for_business_participant_activity_user_counts_with_period_request_builder') -get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period.get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder') -get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period.get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder') -get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period.get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder') -get_teams_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period.get_teams_device_usage_distribution_user_counts_with_period_request_builder') -get_teams_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_device_usage_user_counts_with_period.get_teams_device_usage_user_counts_with_period_request_builder') -get_teams_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_device_usage_user_detail_with_date.get_teams_device_usage_user_detail_with_date_request_builder') -get_teams_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_device_usage_user_detail_with_period.get_teams_device_usage_user_detail_with_period_request_builder') -get_teams_user_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_user_activity_counts_with_period.get_teams_user_activity_counts_with_period_request_builder') -get_teams_user_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_user_activity_user_counts_with_period.get_teams_user_activity_user_counts_with_period_request_builder') -get_teams_user_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_user_activity_user_detail_with_date.get_teams_user_activity_user_detail_with_date_request_builder') -get_teams_user_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_teams_user_activity_user_detail_with_period.get_teams_user_activity_user_detail_with_period_request_builder') -get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder') -get_yammer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_activity_counts_with_period.get_yammer_activity_counts_with_period_request_builder') -get_yammer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_activity_user_counts_with_period.get_yammer_activity_user_counts_with_period_request_builder') -get_yammer_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_activity_user_detail_with_date.get_yammer_activity_user_detail_with_date_request_builder') -get_yammer_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_activity_user_detail_with_period.get_yammer_activity_user_detail_with_period_request_builder') -get_yammer_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period.get_yammer_device_usage_distribution_user_counts_with_period_request_builder') -get_yammer_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_device_usage_user_counts_with_period.get_yammer_device_usage_user_counts_with_period_request_builder') -get_yammer_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_device_usage_user_detail_with_date.get_yammer_device_usage_user_detail_with_date_request_builder') -get_yammer_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_device_usage_user_detail_with_period.get_yammer_device_usage_user_detail_with_period_request_builder') -get_yammer_groups_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_groups_activity_counts_with_period.get_yammer_groups_activity_counts_with_period_request_builder') -get_yammer_groups_activity_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_groups_activity_detail_with_date.get_yammer_groups_activity_detail_with_date_request_builder') -get_yammer_groups_activity_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_groups_activity_detail_with_period.get_yammer_groups_activity_detail_with_period_request_builder') -get_yammer_groups_activity_group_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_get_yammer_groups_activity_group_counts_with_period.get_yammer_groups_activity_group_counts_with_period_request_builder') -managed_device_enrollment_failure_details_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_managed_device_enrollment_failure_details.managed_device_enrollment_failure_details_request_builder') -managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token.managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder') -managed_device_enrollment_top_failures_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_managed_device_enrollment_top_failures.managed_device_enrollment_top_failures_request_builder') -managed_device_enrollment_top_failures_with_period_request_builder = lazy_import('msgraph.generated.reports.microsoft_graph_managed_device_enrollment_top_failures_with_period.managed_device_enrollment_top_failures_with_period_request_builder') +device_configuration_device_activity_request_builder = lazy_import('msgraph.generated.reports.device_configuration_device_activity.device_configuration_device_activity_request_builder') +device_configuration_user_activity_request_builder = lazy_import('msgraph.generated.reports.device_configuration_user_activity.device_configuration_user_activity_request_builder') +get_email_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_activity_counts_with_period.get_email_activity_counts_with_period_request_builder') +get_email_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_activity_user_counts_with_period.get_email_activity_user_counts_with_period_request_builder') +get_email_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_email_activity_user_detail_with_date.get_email_activity_user_detail_with_date_request_builder') +get_email_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_activity_user_detail_with_period.get_email_activity_user_detail_with_period_request_builder') +get_email_app_usage_apps_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_app_usage_apps_user_counts_with_period.get_email_app_usage_apps_user_counts_with_period_request_builder') +get_email_app_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_app_usage_user_counts_with_period.get_email_app_usage_user_counts_with_period_request_builder') +get_email_app_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_email_app_usage_user_detail_with_date.get_email_app_usage_user_detail_with_date_request_builder') +get_email_app_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_app_usage_user_detail_with_period.get_email_app_usage_user_detail_with_period_request_builder') +get_email_app_usage_versions_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_email_app_usage_versions_user_counts_with_period.get_email_app_usage_versions_user_counts_with_period_request_builder') +get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time.get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder') +get_m365_app_platform_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_m365_app_platform_user_counts_with_period.get_m365_app_platform_user_counts_with_period_request_builder') +get_m365_app_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_m365_app_user_counts_with_period.get_m365_app_user_counts_with_period_request_builder') +get_m365_app_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_m365_app_user_detail_with_date.get_m365_app_user_detail_with_date_request_builder') +get_m365_app_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_m365_app_user_detail_with_period.get_m365_app_user_detail_with_period_request_builder') +get_mailbox_usage_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_mailbox_usage_detail_with_period.get_mailbox_usage_detail_with_period_request_builder') +get_mailbox_usage_mailbox_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_mailbox_usage_mailbox_counts_with_period.get_mailbox_usage_mailbox_counts_with_period_request_builder') +get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_mailbox_usage_quota_status_mailbox_counts_with_period.get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder') +get_mailbox_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.get_mailbox_usage_storage_with_period.get_mailbox_usage_storage_with_period_request_builder') +get_office365_activation_counts_request_builder = lazy_import('msgraph.generated.reports.get_office365_activation_counts.get_office365_activation_counts_request_builder') +get_office365_activations_user_counts_request_builder = lazy_import('msgraph.generated.reports.get_office365_activations_user_counts.get_office365_activations_user_counts_request_builder') +get_office365_activations_user_detail_request_builder = lazy_import('msgraph.generated.reports.get_office365_activations_user_detail.get_office365_activations_user_detail_request_builder') +get_office365_active_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_active_user_counts_with_period.get_office365_active_user_counts_with_period_request_builder') +get_office365_active_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_office365_active_user_detail_with_date.get_office365_active_user_detail_with_date_request_builder') +get_office365_active_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_active_user_detail_with_period.get_office365_active_user_detail_with_period_request_builder') +get_office365_groups_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_counts_with_period.get_office365_groups_activity_counts_with_period_request_builder') +get_office365_groups_activity_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_detail_with_date.get_office365_groups_activity_detail_with_date_request_builder') +get_office365_groups_activity_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_detail_with_period.get_office365_groups_activity_detail_with_period_request_builder') +get_office365_groups_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_file_counts_with_period.get_office365_groups_activity_file_counts_with_period_request_builder') +get_office365_groups_activity_group_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_group_counts_with_period.get_office365_groups_activity_group_counts_with_period_request_builder') +get_office365_groups_activity_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_groups_activity_storage_with_period.get_office365_groups_activity_storage_with_period_request_builder') +get_office365_services_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_office365_services_user_counts_with_period.get_office365_services_user_counts_with_period_request_builder') +get_one_drive_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_activity_file_counts_with_period.get_one_drive_activity_file_counts_with_period_request_builder') +get_one_drive_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_activity_user_counts_with_period.get_one_drive_activity_user_counts_with_period_request_builder') +get_one_drive_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_activity_user_detail_with_date.get_one_drive_activity_user_detail_with_date_request_builder') +get_one_drive_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_activity_user_detail_with_period.get_one_drive_activity_user_detail_with_period_request_builder') +get_one_drive_usage_account_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_usage_account_counts_with_period.get_one_drive_usage_account_counts_with_period_request_builder') +get_one_drive_usage_account_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_usage_account_detail_with_date.get_one_drive_usage_account_detail_with_date_request_builder') +get_one_drive_usage_account_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_usage_account_detail_with_period.get_one_drive_usage_account_detail_with_period_request_builder') +get_one_drive_usage_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_usage_file_counts_with_period.get_one_drive_usage_file_counts_with_period_request_builder') +get_one_drive_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.get_one_drive_usage_storage_with_period.get_one_drive_usage_storage_with_period_request_builder') +get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time.get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder') +get_share_point_activity_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_activity_file_counts_with_period.get_share_point_activity_file_counts_with_period_request_builder') +get_share_point_activity_pages_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_activity_pages_with_period.get_share_point_activity_pages_with_period_request_builder') +get_share_point_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_activity_user_counts_with_period.get_share_point_activity_user_counts_with_period_request_builder') +get_share_point_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_share_point_activity_user_detail_with_date.get_share_point_activity_user_detail_with_date_request_builder') +get_share_point_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_activity_user_detail_with_period.get_share_point_activity_user_detail_with_period_request_builder') +get_share_point_site_usage_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_detail_with_date.get_share_point_site_usage_detail_with_date_request_builder') +get_share_point_site_usage_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_detail_with_period.get_share_point_site_usage_detail_with_period_request_builder') +get_share_point_site_usage_file_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_file_counts_with_period.get_share_point_site_usage_file_counts_with_period_request_builder') +get_share_point_site_usage_pages_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_pages_with_period.get_share_point_site_usage_pages_with_period_request_builder') +get_share_point_site_usage_site_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_site_counts_with_period.get_share_point_site_usage_site_counts_with_period_request_builder') +get_share_point_site_usage_storage_with_period_request_builder = lazy_import('msgraph.generated.reports.get_share_point_site_usage_storage_with_period.get_share_point_site_usage_storage_with_period_request_builder') +get_skype_for_business_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_activity_counts_with_period.get_skype_for_business_activity_counts_with_period_request_builder') +get_skype_for_business_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_activity_user_counts_with_period.get_skype_for_business_activity_user_counts_with_period_request_builder') +get_skype_for_business_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_activity_user_detail_with_date.get_skype_for_business_activity_user_detail_with_date_request_builder') +get_skype_for_business_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_activity_user_detail_with_period.get_skype_for_business_activity_user_detail_with_period_request_builder') +get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_device_usage_distribution_user_counts_with_period.get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder') +get_skype_for_business_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_device_usage_user_counts_with_period.get_skype_for_business_device_usage_user_counts_with_period_request_builder') +get_skype_for_business_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_device_usage_user_detail_with_date.get_skype_for_business_device_usage_user_detail_with_date_request_builder') +get_skype_for_business_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_device_usage_user_detail_with_period.get_skype_for_business_device_usage_user_detail_with_period_request_builder') +get_skype_for_business_organizer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_organizer_activity_counts_with_period.get_skype_for_business_organizer_activity_counts_with_period_request_builder') +get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_organizer_activity_minute_counts_with_period.get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder') +get_skype_for_business_organizer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_organizer_activity_user_counts_with_period.get_skype_for_business_organizer_activity_user_counts_with_period_request_builder') +get_skype_for_business_participant_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_participant_activity_counts_with_period.get_skype_for_business_participant_activity_counts_with_period_request_builder') +get_skype_for_business_participant_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_participant_activity_minute_counts_with_period.get_skype_for_business_participant_activity_minute_counts_with_period_request_builder') +get_skype_for_business_participant_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_participant_activity_user_counts_with_period.get_skype_for_business_participant_activity_user_counts_with_period_request_builder') +get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_peer_to_peer_activity_counts_with_period.get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder') +get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_peer_to_peer_activity_minute_counts_with_period.get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder') +get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_skype_for_business_peer_to_peer_activity_user_counts_with_period.get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder') +get_teams_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_device_usage_distribution_user_counts_with_period.get_teams_device_usage_distribution_user_counts_with_period_request_builder') +get_teams_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_device_usage_user_counts_with_period.get_teams_device_usage_user_counts_with_period_request_builder') +get_teams_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_teams_device_usage_user_detail_with_date.get_teams_device_usage_user_detail_with_date_request_builder') +get_teams_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_device_usage_user_detail_with_period.get_teams_device_usage_user_detail_with_period_request_builder') +get_teams_user_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_user_activity_counts_with_period.get_teams_user_activity_counts_with_period_request_builder') +get_teams_user_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_user_activity_user_counts_with_period.get_teams_user_activity_user_counts_with_period_request_builder') +get_teams_user_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_teams_user_activity_user_detail_with_date.get_teams_user_activity_user_detail_with_date_request_builder') +get_teams_user_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_teams_user_activity_user_detail_with_period.get_teams_user_activity_user_detail_with_period_request_builder') +get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.reports.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time.get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder') +get_yammer_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_activity_counts_with_period.get_yammer_activity_counts_with_period_request_builder') +get_yammer_activity_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_activity_user_counts_with_period.get_yammer_activity_user_counts_with_period_request_builder') +get_yammer_activity_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_yammer_activity_user_detail_with_date.get_yammer_activity_user_detail_with_date_request_builder') +get_yammer_activity_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_activity_user_detail_with_period.get_yammer_activity_user_detail_with_period_request_builder') +get_yammer_device_usage_distribution_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_device_usage_distribution_user_counts_with_period.get_yammer_device_usage_distribution_user_counts_with_period_request_builder') +get_yammer_device_usage_user_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_device_usage_user_counts_with_period.get_yammer_device_usage_user_counts_with_period_request_builder') +get_yammer_device_usage_user_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_yammer_device_usage_user_detail_with_date.get_yammer_device_usage_user_detail_with_date_request_builder') +get_yammer_device_usage_user_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_device_usage_user_detail_with_period.get_yammer_device_usage_user_detail_with_period_request_builder') +get_yammer_groups_activity_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_groups_activity_counts_with_period.get_yammer_groups_activity_counts_with_period_request_builder') +get_yammer_groups_activity_detail_with_date_request_builder = lazy_import('msgraph.generated.reports.get_yammer_groups_activity_detail_with_date.get_yammer_groups_activity_detail_with_date_request_builder') +get_yammer_groups_activity_detail_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_groups_activity_detail_with_period.get_yammer_groups_activity_detail_with_period_request_builder') +get_yammer_groups_activity_group_counts_with_period_request_builder = lazy_import('msgraph.generated.reports.get_yammer_groups_activity_group_counts_with_period.get_yammer_groups_activity_group_counts_with_period_request_builder') +managed_device_enrollment_failure_details_request_builder = lazy_import('msgraph.generated.reports.managed_device_enrollment_failure_details.managed_device_enrollment_failure_details_request_builder') +managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder = lazy_import('msgraph.generated.reports.managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token.managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder') +managed_device_enrollment_top_failures_request_builder = lazy_import('msgraph.generated.reports.managed_device_enrollment_top_failures.managed_device_enrollment_top_failures_request_builder') +managed_device_enrollment_top_failures_with_period_request_builder = lazy_import('msgraph.generated.reports.managed_device_enrollment_top_failures_with_period.managed_device_enrollment_top_failures_with_period_request_builder') monthly_print_usage_by_printer_request_builder = lazy_import('msgraph.generated.reports.monthly_print_usage_by_printer.monthly_print_usage_by_printer_request_builder') print_usage_by_printer_item_request_builder = lazy_import('msgraph.generated.reports.monthly_print_usage_by_printer.item.print_usage_by_printer_item_request_builder') monthly_print_usage_by_user_request_builder = lazy_import('msgraph.generated.reports.monthly_print_usage_by_user.monthly_print_usage_by_user_request_builder') @@ -138,49 +138,49 @@ def daily_print_usage_by_user(self) -> daily_print_usage_by_user_request_builder return daily_print_usage_by_user_request_builder.DailyPrintUsageByUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device_configuration_device_activity(self) -> device_configuration_device_activity_request_builder.DeviceConfigurationDeviceActivityRequestBuilder: + def device_configuration_device_activity(self) -> device_configuration_device_activity_request_builder.DeviceConfigurationDeviceActivityRequestBuilder: """ Provides operations to call the deviceConfigurationDeviceActivity method. """ return device_configuration_device_activity_request_builder.DeviceConfigurationDeviceActivityRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device_configuration_user_activity(self) -> device_configuration_user_activity_request_builder.DeviceConfigurationUserActivityRequestBuilder: + def device_configuration_user_activity(self) -> device_configuration_user_activity_request_builder.DeviceConfigurationUserActivityRequestBuilder: """ Provides operations to call the deviceConfigurationUserActivity method. """ return device_configuration_user_activity_request_builder.DeviceConfigurationUserActivityRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_office365_activation_counts(self) -> get_office365_activation_counts_request_builder.GetOffice365ActivationCountsRequestBuilder: + def get_office365_activation_counts(self) -> get_office365_activation_counts_request_builder.GetOffice365ActivationCountsRequestBuilder: """ Provides operations to call the getOffice365ActivationCounts method. """ return get_office365_activation_counts_request_builder.GetOffice365ActivationCountsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_office365_activations_user_counts(self) -> get_office365_activations_user_counts_request_builder.GetOffice365ActivationsUserCountsRequestBuilder: + def get_office365_activations_user_counts(self) -> get_office365_activations_user_counts_request_builder.GetOffice365ActivationsUserCountsRequestBuilder: """ Provides operations to call the getOffice365ActivationsUserCounts method. """ return get_office365_activations_user_counts_request_builder.GetOffice365ActivationsUserCountsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_office365_activations_user_detail(self) -> get_office365_activations_user_detail_request_builder.GetOffice365ActivationsUserDetailRequestBuilder: + def get_office365_activations_user_detail(self) -> get_office365_activations_user_detail_request_builder.GetOffice365ActivationsUserDetailRequestBuilder: """ Provides operations to call the getOffice365ActivationsUserDetail method. """ return get_office365_activations_user_detail_request_builder.GetOffice365ActivationsUserDetailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_managed_device_enrollment_failure_details(self) -> managed_device_enrollment_failure_details_request_builder.ManagedDeviceEnrollmentFailureDetailsRequestBuilder: + def managed_device_enrollment_failure_details(self) -> managed_device_enrollment_failure_details_request_builder.ManagedDeviceEnrollmentFailureDetailsRequestBuilder: """ Provides operations to call the managedDeviceEnrollmentFailureDetails method. """ return managed_device_enrollment_failure_details_request_builder.ManagedDeviceEnrollmentFailureDetailsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_managed_device_enrollment_top_failures(self) -> managed_device_enrollment_top_failures_request_builder.ManagedDeviceEnrollmentTopFailuresRequestBuilder: + def managed_device_enrollment_top_failures(self) -> managed_device_enrollment_top_failures_request_builder.ManagedDeviceEnrollmentTopFailuresRequestBuilder: """ Provides operations to call the managedDeviceEnrollmentTopFailures method. """ @@ -269,7 +269,7 @@ async def get(self,request_configuration: Optional[ReportsRequestBuilderGetReque raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, report_root.ReportRoot, error_mapping) - def microsoft_graph_get_email_activity_counts_with_period(self,period: Optional[str] = None) -> get_email_activity_counts_with_period_request_builder.GetEmailActivityCountsWithPeriodRequestBuilder: + def get_email_activity_counts_with_period(self,period: Optional[str] = None) -> get_email_activity_counts_with_period_request_builder.GetEmailActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getEmailActivityCounts method. Args: @@ -280,7 +280,7 @@ def microsoft_graph_get_email_activity_counts_with_period(self,period: Optional[ raise Exception("period cannot be undefined") return get_email_activity_counts_with_period_request_builder.GetEmailActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_email_activity_user_counts_with_period_request_builder.GetEmailActivityUserCountsWithPeriodRequestBuilder: + def get_email_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_email_activity_user_counts_with_period_request_builder.GetEmailActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getEmailActivityUserCounts method. Args: @@ -291,7 +291,7 @@ def microsoft_graph_get_email_activity_user_counts_with_period(self,period: Opti raise Exception("period cannot be undefined") return get_email_activity_user_counts_with_period_request_builder.GetEmailActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_email_activity_user_detail_with_date_request_builder.GetEmailActivityUserDetailWithDateRequestBuilder: + def get_email_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_email_activity_user_detail_with_date_request_builder.GetEmailActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getEmailActivityUserDetail method. Args: @@ -302,7 +302,7 @@ def microsoft_graph_get_email_activity_user_detail_with_date(self,date: Optional raise Exception("date cannot be undefined") return get_email_activity_user_detail_with_date_request_builder.GetEmailActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_email_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_email_activity_user_detail_with_period_request_builder.GetEmailActivityUserDetailWithPeriodRequestBuilder: + def get_email_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_email_activity_user_detail_with_period_request_builder.GetEmailActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getEmailActivityUserDetail method. Args: @@ -313,7 +313,7 @@ def microsoft_graph_get_email_activity_user_detail_with_period(self,period: Opti raise Exception("period cannot be undefined") return get_email_activity_user_detail_with_period_request_builder.GetEmailActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_app_usage_apps_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_apps_user_counts_with_period_request_builder.GetEmailAppUsageAppsUserCountsWithPeriodRequestBuilder: + def get_email_app_usage_apps_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_apps_user_counts_with_period_request_builder.GetEmailAppUsageAppsUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getEmailAppUsageAppsUserCounts method. Args: @@ -324,7 +324,7 @@ def microsoft_graph_get_email_app_usage_apps_user_counts_with_period(self,period raise Exception("period cannot be undefined") return get_email_app_usage_apps_user_counts_with_period_request_builder.GetEmailAppUsageAppsUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_app_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_user_counts_with_period_request_builder.GetEmailAppUsageUserCountsWithPeriodRequestBuilder: + def get_email_app_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_user_counts_with_period_request_builder.GetEmailAppUsageUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getEmailAppUsageUserCounts method. Args: @@ -335,7 +335,7 @@ def microsoft_graph_get_email_app_usage_user_counts_with_period(self,period: Opt raise Exception("period cannot be undefined") return get_email_app_usage_user_counts_with_period_request_builder.GetEmailAppUsageUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_app_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_email_app_usage_user_detail_with_date_request_builder.GetEmailAppUsageUserDetailWithDateRequestBuilder: + def get_email_app_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_email_app_usage_user_detail_with_date_request_builder.GetEmailAppUsageUserDetailWithDateRequestBuilder: """ Provides operations to call the getEmailAppUsageUserDetail method. Args: @@ -346,7 +346,7 @@ def microsoft_graph_get_email_app_usage_user_detail_with_date(self,date: Optiona raise Exception("date cannot be undefined") return get_email_app_usage_user_detail_with_date_request_builder.GetEmailAppUsageUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_email_app_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_email_app_usage_user_detail_with_period_request_builder.GetEmailAppUsageUserDetailWithPeriodRequestBuilder: + def get_email_app_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_email_app_usage_user_detail_with_period_request_builder.GetEmailAppUsageUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getEmailAppUsageUserDetail method. Args: @@ -357,7 +357,7 @@ def microsoft_graph_get_email_app_usage_user_detail_with_period(self,period: Opt raise Exception("period cannot be undefined") return get_email_app_usage_user_detail_with_period_request_builder.GetEmailAppUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_email_app_usage_versions_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_versions_user_counts_with_period_request_builder.GetEmailAppUsageVersionsUserCountsWithPeriodRequestBuilder: + def get_email_app_usage_versions_user_counts_with_period(self,period: Optional[str] = None) -> get_email_app_usage_versions_user_counts_with_period_request_builder.GetEmailAppUsageVersionsUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getEmailAppUsageVersionsUserCounts method. Args: @@ -368,7 +368,7 @@ def microsoft_graph_get_email_app_usage_versions_user_counts_with_period(self,pe raise Exception("period cannot be undefined") return get_email_app_usage_versions_user_counts_with_period_request_builder.GetEmailAppUsageVersionsUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, group_id: Optional[str] = None, start_date_time: Optional[datetime] = None) -> get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.GetGroupArchivedPrintJobsWithGroupIdWithStartDateTimeWithEndDateTimeRequestBuilder: + def get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, group_id: Optional[str] = None, start_date_time: Optional[datetime] = None) -> get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.GetGroupArchivedPrintJobsWithGroupIdWithStartDateTimeWithEndDateTimeRequestBuilder: """ Provides operations to call the getGroupArchivedPrintJobs method. Args: @@ -385,7 +385,7 @@ def microsoft_graph_get_group_archived_print_jobs_with_group_id_with_start_date_ raise Exception("start_date_time cannot be undefined") return get_group_archived_print_jobs_with_group_id_with_start_date_time_with_end_date_time_request_builder.GetGroupArchivedPrintJobsWithGroupIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, groupId, startDateTime) - def microsoft_graph_get_m365_app_platform_user_counts_with_period(self,period: Optional[str] = None) -> get_m365_app_platform_user_counts_with_period_request_builder.GetM365AppPlatformUserCountsWithPeriodRequestBuilder: + def get_m365_app_platform_user_counts_with_period(self,period: Optional[str] = None) -> get_m365_app_platform_user_counts_with_period_request_builder.GetM365AppPlatformUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getM365AppPlatformUserCounts method. Args: @@ -396,7 +396,7 @@ def microsoft_graph_get_m365_app_platform_user_counts_with_period(self,period: O raise Exception("period cannot be undefined") return get_m365_app_platform_user_counts_with_period_request_builder.GetM365AppPlatformUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_m365_app_user_counts_with_period(self,period: Optional[str] = None) -> get_m365_app_user_counts_with_period_request_builder.GetM365AppUserCountsWithPeriodRequestBuilder: + def get_m365_app_user_counts_with_period(self,period: Optional[str] = None) -> get_m365_app_user_counts_with_period_request_builder.GetM365AppUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getM365AppUserCounts method. Args: @@ -407,7 +407,7 @@ def microsoft_graph_get_m365_app_user_counts_with_period(self,period: Optional[s raise Exception("period cannot be undefined") return get_m365_app_user_counts_with_period_request_builder.GetM365AppUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_m365_app_user_detail_with_date(self,date: Optional[Date] = None) -> get_m365_app_user_detail_with_date_request_builder.GetM365AppUserDetailWithDateRequestBuilder: + def get_m365_app_user_detail_with_date(self,date: Optional[Date] = None) -> get_m365_app_user_detail_with_date_request_builder.GetM365AppUserDetailWithDateRequestBuilder: """ Provides operations to call the getM365AppUserDetail method. Args: @@ -418,7 +418,7 @@ def microsoft_graph_get_m365_app_user_detail_with_date(self,date: Optional[Date] raise Exception("date cannot be undefined") return get_m365_app_user_detail_with_date_request_builder.GetM365AppUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_m365_app_user_detail_with_period(self,period: Optional[str] = None) -> get_m365_app_user_detail_with_period_request_builder.GetM365AppUserDetailWithPeriodRequestBuilder: + def get_m365_app_user_detail_with_period(self,period: Optional[str] = None) -> get_m365_app_user_detail_with_period_request_builder.GetM365AppUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getM365AppUserDetail method. Args: @@ -429,7 +429,7 @@ def microsoft_graph_get_m365_app_user_detail_with_period(self,period: Optional[s raise Exception("period cannot be undefined") return get_m365_app_user_detail_with_period_request_builder.GetM365AppUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_mailbox_usage_detail_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_detail_with_period_request_builder.GetMailboxUsageDetailWithPeriodRequestBuilder: + def get_mailbox_usage_detail_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_detail_with_period_request_builder.GetMailboxUsageDetailWithPeriodRequestBuilder: """ Provides operations to call the getMailboxUsageDetail method. Args: @@ -440,7 +440,7 @@ def microsoft_graph_get_mailbox_usage_detail_with_period(self,period: Optional[s raise Exception("period cannot be undefined") return get_mailbox_usage_detail_with_period_request_builder.GetMailboxUsageDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_mailbox_usage_mailbox_counts_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_mailbox_counts_with_period_request_builder.GetMailboxUsageMailboxCountsWithPeriodRequestBuilder: + def get_mailbox_usage_mailbox_counts_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_mailbox_counts_with_period_request_builder.GetMailboxUsageMailboxCountsWithPeriodRequestBuilder: """ Provides operations to call the getMailboxUsageMailboxCounts method. Args: @@ -451,7 +451,7 @@ def microsoft_graph_get_mailbox_usage_mailbox_counts_with_period(self,period: Op raise Exception("period cannot be undefined") return get_mailbox_usage_mailbox_counts_with_period_request_builder.GetMailboxUsageMailboxCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder: + def get_mailbox_usage_quota_status_mailbox_counts_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder: """ Provides operations to call the getMailboxUsageQuotaStatusMailboxCounts method. Args: @@ -462,7 +462,7 @@ def microsoft_graph_get_mailbox_usage_quota_status_mailbox_counts_with_period(se raise Exception("period cannot be undefined") return get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder.GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_mailbox_usage_storage_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_storage_with_period_request_builder.GetMailboxUsageStorageWithPeriodRequestBuilder: + def get_mailbox_usage_storage_with_period(self,period: Optional[str] = None) -> get_mailbox_usage_storage_with_period_request_builder.GetMailboxUsageStorageWithPeriodRequestBuilder: """ Provides operations to call the getMailboxUsageStorage method. Args: @@ -473,7 +473,7 @@ def microsoft_graph_get_mailbox_usage_storage_with_period(self,period: Optional[ raise Exception("period cannot be undefined") return get_mailbox_usage_storage_with_period_request_builder.GetMailboxUsageStorageWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_active_user_counts_with_period(self,period: Optional[str] = None) -> get_office365_active_user_counts_with_period_request_builder.GetOffice365ActiveUserCountsWithPeriodRequestBuilder: + def get_office365_active_user_counts_with_period(self,period: Optional[str] = None) -> get_office365_active_user_counts_with_period_request_builder.GetOffice365ActiveUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getOffice365ActiveUserCounts method. Args: @@ -484,7 +484,7 @@ def microsoft_graph_get_office365_active_user_counts_with_period(self,period: Op raise Exception("period cannot be undefined") return get_office365_active_user_counts_with_period_request_builder.GetOffice365ActiveUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_active_user_detail_with_date(self,date: Optional[Date] = None) -> get_office365_active_user_detail_with_date_request_builder.GetOffice365ActiveUserDetailWithDateRequestBuilder: + def get_office365_active_user_detail_with_date(self,date: Optional[Date] = None) -> get_office365_active_user_detail_with_date_request_builder.GetOffice365ActiveUserDetailWithDateRequestBuilder: """ Provides operations to call the getOffice365ActiveUserDetail method. Args: @@ -495,7 +495,7 @@ def microsoft_graph_get_office365_active_user_detail_with_date(self,date: Option raise Exception("date cannot be undefined") return get_office365_active_user_detail_with_date_request_builder.GetOffice365ActiveUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_office365_active_user_detail_with_period(self,period: Optional[str] = None) -> get_office365_active_user_detail_with_period_request_builder.GetOffice365ActiveUserDetailWithPeriodRequestBuilder: + def get_office365_active_user_detail_with_period(self,period: Optional[str] = None) -> get_office365_active_user_detail_with_period_request_builder.GetOffice365ActiveUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getOffice365ActiveUserDetail method. Args: @@ -506,7 +506,7 @@ def microsoft_graph_get_office365_active_user_detail_with_period(self,period: Op raise Exception("period cannot be undefined") return get_office365_active_user_detail_with_period_request_builder.GetOffice365ActiveUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_groups_activity_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_counts_with_period_request_builder.GetOffice365GroupsActivityCountsWithPeriodRequestBuilder: + def get_office365_groups_activity_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_counts_with_period_request_builder.GetOffice365GroupsActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityCounts method. Args: @@ -517,7 +517,7 @@ def microsoft_graph_get_office365_groups_activity_counts_with_period(self,period raise Exception("period cannot be undefined") return get_office365_groups_activity_counts_with_period_request_builder.GetOffice365GroupsActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_groups_activity_detail_with_date(self,date: Optional[Date] = None) -> get_office365_groups_activity_detail_with_date_request_builder.GetOffice365GroupsActivityDetailWithDateRequestBuilder: + def get_office365_groups_activity_detail_with_date(self,date: Optional[Date] = None) -> get_office365_groups_activity_detail_with_date_request_builder.GetOffice365GroupsActivityDetailWithDateRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityDetail method. Args: @@ -528,7 +528,7 @@ def microsoft_graph_get_office365_groups_activity_detail_with_date(self,date: Op raise Exception("date cannot be undefined") return get_office365_groups_activity_detail_with_date_request_builder.GetOffice365GroupsActivityDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_office365_groups_activity_detail_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_detail_with_period_request_builder.GetOffice365GroupsActivityDetailWithPeriodRequestBuilder: + def get_office365_groups_activity_detail_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_detail_with_period_request_builder.GetOffice365GroupsActivityDetailWithPeriodRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityDetail method. Args: @@ -539,7 +539,7 @@ def microsoft_graph_get_office365_groups_activity_detail_with_period(self,period raise Exception("period cannot be undefined") return get_office365_groups_activity_detail_with_period_request_builder.GetOffice365GroupsActivityDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_groups_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_file_counts_with_period_request_builder.GetOffice365GroupsActivityFileCountsWithPeriodRequestBuilder: + def get_office365_groups_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_file_counts_with_period_request_builder.GetOffice365GroupsActivityFileCountsWithPeriodRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityFileCounts method. Args: @@ -550,7 +550,7 @@ def microsoft_graph_get_office365_groups_activity_file_counts_with_period(self,p raise Exception("period cannot be undefined") return get_office365_groups_activity_file_counts_with_period_request_builder.GetOffice365GroupsActivityFileCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_groups_activity_group_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_group_counts_with_period_request_builder.GetOffice365GroupsActivityGroupCountsWithPeriodRequestBuilder: + def get_office365_groups_activity_group_counts_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_group_counts_with_period_request_builder.GetOffice365GroupsActivityGroupCountsWithPeriodRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityGroupCounts method. Args: @@ -561,7 +561,7 @@ def microsoft_graph_get_office365_groups_activity_group_counts_with_period(self, raise Exception("period cannot be undefined") return get_office365_groups_activity_group_counts_with_period_request_builder.GetOffice365GroupsActivityGroupCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_groups_activity_storage_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_storage_with_period_request_builder.GetOffice365GroupsActivityStorageWithPeriodRequestBuilder: + def get_office365_groups_activity_storage_with_period(self,period: Optional[str] = None) -> get_office365_groups_activity_storage_with_period_request_builder.GetOffice365GroupsActivityStorageWithPeriodRequestBuilder: """ Provides operations to call the getOffice365GroupsActivityStorage method. Args: @@ -572,7 +572,7 @@ def microsoft_graph_get_office365_groups_activity_storage_with_period(self,perio raise Exception("period cannot be undefined") return get_office365_groups_activity_storage_with_period_request_builder.GetOffice365GroupsActivityStorageWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_office365_services_user_counts_with_period(self,period: Optional[str] = None) -> get_office365_services_user_counts_with_period_request_builder.GetOffice365ServicesUserCountsWithPeriodRequestBuilder: + def get_office365_services_user_counts_with_period(self,period: Optional[str] = None) -> get_office365_services_user_counts_with_period_request_builder.GetOffice365ServicesUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getOffice365ServicesUserCounts method. Args: @@ -583,7 +583,7 @@ def microsoft_graph_get_office365_services_user_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_office365_services_user_counts_with_period_request_builder.GetOffice365ServicesUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_file_counts_with_period_request_builder.GetOneDriveActivityFileCountsWithPeriodRequestBuilder: + def get_one_drive_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_file_counts_with_period_request_builder.GetOneDriveActivityFileCountsWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveActivityFileCounts method. Args: @@ -594,7 +594,7 @@ def microsoft_graph_get_one_drive_activity_file_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_one_drive_activity_file_counts_with_period_request_builder.GetOneDriveActivityFileCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_user_counts_with_period_request_builder.GetOneDriveActivityUserCountsWithPeriodRequestBuilder: + def get_one_drive_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_user_counts_with_period_request_builder.GetOneDriveActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveActivityUserCounts method. Args: @@ -605,7 +605,7 @@ def microsoft_graph_get_one_drive_activity_user_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_one_drive_activity_user_counts_with_period_request_builder.GetOneDriveActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_one_drive_activity_user_detail_with_date_request_builder.GetOneDriveActivityUserDetailWithDateRequestBuilder: + def get_one_drive_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_one_drive_activity_user_detail_with_date_request_builder.GetOneDriveActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getOneDriveActivityUserDetail method. Args: @@ -616,7 +616,7 @@ def microsoft_graph_get_one_drive_activity_user_detail_with_date(self,date: Opti raise Exception("date cannot be undefined") return get_one_drive_activity_user_detail_with_date_request_builder.GetOneDriveActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_one_drive_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_user_detail_with_period_request_builder.GetOneDriveActivityUserDetailWithPeriodRequestBuilder: + def get_one_drive_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_one_drive_activity_user_detail_with_period_request_builder.GetOneDriveActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveActivityUserDetail method. Args: @@ -627,7 +627,7 @@ def microsoft_graph_get_one_drive_activity_user_detail_with_period(self,period: raise Exception("period cannot be undefined") return get_one_drive_activity_user_detail_with_period_request_builder.GetOneDriveActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_usage_account_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_account_counts_with_period_request_builder.GetOneDriveUsageAccountCountsWithPeriodRequestBuilder: + def get_one_drive_usage_account_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_account_counts_with_period_request_builder.GetOneDriveUsageAccountCountsWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveUsageAccountCounts method. Args: @@ -638,7 +638,7 @@ def microsoft_graph_get_one_drive_usage_account_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_one_drive_usage_account_counts_with_period_request_builder.GetOneDriveUsageAccountCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_usage_account_detail_with_date(self,date: Optional[Date] = None) -> get_one_drive_usage_account_detail_with_date_request_builder.GetOneDriveUsageAccountDetailWithDateRequestBuilder: + def get_one_drive_usage_account_detail_with_date(self,date: Optional[Date] = None) -> get_one_drive_usage_account_detail_with_date_request_builder.GetOneDriveUsageAccountDetailWithDateRequestBuilder: """ Provides operations to call the getOneDriveUsageAccountDetail method. Args: @@ -649,7 +649,7 @@ def microsoft_graph_get_one_drive_usage_account_detail_with_date(self,date: Opti raise Exception("date cannot be undefined") return get_one_drive_usage_account_detail_with_date_request_builder.GetOneDriveUsageAccountDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_one_drive_usage_account_detail_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_account_detail_with_period_request_builder.GetOneDriveUsageAccountDetailWithPeriodRequestBuilder: + def get_one_drive_usage_account_detail_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_account_detail_with_period_request_builder.GetOneDriveUsageAccountDetailWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveUsageAccountDetail method. Args: @@ -660,7 +660,7 @@ def microsoft_graph_get_one_drive_usage_account_detail_with_period(self,period: raise Exception("period cannot be undefined") return get_one_drive_usage_account_detail_with_period_request_builder.GetOneDriveUsageAccountDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_usage_file_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_file_counts_with_period_request_builder.GetOneDriveUsageFileCountsWithPeriodRequestBuilder: + def get_one_drive_usage_file_counts_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_file_counts_with_period_request_builder.GetOneDriveUsageFileCountsWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveUsageFileCounts method. Args: @@ -671,7 +671,7 @@ def microsoft_graph_get_one_drive_usage_file_counts_with_period(self,period: Opt raise Exception("period cannot be undefined") return get_one_drive_usage_file_counts_with_period_request_builder.GetOneDriveUsageFileCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_one_drive_usage_storage_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_storage_with_period_request_builder.GetOneDriveUsageStorageWithPeriodRequestBuilder: + def get_one_drive_usage_storage_with_period(self,period: Optional[str] = None) -> get_one_drive_usage_storage_with_period_request_builder.GetOneDriveUsageStorageWithPeriodRequestBuilder: """ Provides operations to call the getOneDriveUsageStorage method. Args: @@ -682,7 +682,7 @@ def microsoft_graph_get_one_drive_usage_storage_with_period(self,period: Optiona raise Exception("period cannot be undefined") return get_one_drive_usage_storage_with_period_request_builder.GetOneDriveUsageStorageWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, printer_id: Optional[str] = None, start_date_time: Optional[datetime] = None) -> get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.GetPrinterArchivedPrintJobsWithPrinterIdWithStartDateTimeWithEndDateTimeRequestBuilder: + def get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, printer_id: Optional[str] = None, start_date_time: Optional[datetime] = None) -> get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.GetPrinterArchivedPrintJobsWithPrinterIdWithStartDateTimeWithEndDateTimeRequestBuilder: """ Provides operations to call the getPrinterArchivedPrintJobs method. Args: @@ -699,7 +699,7 @@ def microsoft_graph_get_printer_archived_print_jobs_with_printer_id_with_start_d raise Exception("start_date_time cannot be undefined") return get_printer_archived_print_jobs_with_printer_id_with_start_date_time_with_end_date_time_request_builder.GetPrinterArchivedPrintJobsWithPrinterIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, printerId, startDateTime) - def microsoft_graph_get_share_point_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_share_point_activity_file_counts_with_period_request_builder.GetSharePointActivityFileCountsWithPeriodRequestBuilder: + def get_share_point_activity_file_counts_with_period(self,period: Optional[str] = None) -> get_share_point_activity_file_counts_with_period_request_builder.GetSharePointActivityFileCountsWithPeriodRequestBuilder: """ Provides operations to call the getSharePointActivityFileCounts method. Args: @@ -710,7 +710,7 @@ def microsoft_graph_get_share_point_activity_file_counts_with_period(self,period raise Exception("period cannot be undefined") return get_share_point_activity_file_counts_with_period_request_builder.GetSharePointActivityFileCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_activity_pages_with_period(self,period: Optional[str] = None) -> get_share_point_activity_pages_with_period_request_builder.GetSharePointActivityPagesWithPeriodRequestBuilder: + def get_share_point_activity_pages_with_period(self,period: Optional[str] = None) -> get_share_point_activity_pages_with_period_request_builder.GetSharePointActivityPagesWithPeriodRequestBuilder: """ Provides operations to call the getSharePointActivityPages method. Args: @@ -721,7 +721,7 @@ def microsoft_graph_get_share_point_activity_pages_with_period(self,period: Opti raise Exception("period cannot be undefined") return get_share_point_activity_pages_with_period_request_builder.GetSharePointActivityPagesWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_share_point_activity_user_counts_with_period_request_builder.GetSharePointActivityUserCountsWithPeriodRequestBuilder: + def get_share_point_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_share_point_activity_user_counts_with_period_request_builder.GetSharePointActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSharePointActivityUserCounts method. Args: @@ -732,7 +732,7 @@ def microsoft_graph_get_share_point_activity_user_counts_with_period(self,period raise Exception("period cannot be undefined") return get_share_point_activity_user_counts_with_period_request_builder.GetSharePointActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_share_point_activity_user_detail_with_date_request_builder.GetSharePointActivityUserDetailWithDateRequestBuilder: + def get_share_point_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_share_point_activity_user_detail_with_date_request_builder.GetSharePointActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getSharePointActivityUserDetail method. Args: @@ -743,7 +743,7 @@ def microsoft_graph_get_share_point_activity_user_detail_with_date(self,date: Op raise Exception("date cannot be undefined") return get_share_point_activity_user_detail_with_date_request_builder.GetSharePointActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_share_point_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_share_point_activity_user_detail_with_period_request_builder.GetSharePointActivityUserDetailWithPeriodRequestBuilder: + def get_share_point_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_share_point_activity_user_detail_with_period_request_builder.GetSharePointActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getSharePointActivityUserDetail method. Args: @@ -754,7 +754,7 @@ def microsoft_graph_get_share_point_activity_user_detail_with_period(self,period raise Exception("period cannot be undefined") return get_share_point_activity_user_detail_with_period_request_builder.GetSharePointActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_site_usage_detail_with_date(self,date: Optional[Date] = None) -> get_share_point_site_usage_detail_with_date_request_builder.GetSharePointSiteUsageDetailWithDateRequestBuilder: + def get_share_point_site_usage_detail_with_date(self,date: Optional[Date] = None) -> get_share_point_site_usage_detail_with_date_request_builder.GetSharePointSiteUsageDetailWithDateRequestBuilder: """ Provides operations to call the getSharePointSiteUsageDetail method. Args: @@ -765,7 +765,7 @@ def microsoft_graph_get_share_point_site_usage_detail_with_date(self,date: Optio raise Exception("date cannot be undefined") return get_share_point_site_usage_detail_with_date_request_builder.GetSharePointSiteUsageDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_share_point_site_usage_detail_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_detail_with_period_request_builder.GetSharePointSiteUsageDetailWithPeriodRequestBuilder: + def get_share_point_site_usage_detail_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_detail_with_period_request_builder.GetSharePointSiteUsageDetailWithPeriodRequestBuilder: """ Provides operations to call the getSharePointSiteUsageDetail method. Args: @@ -776,7 +776,7 @@ def microsoft_graph_get_share_point_site_usage_detail_with_period(self,period: O raise Exception("period cannot be undefined") return get_share_point_site_usage_detail_with_period_request_builder.GetSharePointSiteUsageDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_site_usage_file_counts_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_file_counts_with_period_request_builder.GetSharePointSiteUsageFileCountsWithPeriodRequestBuilder: + def get_share_point_site_usage_file_counts_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_file_counts_with_period_request_builder.GetSharePointSiteUsageFileCountsWithPeriodRequestBuilder: """ Provides operations to call the getSharePointSiteUsageFileCounts method. Args: @@ -787,7 +787,7 @@ def microsoft_graph_get_share_point_site_usage_file_counts_with_period(self,peri raise Exception("period cannot be undefined") return get_share_point_site_usage_file_counts_with_period_request_builder.GetSharePointSiteUsageFileCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_site_usage_pages_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_pages_with_period_request_builder.GetSharePointSiteUsagePagesWithPeriodRequestBuilder: + def get_share_point_site_usage_pages_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_pages_with_period_request_builder.GetSharePointSiteUsagePagesWithPeriodRequestBuilder: """ Provides operations to call the getSharePointSiteUsagePages method. Args: @@ -798,7 +798,7 @@ def microsoft_graph_get_share_point_site_usage_pages_with_period(self,period: Op raise Exception("period cannot be undefined") return get_share_point_site_usage_pages_with_period_request_builder.GetSharePointSiteUsagePagesWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_site_usage_site_counts_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_site_counts_with_period_request_builder.GetSharePointSiteUsageSiteCountsWithPeriodRequestBuilder: + def get_share_point_site_usage_site_counts_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_site_counts_with_period_request_builder.GetSharePointSiteUsageSiteCountsWithPeriodRequestBuilder: """ Provides operations to call the getSharePointSiteUsageSiteCounts method. Args: @@ -809,7 +809,7 @@ def microsoft_graph_get_share_point_site_usage_site_counts_with_period(self,peri raise Exception("period cannot be undefined") return get_share_point_site_usage_site_counts_with_period_request_builder.GetSharePointSiteUsageSiteCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_share_point_site_usage_storage_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_storage_with_period_request_builder.GetSharePointSiteUsageStorageWithPeriodRequestBuilder: + def get_share_point_site_usage_storage_with_period(self,period: Optional[str] = None) -> get_share_point_site_usage_storage_with_period_request_builder.GetSharePointSiteUsageStorageWithPeriodRequestBuilder: """ Provides operations to call the getSharePointSiteUsageStorage method. Args: @@ -820,7 +820,7 @@ def microsoft_graph_get_share_point_site_usage_storage_with_period(self,period: raise Exception("period cannot be undefined") return get_share_point_site_usage_storage_with_period_request_builder.GetSharePointSiteUsageStorageWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_counts_with_period_request_builder.GetSkypeForBusinessActivityCountsWithPeriodRequestBuilder: + def get_skype_for_business_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_counts_with_period_request_builder.GetSkypeForBusinessActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessActivityCounts method. Args: @@ -831,7 +831,7 @@ def microsoft_graph_get_skype_for_business_activity_counts_with_period(self,peri raise Exception("period cannot be undefined") return get_skype_for_business_activity_counts_with_period_request_builder.GetSkypeForBusinessActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_user_counts_with_period_request_builder.GetSkypeForBusinessActivityUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_user_counts_with_period_request_builder.GetSkypeForBusinessActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessActivityUserCounts method. Args: @@ -842,7 +842,7 @@ def microsoft_graph_get_skype_for_business_activity_user_counts_with_period(self raise Exception("period cannot be undefined") return get_skype_for_business_activity_user_counts_with_period_request_builder.GetSkypeForBusinessActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_skype_for_business_activity_user_detail_with_date_request_builder.GetSkypeForBusinessActivityUserDetailWithDateRequestBuilder: + def get_skype_for_business_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_skype_for_business_activity_user_detail_with_date_request_builder.GetSkypeForBusinessActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getSkypeForBusinessActivityUserDetail method. Args: @@ -853,7 +853,7 @@ def microsoft_graph_get_skype_for_business_activity_user_detail_with_date(self,d raise Exception("date cannot be undefined") return get_skype_for_business_activity_user_detail_with_date_request_builder.GetSkypeForBusinessActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_skype_for_business_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_user_detail_with_period_request_builder.GetSkypeForBusinessActivityUserDetailWithPeriodRequestBuilder: + def get_skype_for_business_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_skype_for_business_activity_user_detail_with_period_request_builder.GetSkypeForBusinessActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessActivityUserDetail method. Args: @@ -864,7 +864,7 @@ def microsoft_graph_get_skype_for_business_activity_user_detail_with_period(self raise Exception("period cannot be undefined") return get_skype_for_business_activity_user_detail_with_period_request_builder.GetSkypeForBusinessActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessDeviceUsageDistributionUserCounts method. Args: @@ -875,7 +875,7 @@ def microsoft_graph_get_skype_for_business_device_usage_distribution_user_counts raise Exception("period cannot be undefined") return get_skype_for_business_device_usage_distribution_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageDistributionUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessDeviceUsageUserCounts method. Args: @@ -886,7 +886,7 @@ def microsoft_graph_get_skype_for_business_device_usage_user_counts_with_period( raise Exception("period cannot be undefined") return get_skype_for_business_device_usage_user_counts_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_skype_for_business_device_usage_user_detail_with_date_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithDateRequestBuilder: + def get_skype_for_business_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_skype_for_business_device_usage_user_detail_with_date_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithDateRequestBuilder: """ Provides operations to call the getSkypeForBusinessDeviceUsageUserDetail method. Args: @@ -897,7 +897,7 @@ def microsoft_graph_get_skype_for_business_device_usage_user_detail_with_date(se raise Exception("date cannot be undefined") return get_skype_for_business_device_usage_user_detail_with_date_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_user_detail_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithPeriodRequestBuilder: + def get_skype_for_business_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_skype_for_business_device_usage_user_detail_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessDeviceUsageUserDetail method. Args: @@ -908,7 +908,7 @@ def microsoft_graph_get_skype_for_business_device_usage_user_detail_with_period( raise Exception("period cannot be undefined") return get_skype_for_business_device_usage_user_detail_with_period_request_builder.GetSkypeForBusinessDeviceUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityCountsWithPeriodRequestBuilder: + def get_skype_for_business_organizer_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessOrganizerActivityCounts method. Args: @@ -919,7 +919,7 @@ def microsoft_graph_get_skype_for_business_organizer_activity_counts_with_period raise Exception("period cannot be undefined") return get_skype_for_business_organizer_activity_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityMinuteCountsWithPeriodRequestBuilder: + def get_skype_for_business_organizer_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityMinuteCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessOrganizerActivityMinuteCounts method. Args: @@ -930,7 +930,7 @@ def microsoft_graph_get_skype_for_business_organizer_activity_minute_counts_with raise Exception("period cannot be undefined") return get_skype_for_business_organizer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityMinuteCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_organizer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessOrganizerActivityUserCounts method. Args: @@ -941,7 +941,7 @@ def microsoft_graph_get_skype_for_business_organizer_activity_user_counts_with_p raise Exception("period cannot be undefined") return get_skype_for_business_organizer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessOrganizerActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_participant_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityCountsWithPeriodRequestBuilder: + def get_skype_for_business_participant_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessParticipantActivityCounts method. Args: @@ -952,7 +952,7 @@ def microsoft_graph_get_skype_for_business_participant_activity_counts_with_peri raise Exception("period cannot be undefined") return get_skype_for_business_participant_activity_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_participant_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityMinuteCountsWithPeriodRequestBuilder: + def get_skype_for_business_participant_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityMinuteCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessParticipantActivityMinuteCounts method. Args: @@ -963,7 +963,7 @@ def microsoft_graph_get_skype_for_business_participant_activity_minute_counts_wi raise Exception("period cannot be undefined") return get_skype_for_business_participant_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityMinuteCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_participant_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_user_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_participant_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_participant_activity_user_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessParticipantActivityUserCounts method. Args: @@ -974,7 +974,7 @@ def microsoft_graph_get_skype_for_business_participant_activity_user_counts_with raise Exception("period cannot be undefined") return get_skype_for_business_participant_activity_user_counts_with_period_request_builder.GetSkypeForBusinessParticipantActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityCountsWithPeriodRequestBuilder: + def get_skype_for_business_peer_to_peer_activity_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessPeerToPeerActivityCounts method. Args: @@ -985,7 +985,7 @@ def microsoft_graph_get_skype_for_business_peer_to_peer_activity_counts_with_per raise Exception("period cannot be undefined") return get_skype_for_business_peer_to_peer_activity_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityMinuteCountsWithPeriodRequestBuilder: + def get_skype_for_business_peer_to_peer_activity_minute_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityMinuteCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessPeerToPeerActivityMinuteCounts method. Args: @@ -996,7 +996,7 @@ def microsoft_graph_get_skype_for_business_peer_to_peer_activity_minute_counts_w raise Exception("period cannot be undefined") return get_skype_for_business_peer_to_peer_activity_minute_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityMinuteCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityUserCountsWithPeriodRequestBuilder: + def get_skype_for_business_peer_to_peer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getSkypeForBusinessPeerToPeerActivityUserCounts method. Args: @@ -1007,7 +1007,7 @@ def microsoft_graph_get_skype_for_business_peer_to_peer_activity_user_counts_wit raise Exception("period cannot be undefined") return get_skype_for_business_peer_to_peer_activity_user_counts_with_period_request_builder.GetSkypeForBusinessPeerToPeerActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_distribution_user_counts_with_period_request_builder.GetTeamsDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: + def get_teams_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_distribution_user_counts_with_period_request_builder.GetTeamsDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getTeamsDeviceUsageDistributionUserCounts method. Args: @@ -1018,7 +1018,7 @@ def microsoft_graph_get_teams_device_usage_distribution_user_counts_with_period( raise Exception("period cannot be undefined") return get_teams_device_usage_distribution_user_counts_with_period_request_builder.GetTeamsDeviceUsageDistributionUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_user_counts_with_period_request_builder.GetTeamsDeviceUsageUserCountsWithPeriodRequestBuilder: + def get_teams_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_user_counts_with_period_request_builder.GetTeamsDeviceUsageUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getTeamsDeviceUsageUserCounts method. Args: @@ -1029,7 +1029,7 @@ def microsoft_graph_get_teams_device_usage_user_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_teams_device_usage_user_counts_with_period_request_builder.GetTeamsDeviceUsageUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_teams_device_usage_user_detail_with_date_request_builder.GetTeamsDeviceUsageUserDetailWithDateRequestBuilder: + def get_teams_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_teams_device_usage_user_detail_with_date_request_builder.GetTeamsDeviceUsageUserDetailWithDateRequestBuilder: """ Provides operations to call the getTeamsDeviceUsageUserDetail method. Args: @@ -1040,7 +1040,7 @@ def microsoft_graph_get_teams_device_usage_user_detail_with_date(self,date: Opti raise Exception("date cannot be undefined") return get_teams_device_usage_user_detail_with_date_request_builder.GetTeamsDeviceUsageUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_teams_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_user_detail_with_period_request_builder.GetTeamsDeviceUsageUserDetailWithPeriodRequestBuilder: + def get_teams_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_teams_device_usage_user_detail_with_period_request_builder.GetTeamsDeviceUsageUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getTeamsDeviceUsageUserDetail method. Args: @@ -1051,7 +1051,7 @@ def microsoft_graph_get_teams_device_usage_user_detail_with_period(self,period: raise Exception("period cannot be undefined") return get_teams_device_usage_user_detail_with_period_request_builder.GetTeamsDeviceUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_user_activity_counts_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_counts_with_period_request_builder.GetTeamsUserActivityCountsWithPeriodRequestBuilder: + def get_teams_user_activity_counts_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_counts_with_period_request_builder.GetTeamsUserActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getTeamsUserActivityCounts method. Args: @@ -1062,7 +1062,7 @@ def microsoft_graph_get_teams_user_activity_counts_with_period(self,period: Opti raise Exception("period cannot be undefined") return get_teams_user_activity_counts_with_period_request_builder.GetTeamsUserActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_user_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_user_counts_with_period_request_builder.GetTeamsUserActivityUserCountsWithPeriodRequestBuilder: + def get_teams_user_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_user_counts_with_period_request_builder.GetTeamsUserActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getTeamsUserActivityUserCounts method. Args: @@ -1073,7 +1073,7 @@ def microsoft_graph_get_teams_user_activity_user_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_teams_user_activity_user_counts_with_period_request_builder.GetTeamsUserActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_teams_user_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_teams_user_activity_user_detail_with_date_request_builder.GetTeamsUserActivityUserDetailWithDateRequestBuilder: + def get_teams_user_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_teams_user_activity_user_detail_with_date_request_builder.GetTeamsUserActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getTeamsUserActivityUserDetail method. Args: @@ -1084,7 +1084,7 @@ def microsoft_graph_get_teams_user_activity_user_detail_with_date(self,date: Opt raise Exception("date cannot be undefined") return get_teams_user_activity_user_detail_with_date_request_builder.GetTeamsUserActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_teams_user_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_user_detail_with_period_request_builder.GetTeamsUserActivityUserDetailWithPeriodRequestBuilder: + def get_teams_user_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_teams_user_activity_user_detail_with_period_request_builder.GetTeamsUserActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getTeamsUserActivityUserDetail method. Args: @@ -1095,7 +1095,7 @@ def microsoft_graph_get_teams_user_activity_user_detail_with_period(self,period: raise Exception("period cannot be undefined") return get_teams_user_activity_user_detail_with_period_request_builder.GetTeamsUserActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, start_date_time: Optional[datetime] = None, user_id: Optional[str] = None) -> get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.GetUserArchivedPrintJobsWithUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + def get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time(self,end_date_time: Optional[datetime] = None, start_date_time: Optional[datetime] = None, user_id: Optional[str] = None) -> get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.GetUserArchivedPrintJobsWithUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: """ Provides operations to call the getUserArchivedPrintJobs method. Args: @@ -1112,7 +1112,7 @@ def microsoft_graph_get_user_archived_print_jobs_with_user_id_with_start_date_ti raise Exception("user_id cannot be undefined") return get_user_archived_print_jobs_with_user_id_with_start_date_time_with_end_date_time_request_builder.GetUserArchivedPrintJobsWithUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, startDateTime, userId) - def microsoft_graph_get_yammer_activity_counts_with_period(self,period: Optional[str] = None) -> get_yammer_activity_counts_with_period_request_builder.GetYammerActivityCountsWithPeriodRequestBuilder: + def get_yammer_activity_counts_with_period(self,period: Optional[str] = None) -> get_yammer_activity_counts_with_period_request_builder.GetYammerActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerActivityCounts method. Args: @@ -1123,7 +1123,7 @@ def microsoft_graph_get_yammer_activity_counts_with_period(self,period: Optional raise Exception("period cannot be undefined") return get_yammer_activity_counts_with_period_request_builder.GetYammerActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_activity_user_counts_with_period_request_builder.GetYammerActivityUserCountsWithPeriodRequestBuilder: + def get_yammer_activity_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_activity_user_counts_with_period_request_builder.GetYammerActivityUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerActivityUserCounts method. Args: @@ -1134,7 +1134,7 @@ def microsoft_graph_get_yammer_activity_user_counts_with_period(self,period: Opt raise Exception("period cannot be undefined") return get_yammer_activity_user_counts_with_period_request_builder.GetYammerActivityUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_activity_user_detail_with_date_request_builder.GetYammerActivityUserDetailWithDateRequestBuilder: + def get_yammer_activity_user_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_activity_user_detail_with_date_request_builder.GetYammerActivityUserDetailWithDateRequestBuilder: """ Provides operations to call the getYammerActivityUserDetail method. Args: @@ -1145,7 +1145,7 @@ def microsoft_graph_get_yammer_activity_user_detail_with_date(self,date: Optiona raise Exception("date cannot be undefined") return get_yammer_activity_user_detail_with_date_request_builder.GetYammerActivityUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_yammer_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_yammer_activity_user_detail_with_period_request_builder.GetYammerActivityUserDetailWithPeriodRequestBuilder: + def get_yammer_activity_user_detail_with_period(self,period: Optional[str] = None) -> get_yammer_activity_user_detail_with_period_request_builder.GetYammerActivityUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getYammerActivityUserDetail method. Args: @@ -1156,7 +1156,7 @@ def microsoft_graph_get_yammer_activity_user_detail_with_period(self,period: Opt raise Exception("period cannot be undefined") return get_yammer_activity_user_detail_with_period_request_builder.GetYammerActivityUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_distribution_user_counts_with_period_request_builder.GetYammerDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: + def get_yammer_device_usage_distribution_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_distribution_user_counts_with_period_request_builder.GetYammerDeviceUsageDistributionUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerDeviceUsageDistributionUserCounts method. Args: @@ -1167,7 +1167,7 @@ def microsoft_graph_get_yammer_device_usage_distribution_user_counts_with_period raise Exception("period cannot be undefined") return get_yammer_device_usage_distribution_user_counts_with_period_request_builder.GetYammerDeviceUsageDistributionUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_user_counts_with_period_request_builder.GetYammerDeviceUsageUserCountsWithPeriodRequestBuilder: + def get_yammer_device_usage_user_counts_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_user_counts_with_period_request_builder.GetYammerDeviceUsageUserCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerDeviceUsageUserCounts method. Args: @@ -1178,7 +1178,7 @@ def microsoft_graph_get_yammer_device_usage_user_counts_with_period(self,period: raise Exception("period cannot be undefined") return get_yammer_device_usage_user_counts_with_period_request_builder.GetYammerDeviceUsageUserCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_device_usage_user_detail_with_date_request_builder.GetYammerDeviceUsageUserDetailWithDateRequestBuilder: + def get_yammer_device_usage_user_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_device_usage_user_detail_with_date_request_builder.GetYammerDeviceUsageUserDetailWithDateRequestBuilder: """ Provides operations to call the getYammerDeviceUsageUserDetail method. Args: @@ -1189,7 +1189,7 @@ def microsoft_graph_get_yammer_device_usage_user_detail_with_date(self,date: Opt raise Exception("date cannot be undefined") return get_yammer_device_usage_user_detail_with_date_request_builder.GetYammerDeviceUsageUserDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_yammer_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_user_detail_with_period_request_builder.GetYammerDeviceUsageUserDetailWithPeriodRequestBuilder: + def get_yammer_device_usage_user_detail_with_period(self,period: Optional[str] = None) -> get_yammer_device_usage_user_detail_with_period_request_builder.GetYammerDeviceUsageUserDetailWithPeriodRequestBuilder: """ Provides operations to call the getYammerDeviceUsageUserDetail method. Args: @@ -1200,7 +1200,7 @@ def microsoft_graph_get_yammer_device_usage_user_detail_with_period(self,period: raise Exception("period cannot be undefined") return get_yammer_device_usage_user_detail_with_period_request_builder.GetYammerDeviceUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_groups_activity_counts_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_counts_with_period_request_builder.GetYammerGroupsActivityCountsWithPeriodRequestBuilder: + def get_yammer_groups_activity_counts_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_counts_with_period_request_builder.GetYammerGroupsActivityCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerGroupsActivityCounts method. Args: @@ -1211,7 +1211,7 @@ def microsoft_graph_get_yammer_groups_activity_counts_with_period(self,period: O raise Exception("period cannot be undefined") return get_yammer_groups_activity_counts_with_period_request_builder.GetYammerGroupsActivityCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_groups_activity_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_groups_activity_detail_with_date_request_builder.GetYammerGroupsActivityDetailWithDateRequestBuilder: + def get_yammer_groups_activity_detail_with_date(self,date: Optional[Date] = None) -> get_yammer_groups_activity_detail_with_date_request_builder.GetYammerGroupsActivityDetailWithDateRequestBuilder: """ Provides operations to call the getYammerGroupsActivityDetail method. Args: @@ -1222,7 +1222,7 @@ def microsoft_graph_get_yammer_groups_activity_detail_with_date(self,date: Optio raise Exception("date cannot be undefined") return get_yammer_groups_activity_detail_with_date_request_builder.GetYammerGroupsActivityDetailWithDateRequestBuilder(self.request_adapter, self.path_parameters, date) - def microsoft_graph_get_yammer_groups_activity_detail_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_detail_with_period_request_builder.GetYammerGroupsActivityDetailWithPeriodRequestBuilder: + def get_yammer_groups_activity_detail_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_detail_with_period_request_builder.GetYammerGroupsActivityDetailWithPeriodRequestBuilder: """ Provides operations to call the getYammerGroupsActivityDetail method. Args: @@ -1233,7 +1233,7 @@ def microsoft_graph_get_yammer_groups_activity_detail_with_period(self,period: O raise Exception("period cannot be undefined") return get_yammer_groups_activity_detail_with_period_request_builder.GetYammerGroupsActivityDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_get_yammer_groups_activity_group_counts_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_group_counts_with_period_request_builder.GetYammerGroupsActivityGroupCountsWithPeriodRequestBuilder: + def get_yammer_groups_activity_group_counts_with_period(self,period: Optional[str] = None) -> get_yammer_groups_activity_group_counts_with_period_request_builder.GetYammerGroupsActivityGroupCountsWithPeriodRequestBuilder: """ Provides operations to call the getYammerGroupsActivityGroupCounts method. Args: @@ -1244,7 +1244,7 @@ def microsoft_graph_get_yammer_groups_activity_group_counts_with_period(self,per raise Exception("period cannot be undefined") return get_yammer_groups_activity_group_counts_with_period_request_builder.GetYammerGroupsActivityGroupCountsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token(self,filter: Optional[str] = None, skip: Optional[int] = None, skip_token: Optional[str] = None, top: Optional[int] = None) -> managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.ManagedDeviceEnrollmentFailureDetailsWithSkipWithTopWithFilterWithSkipTokenRequestBuilder: + def managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token(self,filter: Optional[str] = None, skip: Optional[int] = None, skip_token: Optional[str] = None, top: Optional[int] = None) -> managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.ManagedDeviceEnrollmentFailureDetailsWithSkipWithTopWithFilterWithSkipTokenRequestBuilder: """ Provides operations to call the managedDeviceEnrollmentFailureDetails method. Args: @@ -1264,7 +1264,7 @@ def microsoft_graph_managed_device_enrollment_failure_details_with_skip_with_top raise Exception("top cannot be undefined") return managed_device_enrollment_failure_details_with_skip_with_top_with_filter_with_skip_token_request_builder.ManagedDeviceEnrollmentFailureDetailsWithSkipWithTopWithFilterWithSkipTokenRequestBuilder(self.request_adapter, self.path_parameters, filter, skip, skipToken, top) - def microsoft_graph_managed_device_enrollment_top_failures_with_period(self,period: Optional[str] = None) -> managed_device_enrollment_top_failures_with_period_request_builder.ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder: + def managed_device_enrollment_top_failures_with_period(self,period: Optional[str] = None) -> managed_device_enrollment_top_failures_with_period_request_builder.ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder: """ Provides operations to call the managedDeviceEnrollmentTopFailures method. Args: @@ -1333,7 +1333,7 @@ def to_get_request_information(self,request_configuration: Optional[ReportsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -1354,7 +1354,7 @@ def to_patch_request_information(self,body: Optional[report_root.ReportRoot] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -1394,7 +1394,7 @@ class ReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -1409,7 +1409,7 @@ class ReportsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py b/msgraph/generated/reports/security/get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py similarity index 93% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py rename to msgraph/generated/reports/security/get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py index 09d459686ed..cc058b053ef 100644 --- a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py +++ b/msgraph/generated/reports/security/get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_attack_simulation_repeat_offenders_response = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_repeat_offenders.get_attack_simulation_repeat_offenders_response') +get_attack_simulation_repeat_offenders_response = lazy_import('msgraph.generated.reports.security.get_attack_simulation_repeat_offenders.get_attack_simulation_repeat_offenders_response') class GetAttackSimulationRepeatOffendersRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/security/microsoft.graph.getAttackSimulationRepeatOffenders(){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/security/getAttackSimulationRepeatOffenders(){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetAttackSim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -119,7 +119,7 @@ class GetAttackSimulationRepeatOffendersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_response.py b/msgraph/generated/reports/security/get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_response.py similarity index 100% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_response.py rename to msgraph/generated/reports/security/get_attack_simulation_repeat_offenders/get_attack_simulation_repeat_offenders_response.py diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py b/msgraph/generated/reports/security/get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py similarity index 93% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py rename to msgraph/generated/reports/security/get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py index e1319440466..8c8cc4f2946 100644 --- a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py +++ b/msgraph/generated/reports/security/get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_attack_simulation_simulation_user_coverage_response = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_simulation_user_coverage.get_attack_simulation_simulation_user_coverage_response') +get_attack_simulation_simulation_user_coverage_response = lazy_import('msgraph.generated.reports.security.get_attack_simulation_simulation_user_coverage.get_attack_simulation_simulation_user_coverage_response') class GetAttackSimulationSimulationUserCoverageRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/security/microsoft.graph.getAttackSimulationSimulationUserCoverage(){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/security/getAttackSimulationSimulationUserCoverage(){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetAttackSim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -119,7 +119,7 @@ class GetAttackSimulationSimulationUserCoverageRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_response.py b/msgraph/generated/reports/security/get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_response.py similarity index 100% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_response.py rename to msgraph/generated/reports/security/get_attack_simulation_simulation_user_coverage/get_attack_simulation_simulation_user_coverage_response.py diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py b/msgraph/generated/reports/security/get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py similarity index 93% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py rename to msgraph/generated/reports/security/get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py index b3dd422faca..9bc1945568c 100644 --- a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py +++ b/msgraph/generated/reports/security/get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_attack_simulation_training_user_coverage_response = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_training_user_coverage.get_attack_simulation_training_user_coverage_response') +get_attack_simulation_training_user_coverage_response = lazy_import('msgraph.generated.reports.security.get_attack_simulation_training_user_coverage.get_attack_simulation_training_user_coverage_response') class GetAttackSimulationTrainingUserCoverageRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/reports/security/microsoft.graph.getAttackSimulationTrainingUserCoverage(){?%24top,%24skip,%24search,%24filter,%24count}" + self.url_template: str = "{+baseurl}/reports/security/getAttackSimulationTrainingUserCoverage(){?%24top,%24skip,%24search,%24filter,%24count}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GetAttackSim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -119,7 +119,7 @@ class GetAttackSimulationTrainingUserCoverageRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_response.py b/msgraph/generated/reports/security/get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_response.py similarity index 100% rename from msgraph/generated/reports/security/microsoft_graph_get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_response.py rename to msgraph/generated/reports/security/get_attack_simulation_training_user_coverage/get_attack_simulation_training_user_coverage_response.py diff --git a/msgraph/generated/reports/security/security_request_builder.py b/msgraph/generated/reports/security/security_request_builder.py index c67e2395eaf..de15f3b9379 100644 --- a/msgraph/generated/reports/security/security_request_builder.py +++ b/msgraph/generated/reports/security/security_request_builder.py @@ -12,30 +12,30 @@ security_reports_root = lazy_import('msgraph.generated.models.security_reports_root') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_attack_simulation_repeat_offenders_request_builder = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_repeat_offenders.get_attack_simulation_repeat_offenders_request_builder') -get_attack_simulation_simulation_user_coverage_request_builder = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_simulation_user_coverage.get_attack_simulation_simulation_user_coverage_request_builder') -get_attack_simulation_training_user_coverage_request_builder = lazy_import('msgraph.generated.reports.security.microsoft_graph_get_attack_simulation_training_user_coverage.get_attack_simulation_training_user_coverage_request_builder') +get_attack_simulation_repeat_offenders_request_builder = lazy_import('msgraph.generated.reports.security.get_attack_simulation_repeat_offenders.get_attack_simulation_repeat_offenders_request_builder') +get_attack_simulation_simulation_user_coverage_request_builder = lazy_import('msgraph.generated.reports.security.get_attack_simulation_simulation_user_coverage.get_attack_simulation_simulation_user_coverage_request_builder') +get_attack_simulation_training_user_coverage_request_builder = lazy_import('msgraph.generated.reports.security.get_attack_simulation_training_user_coverage.get_attack_simulation_training_user_coverage_request_builder') class SecurityRequestBuilder(): """ Provides operations to manage the security property of the microsoft.graph.reportRoot entity. """ @property - def microsoft_graph_get_attack_simulation_repeat_offenders(self) -> get_attack_simulation_repeat_offenders_request_builder.GetAttackSimulationRepeatOffendersRequestBuilder: + def get_attack_simulation_repeat_offenders(self) -> get_attack_simulation_repeat_offenders_request_builder.GetAttackSimulationRepeatOffendersRequestBuilder: """ Provides operations to call the getAttackSimulationRepeatOffenders method. """ return get_attack_simulation_repeat_offenders_request_builder.GetAttackSimulationRepeatOffendersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_attack_simulation_simulation_user_coverage(self) -> get_attack_simulation_simulation_user_coverage_request_builder.GetAttackSimulationSimulationUserCoverageRequestBuilder: + def get_attack_simulation_simulation_user_coverage(self) -> get_attack_simulation_simulation_user_coverage_request_builder.GetAttackSimulationSimulationUserCoverageRequestBuilder: """ Provides operations to call the getAttackSimulationSimulationUserCoverage method. """ return get_attack_simulation_simulation_user_coverage_request_builder.GetAttackSimulationSimulationUserCoverageRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_attack_simulation_training_user_coverage(self) -> get_attack_simulation_training_user_coverage_request_builder.GetAttackSimulationTrainingUserCoverageRequestBuilder: + def get_attack_simulation_training_user_coverage(self) -> get_attack_simulation_training_user_coverage_request_builder.GetAttackSimulationTrainingUserCoverageRequestBuilder: """ Provides operations to call the getAttackSimulationTrainingUserCoverage method. """ @@ -142,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[SecurityRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +163,7 @@ def to_patch_request_information(self,body: Optional[security_reports_root.Secur request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +176,7 @@ class SecurityRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +215,7 @@ class SecurityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +230,7 @@ class SecurityRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/directory_request_builder.py b/msgraph/generated/role_management/directory/directory_request_builder.py index 4a15dfdb6b8..80862dd9cb3 100644 --- a/msgraph/generated/role_management/directory/directory_request_builder.py +++ b/msgraph/generated/role_management/directory/directory_request_builder.py @@ -294,7 +294,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +315,7 @@ def to_patch_request_information(self,body: Optional[rbac_application.RbacApplic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +328,7 @@ class DirectoryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -367,7 +367,7 @@ class DirectoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -382,7 +382,7 @@ class DirectoryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/count/count_request_builder.py index 4d95867ca12..84c46befb0a 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..559c47909c3 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py index 44a2254e6a9..537a64d7f74 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py index 93439086f77..c1977e58e72 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py @@ -25,13 +25,12 @@ def activated_using(self) -> activated_using_request_builder.ActivatedUsingReque """ return activated_using_request_builder.ActivatedUsingRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleInstanceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleInstanceId: key: id of unifiedRoleAssignmentScheduleInstance """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentScheduleInstance%2Did"] = unifiedRoleAssignmentScheduleInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index f697acfc459..00000000000 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleInstances/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py index 87dfea9720d..32b66f4455a 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_instance_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_instance_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_instances.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentScheduleInstancesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentScheduleInstancesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_instance_collection_response.UnifiedRoleAssignmentScheduleInstanceCollectionResponse]: """ Get the instances of active role assignments in your tenant. The active assignments include those made through assignments and activation requests, and directly through the role assignments API. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentScheduleInstanc raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_instance_collection_response.UnifiedRoleAssignmentScheduleInstanceCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule_instance.UnifiedRoleAssignmentScheduleInstance] = None, request_configuration: Optional[RoleAssignmentScheduleInstancesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_instance.UnifiedRoleAssignmentScheduleInstance]: """ Create new navigation property to roleAssignmentScheduleInstances for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentScheduleInstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentScheduleInstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/count/count_request_builder.py index 2e662090e4a..3b29f900ce9 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..c526219a62a --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py index 33cd13c6712..f1879f43ee3 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py index c27574f8407..0d5d4da1047 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0107093eb8b --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py index ab57c16c5d7..1fa1ad07377 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index e553296e897..00000000000 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/principal/principal_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/principal/principal_request_builder.py index 6b71a55f89e..f3d9c8128df 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py index 436271a9a78..fa49df2e150 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py index d85727b1127..0ca43aa6a40 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetSchedu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TargetScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 626f1b86425..5b80a188d62 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') activated_using_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.activated_using.activated_using_request_builder') app_scope_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.app_scope.app_scope_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.cancel.cancel_request_builder') directory_scope_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.directory_scope.directory_scope_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.microsoft_graph_cancel.cancel_request_builder') principal_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.principal.principal_request_builder') role_definition_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.role_definition.role_definition_request_builder') target_schedule_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.item.target_schedule.target_schedule_request_builder') @@ -39,18 +39,18 @@ def app_scope(self) -> app_scope_request_builder.AppScopeRequestBuilder: return app_scope_request_builder.AppScopeRequestBuilder(self.request_adapter, self.path_parameters) @property - def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ - Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. + Provides operations to call the cancel method. """ - return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) + return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: """ - Provides operations to call the cancel method. + Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. """ - return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) + return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) @property def principal(self) -> principal_request_builder.PrincipalRequestBuilder: @@ -73,13 +73,12 @@ def target_schedule(self) -> target_schedule_request_builder.TargetScheduleReque """ return target_schedule_request_builder.TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleRequestId: key: id of unifiedRoleAssignmentScheduleRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -89,7 +88,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentScheduleRequest%2Did"] = unifiedRoleAssignmentScheduleRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -176,7 +174,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -197,7 +195,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -210,7 +208,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -249,7 +247,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -264,7 +262,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 22564aa12f7..00000000000 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py index 8df738e24ea..ce136060835 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_request_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentScheduleRequestsRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentScheduleRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_request_collection_response.UnifiedRoleAssignmentScheduleRequestCollectionResponse]: """ Retrieve the requests for active role assignments to principals. The active assignments include those made through assignments and activation requests, and directly through the role assignments API. The role assignments can be permanently active with or without an expiry date, or temporarily active after user activation of eligible assignments. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentScheduleRequest raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_request_collection_response.UnifiedRoleAssignmentScheduleRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule_request.UnifiedRoleAssignmentScheduleRequest] = None, request_configuration: Optional[RoleAssignmentScheduleRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_request.UnifiedRoleAssignmentScheduleRequest]: """ In PIM, carry out the following operations through the unifiedRoleAssignmentScheduleRequest object:+ Request active and persistent role assignments for a principal, with or without expiry dates.+ Activate, deactivate, extend, or renew an eligible role assignment for a principal. To call this API to update, renew, and extend assignments for yourself, you must have multi-factor authentication (MFA) enforced, and running the query in a session in which they were challenged for MFA. See Enable per-user Azure AD Multi-Factor Authentication to secure sign-in events. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentScheduleRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentScheduleRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/count/count_request_builder.py index 8c28594676c..ae8e91f217a 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedules/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..4602394c5dd --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentSchedules/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/item/activated_using/activated_using_request_builder.py index 3c1febd4f13..f0b6e7b48bd 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedules/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedules/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py index f0241ac0143..b4e840ddcfd 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py @@ -25,13 +25,12 @@ def activated_using(self) -> activated_using_request_builder.ActivatedUsingReque """ return activated_using_request_builder.ActivatedUsingRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleId: key: id of unifiedRoleAssignmentSchedule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentSchedule%2Did"] = unifiedRoleAssignmentScheduleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 21f92a0d8e5..00000000000 --- a/msgraph/generated/role_management/directory/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignmentSchedules/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_assignment_schedules/role_assignment_schedules_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedules/role_assignment_schedules_request_builder.py index d178a352025..80f740a1995 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedules/role_assignment_schedules_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedules/role_assignment_schedules_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedules.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_assignment_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentSchedulesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentSchedulesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_collection_response.UnifiedRoleAssignmentScheduleCollectionResponse]: """ Get the schedules for active role assignment operations. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentSchedulesReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_collection_response.UnifiedRoleAssignmentScheduleCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule.UnifiedRoleAssignmentSchedule] = None, request_configuration: Optional[RoleAssignmentSchedulesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule.UnifiedRoleAssignmentSchedule]: """ Create new navigation property to roleAssignmentSchedules for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentSchedulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentSchedulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/count/count_request_builder.py index c19a93473d2..5735d7fb297 100644 --- a/msgraph/generated/role_management/directory/role_assignments/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/item/app_scope/app_scope_request_builder.py index 830501f2d0e..c77218895f9 100644 --- a/msgraph/generated/role_management/directory/role_assignments/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/item/app_scope/app_scope_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_scope.AppScope] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AppScopeRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AppScopeRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/item/directory_scope/directory_scope_request_builder.py index fc7c737f1f2..6532b6dffed 100644 --- a/msgraph/generated/role_management/directory/role_assignments/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/item/principal/principal_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/item/principal/principal_request_builder.py index 89ca2c4566a..42e7649d39c 100644 --- a/msgraph/generated/role_management/directory/role_assignments/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/item/role_definition/role_definition_request_builder.py index 8bd79edf097..0c6aebe4f0f 100644 --- a/msgraph/generated/role_management/directory/role_assignments/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/item/unified_role_assignment_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/item/unified_role_assignment_item_request_builder.py index a3b22fa0fbd..f280d9b23d2 100644 --- a/msgraph/generated/role_management/directory/role_assignments/item/unified_role_assignment_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/item/unified_role_assignment_item_request_builder.py @@ -49,13 +49,12 @@ def role_definition(self) -> role_definition_request_builder.RoleDefinitionReque """ return role_definition_request_builder.RoleDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentId: key: id of unifiedRoleAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleAssignments/{unifiedRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignment%2Did"] = unifiedRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class UnifiedRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class UnifiedRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class UnifiedRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_assignments/role_assignments_request_builder.py b/msgraph/generated/role_management/directory/role_assignments/role_assignments_request_builder.py index 707c3950de6..093b4615f6a 100644 --- a/msgraph/generated/role_management/directory/role_assignments/role_assignments_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignments/role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/count/count_request_builder.py index d427f75398e..e3580692309 100644 --- a/msgraph/generated/role_management/directory/role_definitions/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/count/count_request_builder.py index b31ddb03268..4565db74e61 100644 --- a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py index 9f17cd1b474..fbcf49af0e5 100644 --- a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InheritsPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_definition.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InheritsPermissionsFromRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InheritsPermissionsFromRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index d39d5794b4e..0596baddaa6 100644 --- a/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleDefinitionItemRequestBuilder(): """ Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_definition_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleDefinitionId1: key: id of unifiedRoleDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleDefinition%2Did1"] = unifiedRoleDefinitionId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleD request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_definition.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py index feef7457534..6f0261ec46a 100644 --- a/msgraph/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py @@ -26,13 +26,12 @@ def inherits_permissions_from(self) -> inherits_permissions_from_request_builder """ return inherits_permissions_from_request_builder.InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleDefinitionId: key: id of unifiedRoleDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleDefinition%2Did"] = unifiedRoleDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleD request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[unified_role_definition.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_definitions/role_definitions_request_builder.py b/msgraph/generated/role_management/directory/role_definitions/role_definitions_request_builder.py index e4891cd8706..ba90bab3c11 100644 --- a/msgraph/generated/role_management/directory/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/role_management/directory/role_definitions/role_definitions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_definition.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/count/count_request_builder.py index 6c18ee3d91a..32719448cc5 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..2ac62d4153d --- /dev/null +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py index 2c059da821f..ed08bc564fb 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilder(): """ Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleInstanceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleInstanceId: key: id of unifiedRoleEligibilityScheduleInstance """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilityScheduleInstance%2Did"] = unifiedRoleEligibilityScheduleInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderDeleteRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderPatchRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 0119b68496d..00000000000 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleInstances/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py index cbb1c31a7bf..2b25f072ac3 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_instance_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_instance_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_instances.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilityScheduleInstancesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilityScheduleInstancesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_instance_collection_response.UnifiedRoleEligibilityScheduleInstanceCollectionResponse]: """ Get the instances of role eligibilities. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilityScheduleInstan raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_instance_collection_response.UnifiedRoleEligibilityScheduleInstanceCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule_instance.UnifiedRoleEligibilityScheduleInstance] = None, request_configuration: Optional[RoleEligibilityScheduleInstancesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_instance.UnifiedRoleEligibilityScheduleInstance]: """ Create new navigation property to roleEligibilityScheduleInstances for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilityScheduleInstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilityScheduleInstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/count/count_request_builder.py index 699325107f9..fb1f9f57cda 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..7d375d7f999 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py index d44f35dec88..d8f85b78069 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0e21a940747 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py index ba4eac3dc8b..11d6dc52aae 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index dea1148c2a2..00000000000 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/principal/principal_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/principal/principal_request_builder.py index 76bd9437c2c..45ef17d6e3c 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py index 72be516c41a..69a51b28ecc 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py index ca7fb8adebf..27f81d51acf 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetSchedu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TargetScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py index 2cacaa54487..2dd683a7fb8 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py @@ -13,8 +13,8 @@ unified_role_eligibility_schedule_request = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_request') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') app_scope_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.app_scope.app_scope_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.cancel.cancel_request_builder') directory_scope_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.directory_scope.directory_scope_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.microsoft_graph_cancel.cancel_request_builder') principal_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.principal.principal_request_builder') role_definition_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.role_definition.role_definition_request_builder') target_schedule_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.item.target_schedule.target_schedule_request_builder') @@ -31,18 +31,18 @@ def app_scope(self) -> app_scope_request_builder.AppScopeRequestBuilder: return app_scope_request_builder.AppScopeRequestBuilder(self.request_adapter, self.path_parameters) @property - def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ - Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. + Provides operations to call the cancel method. """ - return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) + return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: """ - Provides operations to call the cancel method. + Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. """ - return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) + return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) @property def principal(self) -> principal_request_builder.PrincipalRequestBuilder: @@ -65,13 +65,12 @@ def target_schedule(self) -> target_schedule_request_builder.TargetScheduleReque """ return target_schedule_request_builder.TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleRequestId: key: id of unifiedRoleEligibilityScheduleRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilityScheduleRequest%2Did"] = unifiedRoleEligibilityScheduleRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 431a5dbb761..00000000000 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilityScheduleRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py index b16a6a01f7c..a70d53ff4dd 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_request_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilityScheduleRequestsRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilityScheduleRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_request_collection_response.UnifiedRoleEligibilityScheduleRequestCollectionResponse]: """ In PIM, retrieve the requests for role eligibilities for principals made through the unifiedRoleEligibilityScheduleRequest object. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilityScheduleReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_request_collection_response.UnifiedRoleEligibilityScheduleRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule_request.UnifiedRoleEligibilityScheduleRequest] = None, request_configuration: Optional[RoleEligibilityScheduleRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_request.UnifiedRoleEligibilityScheduleRequest]: """ In PIM, request for a role eligibility for a principal through the unifiedRoleEligibilityScheduleRequest object. This operation allows both admins and eligible users to add, revoke, or extend eligible assignments. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilityScheduleRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilityScheduleRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/count/count_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/count/count_request_builder.py index 366eebb86a1..43d2b312d5d 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedules/count/count_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..fab07939b9e --- /dev/null +++ b/msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilitySchedules/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/directory/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py index 1acd5da9211..b58952f24fe 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilder(): """ Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleId: key: id of unifiedRoleEligibilitySchedule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilitySchedule%2Did"] = unifiedRoleEligibilityScheduleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 56c60b7a8d2..00000000000 --- a/msgraph/generated/role_management/directory/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/directory/roleEligibilitySchedules/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/directory/role_eligibility_schedules/role_eligibility_schedules_request_builder.py b/msgraph/generated/role_management/directory/role_eligibility_schedules/role_eligibility_schedules_request_builder.py index e0ee6c71463..768da4e26c5 100644 --- a/msgraph/generated/role_management/directory/role_eligibility_schedules/role_eligibility_schedules_request_builder.py +++ b/msgraph/generated/role_management/directory/role_eligibility_schedules/role_eligibility_schedules_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedules.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.directory.role_eligibility_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilitySchedulesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilitySchedulesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_collection_response.UnifiedRoleEligibilityScheduleCollectionResponse]: """ Get the unifiedRoleEligibilitySchedule resources from the roleEligibilitySchedules navigation property. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilitySchedulesReque raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_collection_response.UnifiedRoleEligibilityScheduleCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule.UnifiedRoleEligibilitySchedule] = None, request_configuration: Optional[RoleEligibilitySchedulesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule.UnifiedRoleEligibilitySchedule]: """ Create new navigation property to roleEligibilitySchedules for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilitySchedulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilitySchedulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/entitlement_management_request_builder.py b/msgraph/generated/role_management/entitlement_management/entitlement_management_request_builder.py index 2fcb0db0943..ad866a6784f 100644 --- a/msgraph/generated/role_management/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/entitlement_management_request_builder.py @@ -294,7 +294,7 @@ def to_get_request_information(self,request_configuration: Optional[EntitlementM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +315,7 @@ def to_patch_request_information(self,body: Optional[rbac_application.RbacApplic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +328,7 @@ class EntitlementManagementRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -367,7 +367,7 @@ class EntitlementManagementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -382,7 +382,7 @@ class EntitlementManagementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/count/count_request_builder.py index d7f4a4b8998..3385546843b 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..44e7ef058d2 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py index c887a560372..3d6cbdf6a9d 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py index 4f4ed40a55e..7e41600d9af 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/item/unified_role_assignment_schedule_instance_item_request_builder.py @@ -25,13 +25,12 @@ def activated_using(self) -> activated_using_request_builder.ActivatedUsingReque """ return activated_using_request_builder.ActivatedUsingRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleInstanceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleInstanceId: key: id of unifiedRoleAssignmentScheduleInstance """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/{unifiedRoleAssignmentScheduleInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentScheduleInstance%2Did"] = unifiedRoleAssignmentScheduleInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedRoleAssignmentScheduleInstanceItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index cb91ac23025..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleInstances/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py index 8407c4b9341..a66ca91e241 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_instances/role_assignment_schedule_instances_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_instance_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_instance_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_instances.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentScheduleInstancesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentScheduleInstancesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_instance_collection_response.UnifiedRoleAssignmentScheduleInstanceCollectionResponse]: """ Get the instances of active role assignments in your tenant. The active assignments include those made through assignments and activation requests, and directly through the role assignments API. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentScheduleInstanc raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_instance_collection_response.UnifiedRoleAssignmentScheduleInstanceCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule_instance.UnifiedRoleAssignmentScheduleInstance] = None, request_configuration: Optional[RoleAssignmentScheduleInstancesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_instance.UnifiedRoleAssignmentScheduleInstance]: """ Create new navigation property to roleAssignmentScheduleInstances for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentScheduleInstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentScheduleInstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/count/count_request_builder.py index 66a74ccaeec..dd09327567e 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..d9b3319939d --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py index 6d46ae53f2a..f7499d806eb 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py index 3a5d039869c..d81ce671f61 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/app_scope/app_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..e7249512efd --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/cancel/cancel_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py index 65ec38601a9..968002712cf 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 54227fad9b9..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Immediately cancel a unifiedRoleAssignmentScheduleRequest object that is in a `Granted` status, and have the system automatically delete the canceled request after 30 days. After calling this action, the **status** of the canceled **unifiedRoleAssignmentScheduleRequest** changes to `Canceled`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/principal/principal_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/principal/principal_request_builder.py index 8b4e8f9f2aa..b14dfecba1b 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py index f9355a09d7b..7ccb9402066 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py index 1afda8572a0..7494903513b 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/target_schedule/target_schedule_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetSchedu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TargetScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 2989a8075e1..35e4b3a522d 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') activated_using_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.activated_using.activated_using_request_builder') app_scope_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.app_scope.app_scope_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.cancel.cancel_request_builder') directory_scope_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.directory_scope.directory_scope_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.microsoft_graph_cancel.cancel_request_builder') principal_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.principal.principal_request_builder') role_definition_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.role_definition.role_definition_request_builder') target_schedule_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.item.target_schedule.target_schedule_request_builder') @@ -39,18 +39,18 @@ def app_scope(self) -> app_scope_request_builder.AppScopeRequestBuilder: return app_scope_request_builder.AppScopeRequestBuilder(self.request_adapter, self.path_parameters) @property - def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ - Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. + Provides operations to call the cancel method. """ - return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) + return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: """ - Provides operations to call the cancel method. + Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleAssignmentScheduleRequest entity. """ - return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) + return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) @property def principal(self) -> principal_request_builder.PrincipalRequestBuilder: @@ -73,13 +73,12 @@ def target_schedule(self) -> target_schedule_request_builder.TargetScheduleReque """ return target_schedule_request_builder.TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleRequestId: key: id of unifiedRoleAssignmentScheduleRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -89,7 +88,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentScheduleRequest%2Did"] = unifiedRoleAssignmentScheduleRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -176,7 +174,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -197,7 +195,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -210,7 +208,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -249,7 +247,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -264,7 +262,7 @@ class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 52310d8c637..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py index 599ed75af01..3160a054021 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/role_assignment_schedule_requests_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_request_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentScheduleRequestsRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentScheduleRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_request_collection_response.UnifiedRoleAssignmentScheduleRequestCollectionResponse]: """ Retrieve the requests for active role assignments to principals. The active assignments include those made through assignments and activation requests, and directly through the role assignments API. The role assignments can be permanently active with or without an expiry date, or temporarily active after user activation of eligible assignments. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentScheduleRequest raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_request_collection_response.UnifiedRoleAssignmentScheduleRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule_request.UnifiedRoleAssignmentScheduleRequest] = None, request_configuration: Optional[RoleAssignmentScheduleRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_request.UnifiedRoleAssignmentScheduleRequest]: """ In PIM, carry out the following operations through the unifiedRoleAssignmentScheduleRequest object:+ Request active and persistent role assignments for a principal, with or without expiry dates.+ Activate, deactivate, extend, or renew an eligible role assignment for a principal. To call this API to update, renew, and extend assignments for yourself, you must have multi-factor authentication (MFA) enforced, and running the query in a session in which they were challenged for MFA. See Enable per-user Azure AD Multi-Factor Authentication to secure sign-in events. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentScheduleRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentScheduleRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/count/count_request_builder.py index 38ca614f922..4f7d8e3dc69 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..ce79d32ef7e --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentSchedules/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_assignment_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/activated_using/activated_using_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/activated_using/activated_using_request_builder.py index 8121d246f04..d4f8626241f 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/activated_using/activated_using_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/activated_using/activated_using_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivatedUsi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivatedUsingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py index a8881a6d597..c4ec73ea0a3 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/item/unified_role_assignment_schedule_item_request_builder.py @@ -25,13 +25,12 @@ def activated_using(self) -> activated_using_request_builder.ActivatedUsingReque """ return activated_using_request_builder.ActivatedUsingRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_schedule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentScheduleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentScheduleId: key: id of unifiedRoleAssignmentSchedule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentSchedules/{unifiedRoleAssignmentSchedule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignmentSchedule%2Did"] = unifiedRoleAssignmentScheduleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedRoleAssignmentScheduleItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 444311f3aa6..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentSchedules/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/role_assignment_schedules_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/role_assignment_schedules_request_builder.py index 4887f714686..084b8815c6e 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/role_assignment_schedules_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedules/role_assignment_schedules_request_builder.py @@ -14,7 +14,7 @@ unified_role_assignment_schedule_collection_response = lazy_import('msgraph.generated.models.unified_role_assignment_schedule_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedules.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_assignment_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleAssignmentSchedulesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleAssignmentSchedulesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule_collection_response.UnifiedRoleAssignmentScheduleCollectionResponse]: """ Get the schedules for active role assignment operations. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleAssignmentSchedulesReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_assignment_schedule_collection_response.UnifiedRoleAssignmentScheduleCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_assignment_schedule.UnifiedRoleAssignmentSchedule] = None, request_configuration: Optional[RoleAssignmentSchedulesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_assignment_schedule.UnifiedRoleAssignmentSchedule]: """ Create new navigation property to roleAssignmentSchedules for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment_sche request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleAssignmentSchedulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleAssignmentSchedulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/count/count_request_builder.py index 4597044e2b1..cf54869fae1 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/item/app_scope/app_scope_request_builder.py index 3926e2c422e..6e632cde336 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/item/app_scope/app_scope_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_scope.AppScope] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AppScopeRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AppScopeRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/item/directory_scope/directory_scope_request_builder.py index 4d83e67c8e3..3088d9ae74f 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/item/principal/principal_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/item/principal/principal_request_builder.py index ce20c0f22cf..76ee59a840e 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/item/role_definition/role_definition_request_builder.py index 591c59c4a80..d57a618a764 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/item/unified_role_assignment_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/item/unified_role_assignment_item_request_builder.py index cfde301695a..c8af4101cb1 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/item/unified_role_assignment_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/item/unified_role_assignment_item_request_builder.py @@ -49,13 +49,12 @@ def role_definition(self) -> role_definition_request_builder.RoleDefinitionReque """ return role_definition_request_builder.RoleDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleAssignmentItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleAssignmentId: key: id of unifiedRoleAssignment """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleAssignments/{unifiedRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleAssignment%2Did"] = unifiedRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[unified_role_assignment.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class UnifiedRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class UnifiedRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class UnifiedRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_assignments/role_assignments_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignments/role_assignments_request_builder.py index cdb4f9d1557..0d0e86888e9 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignments/role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleAssignme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_assignment.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/count/count_request_builder.py index 98ea6f529f7..0ffe1f51c3d 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/count/count_request_builder.py index 4430937c52d..d6ea9bb0470 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py index becb4d2d0f9..6ac1d1a7348 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InheritsPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_definition.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InheritsPermissionsFromRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InheritsPermissionsFromRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 9178e06f8f9..6754c048802 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleDefinitionItemRequestBuilder(): """ Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_definition_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleDefinitionId1: key: id of unifiedRoleDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleDefinition%2Did1"] = unifiedRoleDefinitionId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleD request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_definition.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py index 747964fa809..2eb276cabb7 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py @@ -26,13 +26,12 @@ def inherits_permissions_from(self) -> inherits_permissions_from_request_builder """ return inherits_permissions_from_request_builder.InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleDefinitionId: key: id of unifiedRoleDefinition """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleDefinition%2Did"] = unifiedRoleDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleD request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[unified_role_definition.Uni request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_definitions/role_definitions_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_definitions/role_definitions_request_builder.py index b9d87cebc01..2893e3b3aa7 100644 --- a/msgraph/generated/role_management/entitlement_management/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_definitions/role_definitions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_role_definition.Unif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RoleDefinitionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RoleDefinitionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/count/count_request_builder.py index 8573229c4e6..fbdb25888a0 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..3d2e9e15635 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py index 89679a766a5..ece7dd86099 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/item/unified_role_eligibility_schedule_instance_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilder(): """ Provides operations to manage the roleEligibilityScheduleInstances property of the microsoft.graph.rbacApplication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_instance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleInstanceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleInstanceId: key: id of unifiedRoleEligibilityScheduleInstance """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/{unifiedRoleEligibilityScheduleInstance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilityScheduleInstance%2Did"] = unifiedRoleEligibilityScheduleInstanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderDeleteRequestConfi Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderGetRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleEligibilityScheduleInstanceItemRequestBuilderPatchRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index c4101f5e0b0..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleInstances/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py index ba09cf6dd7e..d455d9af870 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_instances/role_eligibility_schedule_instances_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_instance_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_instance_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_instances.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_instances.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_instances.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilityScheduleInstancesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilityScheduleInstancesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_instance_collection_response.UnifiedRoleEligibilityScheduleInstanceCollectionResponse]: """ Get the instances of role eligibilities. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilityScheduleInstan raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_instance_collection_response.UnifiedRoleEligibilityScheduleInstanceCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule_instance.UnifiedRoleEligibilityScheduleInstance] = None, request_configuration: Optional[RoleEligibilityScheduleInstancesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_instance.UnifiedRoleEligibilityScheduleInstance]: """ Create new navigation property to roleEligibilityScheduleInstances for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilityScheduleInstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilityScheduleInstancesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/count/count_request_builder.py index ba29958ea27..5b74a081206 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..3a27087faae --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py index abc7fdf9066..23a65837936 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/app_scope/app_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AppScopeRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AppScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..20a0e23e8eb --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/cancel/cancel_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py index 7bbc74321cd..266fa43147a 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/directory_scope/directory_scope_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectorySco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DirectoryScopeRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index f97b6b0fac0..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Immediately cancel a unifiedRoleEligibilityScheduleRequest object whose status is `Granted` and have the system automatically delete the cancelled request after 30 days. After calling this action, the **status** of the cancelled **unifiedRoleEligibilityScheduleRequest** changes to `Revoked`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/principal/principal_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/principal/principal_request_builder.py index 64f599e6938..2b1c926b79c 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/principal/principal_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/principal/principal_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PrincipalReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class PrincipalRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py index 27c36928fba..4dbb1e1cf09 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/role_definition/role_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleDefiniti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class RoleDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py index ed1e0035577..60c2a248de5 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/target_schedule/target_schedule_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TargetSchedu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TargetScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py index 393c66065e6..a19ee78d985 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/item/unified_role_eligibility_schedule_request_item_request_builder.py @@ -13,8 +13,8 @@ unified_role_eligibility_schedule_request = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_request') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') app_scope_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.app_scope.app_scope_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.cancel.cancel_request_builder') directory_scope_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.directory_scope.directory_scope_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.microsoft_graph_cancel.cancel_request_builder') principal_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.principal.principal_request_builder') role_definition_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.role_definition.role_definition_request_builder') target_schedule_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.item.target_schedule.target_schedule_request_builder') @@ -31,18 +31,18 @@ def app_scope(self) -> app_scope_request_builder.AppScopeRequestBuilder: return app_scope_request_builder.AppScopeRequestBuilder(self.request_adapter, self.path_parameters) @property - def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ - Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. + Provides operations to call the cancel method. """ - return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) + return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def directory_scope(self) -> directory_scope_request_builder.DirectoryScopeRequestBuilder: """ - Provides operations to call the cancel method. + Provides operations to manage the directoryScope property of the microsoft.graph.unifiedRoleEligibilityScheduleRequest entity. """ - return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) + return directory_scope_request_builder.DirectoryScopeRequestBuilder(self.request_adapter, self.path_parameters) @property def principal(self) -> principal_request_builder.PrincipalRequestBuilder: @@ -65,13 +65,12 @@ def target_schedule(self) -> target_schedule_request_builder.TargetScheduleReque """ return target_schedule_request_builder.TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleRequestId: key: id of unifiedRoleEligibilityScheduleRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/{unifiedRoleEligibilityScheduleRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilityScheduleRequest%2Did"] = unifiedRoleEligibilityScheduleRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class UnifiedRoleEligibilityScheduleRequestItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index afbc995bee2..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilityScheduleRequests/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py index 242fa25ffdb..b9a685145fe 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedule_requests/role_eligibility_schedule_requests_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_request_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_request_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedule_requests.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilityScheduleRequestsRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilityScheduleRequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_request_collection_response.UnifiedRoleEligibilityScheduleRequestCollectionResponse]: """ In PIM, retrieve the requests for role eligibilities for principals made through the unifiedRoleEligibilityScheduleRequest object. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilityScheduleReques raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_request_collection_response.UnifiedRoleEligibilityScheduleRequestCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule_request.UnifiedRoleEligibilityScheduleRequest] = None, request_configuration: Optional[RoleEligibilityScheduleRequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_request.UnifiedRoleEligibilityScheduleRequest]: """ In PIM, request for a role eligibility for a principal through the unifiedRoleEligibilityScheduleRequest object. This operation allows both admins and eligible users to add, revoke, or extend eligible assignments. @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilityScheduleRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilityScheduleRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/count/count_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/count/count_request_builder.py index 07a0d978fc6..24ff3d9fd44 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/count/count_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..77166125df7 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_response') + +class FilterByCurrentUserWithOnRequestBuilder(): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + Args: + on: Usage: on='{on}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilitySchedules/filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = on + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function filterByCurrentUser + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Invoke function filterByCurrentUser + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py similarity index 100% rename from msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_response.py rename to msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/filter_by_current_user_with_on/filter_by_current_user_with_on_response.py diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py index a3dabd6312c..5f57f37c3d0 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/item/unified_role_eligibility_schedule_item_request_builder.py @@ -17,13 +17,12 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilder(): """ Provides operations to manage the roleEligibilitySchedules property of the microsoft.graph.rbacApplication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_role_eligibility_schedule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedRoleEligibilityScheduleItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedRoleEligibilityScheduleId: key: id of unifiedRoleEligibilitySchedule """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilitySchedules/{unifiedRoleEligibilitySchedule%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedRoleEligibilitySchedule%2Did"] = unifiedRoleEligibilityScheduleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedRoleE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[unified_role_eligibility_sc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UnifiedRoleEligibilityScheduleItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py deleted file mode 100644 index 7959aa0f9c2..00000000000 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/microsoft_graph_filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -filter_by_current_user_with_on_response = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_response') - -class FilterByCurrentUserWithOnRequestBuilder(): - """ - Provides operations to call the filterByCurrentUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, on: Optional[str] = None) -> None: - """ - Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. - Args: - on: Usage: on='{on}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/roleManagement/entitlementManagement/roleEligibilitySchedules/microsoft.graph.filterByCurrentUser(on='{on}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = on - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse]: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, filter_by_current_user_with_on_response.FilterByCurrentUserWithOnResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function filterByCurrentUser - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): - """ - Invoke function filterByCurrentUser - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/role_eligibility_schedules_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/role_eligibility_schedules_request_builder.py index f7ef4a8c3b9..a135369916f 100644 --- a/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/role_eligibility_schedules_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_eligibility_schedules/role_eligibility_schedules_request_builder.py @@ -14,7 +14,7 @@ unified_role_eligibility_schedule_collection_response = lazy_import('msgraph.generated.models.unified_role_eligibility_schedule_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedules.count.count_request_builder') -filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedules.microsoft_graph_filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') +filter_by_current_user_with_on_request_builder = lazy_import('msgraph.generated.role_management.entitlement_management.role_eligibility_schedules.filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder') class RoleEligibilitySchedulesRequestBuilder(): """ @@ -45,6 +45,17 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + Args: + on: Usage: on='{on}' + Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise Exception("on cannot be undefined") + return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + async def get(self,request_configuration: Optional[RoleEligibilitySchedulesRequestBuilderGetRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule_collection_response.UnifiedRoleEligibilityScheduleCollectionResponse]: """ Get the unifiedRoleEligibilitySchedule resources from the roleEligibilitySchedules navigation property. @@ -63,17 +74,6 @@ async def get(self,request_configuration: Optional[RoleEligibilitySchedulesReque raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, unified_role_eligibility_schedule_collection_response.UnifiedRoleEligibilityScheduleCollectionResponse, error_mapping) - def microsoft_graph_filter_by_current_user_with_on(self,on: Optional[str] = None) -> filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder: - """ - Provides operations to call the filterByCurrentUser method. - Args: - on: Usage: on='{on}' - Returns: filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder - """ - if on is None: - raise Exception("on cannot be undefined") - return filter_by_current_user_with_on_request_builder.FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) - async def post(self,body: Optional[unified_role_eligibility_schedule.UnifiedRoleEligibilitySchedule] = None, request_configuration: Optional[RoleEligibilitySchedulesRequestBuilderPostRequestConfiguration] = None) -> Optional[unified_role_eligibility_schedule.UnifiedRoleEligibilitySchedule]: """ Create new navigation property to roleEligibilitySchedules for roleManagement @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleEligibil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_post_request_information(self,body: Optional[unified_role_eligibility_sch request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -197,7 +197,7 @@ class RoleEligibilitySchedulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -212,7 +212,7 @@ class RoleEligibilitySchedulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/role_management/role_management_request_builder.py b/msgraph/generated/role_management/role_management_request_builder.py index 537b9f96878..c982ad6c016 100644 --- a/msgraph/generated/role_management/role_management_request_builder.py +++ b/msgraph/generated/role_management/role_management_request_builder.py @@ -101,7 +101,7 @@ def to_get_request_information(self,request_configuration: Optional[RoleManageme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -122,7 +122,7 @@ def to_patch_request_information(self,body: Optional[role_management.RoleManagem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +162,7 @@ class RoleManagementRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -177,7 +177,7 @@ class RoleManagementRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/schema_extensions/count/count_request_builder.py b/msgraph/generated/schema_extensions/count/count_request_builder.py index 362b3b5a8a2..4bbafd2cee8 100644 --- a/msgraph/generated/schema_extensions/count/count_request_builder.py +++ b/msgraph/generated/schema_extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py index f9c7d43da9a..ccb246e28ce 100644 --- a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py +++ b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py @@ -17,13 +17,12 @@ class SchemaExtensionItemRequestBuilder(): """ Provides operations to manage the collection of schemaExtension entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, schema_extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SchemaExtensionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - schemaExtensionId: key: id of schemaExtension """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/schemaExtensions/{schemaExtension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["schemaExtension%2Did"] = schemaExtensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchemaExtens request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[schema_extension.SchemaExte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SchemaExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SchemaExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SchemaExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/schema_extensions/schema_extensions_request_builder.py b/msgraph/generated/schema_extensions/schema_extensions_request_builder.py index 28d3232c18f..81b60067e65 100644 --- a/msgraph/generated/schema_extensions/schema_extensions_request_builder.py +++ b/msgraph/generated/schema_extensions/schema_extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SchemaExtens request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[schema_extension.SchemaExten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SchemaExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SchemaExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/scoped_role_memberships/count/count_request_builder.py b/msgraph/generated/scoped_role_memberships/count/count_request_builder.py index d1d4f09a5eb..9d8fde5d6d0 100644 --- a/msgraph/generated/scoped_role_memberships/count/count_request_builder.py +++ b/msgraph/generated/scoped_role_memberships/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/scoped_role_memberships/item/scoped_role_membership_item_request_builder.py b/msgraph/generated/scoped_role_memberships/item/scoped_role_membership_item_request_builder.py index 03ce1db5671..968040227c3 100644 --- a/msgraph/generated/scoped_role_memberships/item/scoped_role_membership_item_request_builder.py +++ b/msgraph/generated/scoped_role_memberships/item/scoped_role_membership_item_request_builder.py @@ -17,13 +17,12 @@ class ScopedRoleMembershipItemRequestBuilder(): """ Provides operations to manage the collection of scopedRoleMembership entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scoped_role_membership_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ScopedRoleMembershipItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - scopedRoleMembershipId: key: id of scopedRoleMembership """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/scopedRoleMemberships/{scopedRoleMembership%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["scopedRoleMembership%2Did"] = scopedRoleMembershipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scoped_role_membership.Scop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ScopedRoleMembershipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ScopedRoleMembershipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ScopedRoleMembershipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/scoped_role_memberships/scoped_role_memberships_request_builder.py b/msgraph/generated/scoped_role_memberships/scoped_role_memberships_request_builder.py index 37f3e5d97e5..5719d5d0773 100644 --- a/msgraph/generated/scoped_role_memberships/scoped_role_memberships_request_builder.py +++ b/msgraph/generated/scoped_role_memberships/scoped_role_memberships_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scoped_role_membership.Scope request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScopedRoleMembershipsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScopedRoleMembershipsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/search/microsoft_graph_query/query_post_request_body.py b/msgraph/generated/search/query/query_post_request_body.py similarity index 100% rename from msgraph/generated/search/microsoft_graph_query/query_post_request_body.py rename to msgraph/generated/search/query/query_post_request_body.py diff --git a/msgraph/generated/search/microsoft_graph_query/query_request_builder.py b/msgraph/generated/search/query/query_request_builder.py similarity index 92% rename from msgraph/generated/search/microsoft_graph_query/query_request_builder.py rename to msgraph/generated/search/query/query_request_builder.py index a6df89a4a06..62a4f10e204 100644 --- a/msgraph/generated/search/microsoft_graph_query/query_request_builder.py +++ b/msgraph/generated/search/query/query_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -query_post_request_body = lazy_import('msgraph.generated.search.microsoft_graph_query.query_post_request_body') -query_response = lazy_import('msgraph.generated.search.microsoft_graph_query.query_response') +query_post_request_body = lazy_import('msgraph.generated.search.query.query_post_request_body') +query_response = lazy_import('msgraph.generated.search.query.query_response') class QueryRequestBuilder(): """ @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/search/microsoft.graph.query" + self.url_template: str = "{+baseurl}/search/query" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[query_post_request_body.Quer request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class QueryRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/search/microsoft_graph_query/query_response.py b/msgraph/generated/search/query/query_response.py similarity index 100% rename from msgraph/generated/search/microsoft_graph_query/query_response.py rename to msgraph/generated/search/query/query_response.py diff --git a/msgraph/generated/search/search_request_builder.py b/msgraph/generated/search/search_request_builder.py index 1ad95a23c90..9e8434abd5b 100644 --- a/msgraph/generated/search/search_request_builder.py +++ b/msgraph/generated/search/search_request_builder.py @@ -12,14 +12,14 @@ search_entity = lazy_import('msgraph.generated.models.search_entity') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -query_request_builder = lazy_import('msgraph.generated.search.microsoft_graph_query.query_request_builder') +query_request_builder = lazy_import('msgraph.generated.search.query.query_request_builder') class SearchRequestBuilder(): """ Provides operations to manage the searchEntity singleton. """ @property - def microsoft_graph_query(self) -> query_request_builder.QueryRequestBuilder: + def query(self) -> query_request_builder.QueryRequestBuilder: """ Provides operations to call the query method. """ @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[SearchReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[search_entity.SearchEntity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +154,7 @@ class SearchRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -169,7 +169,7 @@ class SearchRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts/alerts_request_builder.py b/msgraph/generated/security/alerts/alerts_request_builder.py index b2216845438..1f8514a9b82 100644 --- a/msgraph/generated/security/alerts/alerts_request_builder.py +++ b/msgraph/generated/security/alerts/alerts_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AlertsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[alert.Alert] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AlertsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AlertsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts/count/count_request_builder.py b/msgraph/generated/security/alerts/count/count_request_builder.py index 9fec407b083..9117e6c91b1 100644 --- a/msgraph/generated/security/alerts/count/count_request_builder.py +++ b/msgraph/generated/security/alerts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts/item/alert_item_request_builder.py b/msgraph/generated/security/alerts/item/alert_item_request_builder.py index bf66cc807bf..977186c2745 100644 --- a/msgraph/generated/security/alerts/item/alert_item_request_builder.py +++ b/msgraph/generated/security/alerts/item/alert_item_request_builder.py @@ -17,11 +17,10 @@ class AlertItemRequestBuilder(): """ Provides operations to manage the alerts property of the microsoft.graph.security entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, alert_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AlertItemRequestBuilder and sets the default values. Args: - alertId: key: id of alert pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/alerts/{alert%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["alert%2Did"] = alertId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -87,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[AlertItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -108,7 +106,7 @@ def to_patch_request_information(self,body: Optional[alert.Alert] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -148,7 +146,7 @@ class AlertItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -163,7 +161,7 @@ class AlertItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py index cece9af7630..6fd1f300bad 100644 --- a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py +++ b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Alerts_v2Req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[alert.Alert] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class Alerts_v2RequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class Alerts_v2RequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts_v2/count/count_request_builder.py b/msgraph/generated/security/alerts_v2/count/count_request_builder.py index b74e0076a78..2d62241980e 100644 --- a/msgraph/generated/security/alerts_v2/count/count_request_builder.py +++ b/msgraph/generated/security/alerts_v2/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/alerts_v2/item/alert_item_request_builder.py b/msgraph/generated/security/alerts_v2/item/alert_item_request_builder.py index 39a50d4caad..653b2b70651 100644 --- a/msgraph/generated/security/alerts_v2/item/alert_item_request_builder.py +++ b/msgraph/generated/security/alerts_v2/item/alert_item_request_builder.py @@ -17,11 +17,10 @@ class AlertItemRequestBuilder(): """ Provides operations to manage the alerts_v2 property of the microsoft.graph.security entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, alert_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AlertItemRequestBuilder and sets the default values. Args: - alertId: key: id of alert pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/alerts_v2/{alert%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["alert%2Did"] = alertId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AlertItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[alert.Alert] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AlertItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AlertItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AlertItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/attack_simulation_request_builder.py b/msgraph/generated/security/attack_simulation/attack_simulation_request_builder.py index be77cfb031a..2251929e6a0 100644 --- a/msgraph/generated/security/attack_simulation/attack_simulation_request_builder.py +++ b/msgraph/generated/security/attack_simulation/attack_simulation_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[AttackSimula request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[attack_simulation_root.Atta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class AttackSimulationRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class AttackSimulationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class AttackSimulationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/count/count_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/count/count_request_builder.py index 1166b0e2bbf..0a1e54c97ab 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/count/count_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/count/count_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/count/count_request_builder.py index 745d50a0af0..90f8a7a223b 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/count/count_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/item/simulation_automation_run_item_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/item/simulation_automation_run_item_request_builder.py index 68521018805..70185865f12 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/item/simulation_automation_run_item_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/item/simulation_automation_run_item_request_builder.py @@ -17,13 +17,12 @@ class SimulationAutomationRunItemRequestBuilder(): """ Provides operations to manage the runs property of the microsoft.graph.simulationAutomation entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, simulation_automation_run_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SimulationAutomationRunItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - simulationAutomationRunId: key: id of simulationAutomationRun """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/attackSimulation/simulationAutomations/{simulationAutomation%2Did}/runs/{simulationAutomationRun%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["simulationAutomationRun%2Did"] = simulationAutomationRunId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SimulationAu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[simulation_automation_run.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SimulationAutomationRunItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SimulationAutomationRunItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SimulationAutomationRunItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/runs_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/runs_request_builder.py index 8fac8e3b348..ec07388f252 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/runs_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/item/runs/runs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RunsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[simulation_automation_run.Si request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RunsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RunsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/item/simulation_automation_item_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/item/simulation_automation_item_request_builder.py index 2bd7e296ae8..2f79b8c6252 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/item/simulation_automation_item_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/item/simulation_automation_item_request_builder.py @@ -26,13 +26,12 @@ def runs(self) -> runs_request_builder.RunsRequestBuilder: """ return runs_request_builder.RunsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, simulation_automation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SimulationAutomationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - simulationAutomationId: key: id of simulationAutomation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/attackSimulation/simulationAutomations/{simulationAutomation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["simulationAutomation%2Did"] = simulationAutomationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SimulationAu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[simulation_automation.Simul request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SimulationAutomationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SimulationAutomationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SimulationAutomationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulation_automations/simulation_automations_request_builder.py b/msgraph/generated/security/attack_simulation/simulation_automations/simulation_automations_request_builder.py index 1ec28da17c7..8c41b231eb5 100644 --- a/msgraph/generated/security/attack_simulation/simulation_automations/simulation_automations_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulation_automations/simulation_automations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SimulationAu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[simulation_automation.Simula request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SimulationAutomationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SimulationAutomationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulations/count/count_request_builder.py b/msgraph/generated/security/attack_simulation/simulations/count/count_request_builder.py index cb7e114bb7e..d4b41320b65 100644 --- a/msgraph/generated/security/attack_simulation/simulations/count/count_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py index f98aee14230..eee770bbb0a 100644 --- a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py @@ -17,13 +17,12 @@ class SimulationItemRequestBuilder(): """ Provides operations to manage the simulations property of the microsoft.graph.attackSimulationRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, simulation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SimulationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - simulationId: key: id of simulation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/attackSimulation/simulations/{simulation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["simulation%2Did"] = simulationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SimulationIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[simulation.Simulation] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SimulationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SimulationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SimulationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/attack_simulation/simulations/simulations_request_builder.py b/msgraph/generated/security/attack_simulation/simulations/simulations_request_builder.py index 34c87f53bbf..5d1eec790b6 100644 --- a/msgraph/generated/security/attack_simulation/simulations/simulations_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulations/simulations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SimulationsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[simulation.Simulation] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SimulationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SimulationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/cases_request_builder.py b/msgraph/generated/security/cases/cases_request_builder.py index 3cffd2caaaa..e30e8c9c459 100644 --- a/msgraph/generated/security/cases/cases_request_builder.py +++ b/msgraph/generated/security/cases/cases_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[CasesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[cases_root.CasesRoot] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class CasesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class CasesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class CasesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/count/count_request_builder.py index 1d29347bb7e..592baadfa13 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/ediscovery_cases_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/ediscovery_cases_request_builder.py index 683bf1e7330..508c721bc79 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/ediscovery_cases_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/ediscovery_cases_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryCa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ediscovery_case.EdiscoveryCa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EdiscoveryCasesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EdiscoveryCasesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/count/count_request_builder.py index 5c4139d56a2..23ed9a410d1 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/custodians_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/custodians_request_builder.py index 88d15c3d89c..5d2775a33cf 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/custodians_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/custodians_request_builder.py @@ -14,8 +14,8 @@ ediscovery_custodian = lazy_import('msgraph.generated.models.security.ediscovery_custodian') ediscovery_custodian_collection_response = lazy_import('msgraph.generated.models.security.ediscovery_custodian_collection_response') count_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.count.count_request_builder') -apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.microsoft_graph_security_apply_hold.apply_hold_request_builder') -remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.microsoft_graph_security_remove_hold.remove_hold_request_builder') +security_apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.security_apply_hold.security_apply_hold_request_builder') +security_remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.security_remove_hold.security_remove_hold_request_builder') class CustodiansRequestBuilder(): """ @@ -29,18 +29,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_apply_hold(self) -> apply_hold_request_builder.ApplyHoldRequestBuilder: + def security_apply_hold(self) -> security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder: """ Provides operations to call the applyHold method. """ - return apply_hold_request_builder.ApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_remove_hold(self) -> remove_hold_request_builder.RemoveHoldRequestBuilder: + def security_remove_hold(self) -> security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder: """ Provides operations to call the removeHold method. """ - return remove_hold_request_builder.RemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[CustodiansRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[ediscovery_custodian.Ediscov request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class CustodiansRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class CustodiansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/ediscovery_custodian_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/ediscovery_custodian_item_request_builder.py index 76380dcfa9a..9b1a49da4df 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/ediscovery_custodian_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/ediscovery_custodian_item_request_builder.py @@ -13,11 +13,11 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') ediscovery_custodian = lazy_import('msgraph.generated.models.security.ediscovery_custodian') last_index_operation_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.last_index_operation.last_index_operation_request_builder') -activate_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.microsoft_graph_security_activate.activate_request_builder') -apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.microsoft_graph_security_apply_hold.apply_hold_request_builder') -release_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.microsoft_graph_security_release.release_request_builder') -remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.microsoft_graph_security_remove_hold.remove_hold_request_builder') -update_index_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.microsoft_graph_security_update_index.update_index_request_builder') +security_activate_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.security_activate.security_activate_request_builder') +security_apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.security_apply_hold.security_apply_hold_request_builder') +security_release_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.security_release.security_release_request_builder') +security_remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.security_remove_hold.security_remove_hold_request_builder') +security_update_index_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.security_update_index.security_update_index_request_builder') site_sources_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.site_sources.site_sources_request_builder') site_source_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.site_sources.item.site_source_item_request_builder') unified_group_sources_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.unified_group_sources.unified_group_sources_request_builder') @@ -37,39 +37,39 @@ def last_index_operation(self) -> last_index_operation_request_builder.LastIndex return last_index_operation_request_builder.LastIndexOperationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_activate(self) -> activate_request_builder.ActivateRequestBuilder: + def security_activate(self) -> security_activate_request_builder.SecurityActivateRequestBuilder: """ Provides operations to call the activate method. """ - return activate_request_builder.ActivateRequestBuilder(self.request_adapter, self.path_parameters) + return security_activate_request_builder.SecurityActivateRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_apply_hold(self) -> apply_hold_request_builder.ApplyHoldRequestBuilder: + def security_apply_hold(self) -> security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder: """ Provides operations to call the applyHold method. """ - return apply_hold_request_builder.ApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_release(self) -> release_request_builder.ReleaseRequestBuilder: + def security_release(self) -> security_release_request_builder.SecurityReleaseRequestBuilder: """ Provides operations to call the release method. """ - return release_request_builder.ReleaseRequestBuilder(self.request_adapter, self.path_parameters) + return security_release_request_builder.SecurityReleaseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_remove_hold(self) -> remove_hold_request_builder.RemoveHoldRequestBuilder: + def security_remove_hold(self) -> security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder: """ Provides operations to call the removeHold method. """ - return remove_hold_request_builder.RemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_update_index(self) -> update_index_request_builder.UpdateIndexRequestBuilder: + def security_update_index(self) -> security_update_index_request_builder.SecurityUpdateIndexRequestBuilder: """ Provides operations to call the updateIndex method. """ - return update_index_request_builder.UpdateIndexRequestBuilder(self.request_adapter, self.path_parameters) + return security_update_index_request_builder.SecurityUpdateIndexRequestBuilder(self.request_adapter, self.path_parameters) @property def site_sources(self) -> site_sources_request_builder.SiteSourcesRequestBuilder: @@ -92,11 +92,10 @@ def user_sources(self) -> user_sources_request_builder.UserSourcesRequestBuilder """ return user_sources_request_builder.UserSourcesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_custodian_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryCustodianItemRequestBuilder and sets the default values. Args: - ediscoveryCustodianId: key: id of ediscoveryCustodian pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -108,7 +107,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryCustodian%2Did"] = ediscoveryCustodianId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -208,7 +206,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryCu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -229,7 +227,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_custodian.Edisco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -268,7 +266,7 @@ class EdiscoveryCustodianItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -307,7 +305,7 @@ class EdiscoveryCustodianItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -322,7 +320,7 @@ class EdiscoveryCustodianItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/last_index_operation/last_index_operation_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/last_index_operation/last_index_operation_request_builder.py index cba9b9ace66..efecf136d2c 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/last_index_operation/last_index_operation_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/last_index_operation/last_index_operation_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastIndexOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastIndexOperationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_activate/activate_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_activate/activate_request_builder.py deleted file mode 100644 index fca04a56feb..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_activate/activate_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ActivateRequestBuilder(): - """ - Provides operations to call the activate method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ActivateRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/microsoft.graph.security.activate" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ActivateRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Activate a custodian that has been released from a case to make them part of the case again. For details, see Manage custodians in an eDiscovery (Premium) case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ActivateRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Activate a custodian that has been released from a case to make them part of the case again. For details, see Manage custodians in an eDiscovery (Premium) case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ActivateRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py deleted file mode 100644 index 44e5d46832e..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyHoldRequestBuilder(): - """ - Provides operations to call the applyHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/microsoft.graph.security.applyHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplyHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_release/release_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_release/release_request_builder.py deleted file mode 100644 index d05fed6be3e..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_release/release_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReleaseRequestBuilder(): - """ - Provides operations to call the release method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReleaseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/microsoft.graph.security.release" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReleaseRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Release a custodian from a case. For details, see Release a custodian from a case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReleaseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Release a custodian from a case. For details, see Release a custodian from a case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReleaseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py deleted file mode 100644 index 3451ed0193a..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveHoldRequestBuilder(): - """ - Provides operations to call the removeHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/microsoft.graph.security.removeHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Start the process of removing hold from eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Start the process of removing hold from eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_update_index/update_index_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_update_index/update_index_request_builder.py deleted file mode 100644 index 719e943efca..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_update_index/update_index_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpdateIndexRequestBuilder(): - """ - Provides operations to call the updateIndex method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpdateIndexRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/microsoft.graph.security.updateIndex" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpdateIndexRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Trigger an indexOperation to make a custodian and associated sources searchable. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpdateIndexRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Trigger an indexOperation to make a custodian and associated sources searchable. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpdateIndexRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_activate/security_activate_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_activate/security_activate_request_builder.py new file mode 100644 index 00000000000..a25ed59b88a --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_activate/security_activate_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityActivateRequestBuilder(): + """ + Provides operations to call the activate method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityActivateRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/security.activate" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityActivateRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Activate a custodian that has been released from a case to make them part of the case again. For details, see Manage custodians in an eDiscovery (Premium) case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityActivateRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Activate a custodian that has been released from a case to make them part of the case again. For details, see Manage custodians in an eDiscovery (Premium) case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityActivateRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_apply_hold/security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_apply_hold/security_apply_hold_request_builder.py new file mode 100644 index 00000000000..a5eab0230c7 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_apply_hold/security_apply_hold_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityApplyHoldRequestBuilder(): + """ + Provides operations to call the applyHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityApplyHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/security.applyHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityApplyHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_release/security_release_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_release/security_release_request_builder.py new file mode 100644 index 00000000000..4e5fa7f3a69 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_release/security_release_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityReleaseRequestBuilder(): + """ + Provides operations to call the release method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityReleaseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/security.release" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityReleaseRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Release a custodian from a case. For details, see Release a custodian from a case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityReleaseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Release a custodian from a case. For details, see Release a custodian from a case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityReleaseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_remove_hold/security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_remove_hold/security_remove_hold_request_builder.py new file mode 100644 index 00000000000..9e19735cd44 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_remove_hold/security_remove_hold_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityRemoveHoldRequestBuilder(): + """ + Provides operations to call the removeHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityRemoveHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/security.removeHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Start the process of removing hold from eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Start the process of removing hold from eDiscovery custodians. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityRemoveHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_update_index/security_update_index_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_update_index/security_update_index_request_builder.py new file mode 100644 index 00000000000..d4c53e10706 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/security_update_index/security_update_index_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityUpdateIndexRequestBuilder(): + """ + Provides operations to call the updateIndex method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityUpdateIndexRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/security.updateIndex" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityUpdateIndexRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Trigger an indexOperation to make a custodian and associated sources searchable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityUpdateIndexRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Trigger an indexOperation to make a custodian and associated sources searchable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityUpdateIndexRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/count/count_request_builder.py index 5de6f3c721b..63232a94532 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site/site_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site/site_request_builder.py index 22cabb56cce..78b89726b70 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site/site_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site/site_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SiteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site_source_item_request_builder.py index 853ccc55fce..c7f3ae0c82f 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/item/site_source_item_request_builder.py @@ -25,13 +25,12 @@ def site(self) -> site_request_builder.SiteRequestBuilder: """ return site_request_builder.SiteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteSourceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteSourceId: key: id of siteSource """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/siteSources/{siteSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["siteSource%2Did"] = siteSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteSourceIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[site_source.SiteSource] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SiteSourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SiteSourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SiteSourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/site_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/site_sources_request_builder.py index 489e49f33a9..314c772fff1 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/site_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/site_sources/site_sources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteSourcesR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[site_source.SiteSource] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SiteSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SiteSourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/count/count_request_builder.py index cecd92f27e5..431fe18431c 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/group/group_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/group/group_request_builder.py index 86c85fb507e..32fe6dea31e 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/group/group_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/unified_group_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/unified_group_source_item_request_builder.py index 0fa0a28619c..3d90c7f83ef 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/unified_group_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/item/unified_group_source_item_request_builder.py @@ -25,13 +25,12 @@ def group(self) -> group_request_builder.GroupRequestBuilder: """ return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, unified_group_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UnifiedGroupSourceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - unifiedGroupSourceId: key: id of unifiedGroupSource """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/unifiedGroupSources/{unifiedGroupSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["unifiedGroupSource%2Did"] = unifiedGroupSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[unified_group_source.Unifie request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UnifiedGroupSourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UnifiedGroupSourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UnifiedGroupSourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/unified_group_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/unified_group_sources_request_builder.py index 12d2273a412..b86d9997bd7 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/unified_group_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/unified_group_sources/unified_group_sources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UnifiedGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[unified_group_source.Unified request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UnifiedGroupSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UnifiedGroupSourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/count/count_request_builder.py index f0612287a3c..41ed7c8cae4 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/item/user_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/item/user_source_item_request_builder.py index 276ed010605..9bd66514636 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/item/user_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/item/user_source_item_request_builder.py @@ -17,13 +17,12 @@ class UserSourceItemRequestBuilder(): """ Provides operations to manage the userSources property of the microsoft.graph.security.ediscoveryCustodian entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserSourceItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userSourceId: key: id of userSource """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/{ediscoveryCustodian%2Did}/userSources/{userSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userSource%2Did"] = userSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[UserSourceIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[user_source.UserSource] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class UserSourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class UserSourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class UserSourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/user_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/user_sources_request_builder.py index 64d0940b82f..09a920eb528 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/user_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/item/user_sources/user_sources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UserSourcesR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_source.UserSource] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UserSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UserSourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_request_builder.py deleted file mode 100644 index 37f9bbe707f..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -apply_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.microsoft_graph_security_apply_hold.apply_hold_post_request_body') - -class ApplyHoldRequestBuilder(): - """ - Provides operations to call the applyHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/microsoft.graph.security.applyHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_request_builder.py deleted file mode 100644 index 913518d7ab1..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -remove_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.microsoft_graph_security_remove_hold.remove_hold_post_request_body') - -class RemoveHoldRequestBuilder(): - """ - Provides operations to call the removeHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/microsoft.graph.security.removeHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action removeHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action removeHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/apply_hold_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/apply_hold_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/apply_hold_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/security_apply_hold_request_builder.py new file mode 100644 index 00000000000..24b81519346 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_apply_hold/security_apply_hold_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +apply_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.security_apply_hold.apply_hold_post_request_body') + +class SecurityApplyHoldRequestBuilder(): + """ + Provides operations to call the applyHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityApplyHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/security.applyHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityApplyHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/remove_hold_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/remove_hold_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/remove_hold_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/security_remove_hold_request_builder.py new file mode 100644 index 00000000000..ad522c865b0 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/security_remove_hold/security_remove_hold_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +remove_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.security_remove_hold.remove_hold_post_request_body') + +class SecurityRemoveHoldRequestBuilder(): + """ + Provides operations to call the removeHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityRemoveHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/custodians/security.removeHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action removeHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action removeHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityRemoveHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/ediscovery_case_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/ediscovery_case_item_request_builder.py index cbc7efd0d42..fa141f76f4d 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/ediscovery_case_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/ediscovery_case_item_request_builder.py @@ -14,8 +14,6 @@ ediscovery_case = lazy_import('msgraph.generated.models.security.ediscovery_case') custodians_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.custodians_request_builder') ediscovery_custodian_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.custodians.item.ediscovery_custodian_item_request_builder') -close_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.microsoft_graph_security_close.close_request_builder') -reopen_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.microsoft_graph_security_reopen.reopen_request_builder') noncustodial_data_sources_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.noncustodial_data_sources_request_builder') ediscovery_noncustodial_data_source_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.ediscovery_noncustodial_data_source_item_request_builder') operations_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.operations.operations_request_builder') @@ -24,6 +22,8 @@ ediscovery_review_set_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.ediscovery_review_set_item_request_builder') searches_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.searches_request_builder') ediscovery_search_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.ediscovery_search_item_request_builder') +security_close_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.security_close.security_close_request_builder') +security_reopen_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.security_reopen.security_reopen_request_builder') settings_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.settings.settings_request_builder') tags_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.tags_request_builder') ediscovery_review_tag_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.item.ediscovery_review_tag_item_request_builder') @@ -39,20 +39,6 @@ def custodians(self) -> custodians_request_builder.CustodiansRequestBuilder: """ return custodians_request_builder.CustodiansRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_security_close(self) -> close_request_builder.CloseRequestBuilder: - """ - Provides operations to call the close method. - """ - return close_request_builder.CloseRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_security_reopen(self) -> reopen_request_builder.ReopenRequestBuilder: - """ - Provides operations to call the reopen method. - """ - return reopen_request_builder.ReopenRequestBuilder(self.request_adapter, self.path_parameters) - @property def noncustodial_data_sources(self) -> noncustodial_data_sources_request_builder.NoncustodialDataSourcesRequestBuilder: """ @@ -81,6 +67,20 @@ def searches(self) -> searches_request_builder.SearchesRequestBuilder: """ return searches_request_builder.SearchesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def security_close(self) -> security_close_request_builder.SecurityCloseRequestBuilder: + """ + Provides operations to call the close method. + """ + return security_close_request_builder.SecurityCloseRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def security_reopen(self) -> security_reopen_request_builder.SecurityReopenRequestBuilder: + """ + Provides operations to call the reopen method. + """ + return security_reopen_request_builder.SecurityReopenRequestBuilder(self.request_adapter, self.path_parameters) + @property def settings(self) -> settings_request_builder.SettingsRequestBuilder: """ @@ -95,11 +95,10 @@ def tags(self) -> tags_request_builder.TagsRequestBuilder: """ return tags_request_builder.TagsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_case_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryCaseItemRequestBuilder and sets the default values. Args: - ediscoveryCaseId: key: id of ediscoveryCase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -111,7 +110,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryCase%2Did"] = ediscoveryCaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -276,7 +274,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryCa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -297,7 +295,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_case.EdiscoveryC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -310,7 +308,7 @@ class EdiscoveryCaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -349,7 +347,7 @@ class EdiscoveryCaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -364,7 +362,7 @@ class EdiscoveryCaseItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_close/close_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_close/close_request_builder.py deleted file mode 100644 index 7935835b1fe..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_close/close_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CloseRequestBuilder(): - """ - Provides operations to call the close method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CloseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/microsoft.graph.security.close" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CloseRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Close an eDiscovery case. For details, see Close a case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CloseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Close an eDiscovery case. For details, see Close a case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CloseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_reopen/reopen_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_reopen/reopen_request_builder.py deleted file mode 100644 index cc4443ba483..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/microsoft_graph_security_reopen/reopen_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReopenRequestBuilder(): - """ - Provides operations to call the reopen method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReopenRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/microsoft.graph.security.reopen" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReopenRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reopen an eDiscovery case that was closed. For details, see Reopen a closed case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReopenRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reopen an eDiscovery case that was closed. For details, see Reopen a closed case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReopenRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/count/count_request_builder.py index 413f071b269..a87a48224f4 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/data_source/data_source_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/data_source/data_source_request_builder.py index 4d8c5163c96..6ff109fbeee 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/data_source/data_source_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/data_source/data_source_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DataSourceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[data_source.DataSource] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DataSourceRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DataSourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DataSourceRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py index 5ce6843a4f3..5604b8f64d8 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py @@ -14,10 +14,10 @@ ediscovery_noncustodial_data_source = lazy_import('msgraph.generated.models.security.ediscovery_noncustodial_data_source') data_source_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.data_source.data_source_request_builder') last_index_operation_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.last_index_operation.last_index_operation_request_builder') -apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.microsoft_graph_security_apply_hold.apply_hold_request_builder') -release_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.microsoft_graph_security_release.release_request_builder') -remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.microsoft_graph_security_remove_hold.remove_hold_request_builder') -update_index_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.microsoft_graph_security_update_index.update_index_request_builder') +security_apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.security_apply_hold.security_apply_hold_request_builder') +security_release_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.security_release.security_release_request_builder') +security_remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.security_remove_hold.security_remove_hold_request_builder') +security_update_index_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.item.security_update_index.security_update_index_request_builder') class EdiscoveryNoncustodialDataSourceItemRequestBuilder(): """ @@ -38,38 +38,37 @@ def last_index_operation(self) -> last_index_operation_request_builder.LastIndex return last_index_operation_request_builder.LastIndexOperationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_apply_hold(self) -> apply_hold_request_builder.ApplyHoldRequestBuilder: + def security_apply_hold(self) -> security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder: """ Provides operations to call the applyHold method. """ - return apply_hold_request_builder.ApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_release(self) -> release_request_builder.ReleaseRequestBuilder: + def security_release(self) -> security_release_request_builder.SecurityReleaseRequestBuilder: """ Provides operations to call the release method. """ - return release_request_builder.ReleaseRequestBuilder(self.request_adapter, self.path_parameters) + return security_release_request_builder.SecurityReleaseRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_remove_hold(self) -> remove_hold_request_builder.RemoveHoldRequestBuilder: + def security_remove_hold(self) -> security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder: """ Provides operations to call the removeHold method. """ - return remove_hold_request_builder.RemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_update_index(self) -> update_index_request_builder.UpdateIndexRequestBuilder: + def security_update_index(self) -> security_update_index_request_builder.SecurityUpdateIndexRequestBuilder: """ Provides operations to call the updateIndex method. """ - return update_index_request_builder.UpdateIndexRequestBuilder(self.request_adapter, self.path_parameters) + return security_update_index_request_builder.SecurityUpdateIndexRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_noncustodial_data_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryNoncustodialDataSourceItemRequestBuilder and sets the default values. Args: - ediscoveryNoncustodialDataSourceId: key: id of ediscoveryNoncustodialDataSource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryNoncustodialDataSource%2Did"] = ediscoveryNoncustodialDataSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryNo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_noncustodial_dat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class EdiscoveryNoncustodialDataSourceItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class EdiscoveryNoncustodialDataSourceItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class EdiscoveryNoncustodialDataSourceItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/last_index_operation/last_index_operation_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/last_index_operation/last_index_operation_request_builder.py index 80d61812b2a..01b4ff47377 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/last_index_operation/last_index_operation_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/last_index_operation/last_index_operation_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastIndexOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastIndexOperationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py deleted file mode 100644 index 365e527ee14..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_apply_hold/apply_hold_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplyHoldRequestBuilder(): - """ - Provides operations to call the applyHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/microsoft.graph.security.applyHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Start the process of applying hold on eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Start the process of applying hold on eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplyHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_release/release_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_release/release_request_builder.py deleted file mode 100644 index 7eba028c4e0..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_release/release_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReleaseRequestBuilder(): - """ - Provides operations to call the release method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReleaseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/microsoft.graph.security.release" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReleaseRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Release the non-custodial data source from the case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReleaseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Release the non-custodial data source from the case. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReleaseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py deleted file mode 100644 index a7538e73db1..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_remove_hold/remove_hold_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveHoldRequestBuilder(): - """ - Provides operations to call the removeHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/microsoft.graph.security.removeHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Start the process of removing hold from eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Start the process of removing hold from eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_update_index/update_index_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_update_index/update_index_request_builder.py deleted file mode 100644 index 088ba980303..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/microsoft_graph_security_update_index/update_index_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpdateIndexRequestBuilder(): - """ - Provides operations to call the updateIndex method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpdateIndexRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/microsoft.graph.security.updateIndex" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpdateIndexRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Trigger an indexOperation to make a non-custodial data source and its associated data source searchable. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpdateIndexRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Trigger an indexOperation to make a non-custodial data source and its associated data source searchable. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpdateIndexRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_apply_hold/security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_apply_hold/security_apply_hold_request_builder.py new file mode 100644 index 00000000000..af1dfab51c7 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_apply_hold/security_apply_hold_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityApplyHoldRequestBuilder(): + """ + Provides operations to call the applyHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityApplyHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/security.applyHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Start the process of applying hold on eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Start the process of applying hold on eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityApplyHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_release/security_release_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_release/security_release_request_builder.py new file mode 100644 index 00000000000..7a0cbc984ee --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_release/security_release_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityReleaseRequestBuilder(): + """ + Provides operations to call the release method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityReleaseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/security.release" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityReleaseRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Release the non-custodial data source from the case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityReleaseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Release the non-custodial data source from the case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityReleaseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_remove_hold/security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_remove_hold/security_remove_hold_request_builder.py new file mode 100644 index 00000000000..1ee130325b2 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_remove_hold/security_remove_hold_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityRemoveHoldRequestBuilder(): + """ + Provides operations to call the removeHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityRemoveHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/security.removeHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Start the process of removing hold from eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Start the process of removing hold from eDiscovery non-custodial data sources. After the operation is created, you can get the status by retrieving the `Location` parameter from the response headers. The location provides a URL that will return an eDiscoveryHoldOperation object. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityRemoveHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_update_index/security_update_index_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_update_index/security_update_index_request_builder.py new file mode 100644 index 00000000000..ded361f7d78 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/item/security_update_index/security_update_index_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityUpdateIndexRequestBuilder(): + """ + Provides operations to call the updateIndex method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityUpdateIndexRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/{ediscoveryNoncustodialDataSource%2Did}/security.updateIndex" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityUpdateIndexRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Trigger an indexOperation to make a non-custodial data source and its associated data source searchable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityUpdateIndexRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Trigger an indexOperation to make a non-custodial data source and its associated data source searchable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityUpdateIndexRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_request_builder.py deleted file mode 100644 index 1523c38d75b..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -apply_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.microsoft_graph_security_apply_hold.apply_hold_post_request_body') - -class ApplyHoldRequestBuilder(): - """ - Provides operations to call the applyHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/microsoft.graph.security.applyHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action applyHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[ApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action applyHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_request_builder.py deleted file mode 100644 index 257aeef7123..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -remove_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.microsoft_graph_security_remove_hold.remove_hold_post_request_body') - -class RemoveHoldRequestBuilder(): - """ - Provides operations to call the removeHold method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveHoldRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/microsoft.graph.security.removeHold" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action removeHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[RemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action removeHold - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveHoldRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/noncustodial_data_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/noncustodial_data_sources_request_builder.py index 204366628f8..71d76223768 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/noncustodial_data_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/noncustodial_data_sources_request_builder.py @@ -14,8 +14,8 @@ ediscovery_noncustodial_data_source = lazy_import('msgraph.generated.models.security.ediscovery_noncustodial_data_source') ediscovery_noncustodial_data_source_collection_response = lazy_import('msgraph.generated.models.security.ediscovery_noncustodial_data_source_collection_response') count_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.count.count_request_builder') -apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.microsoft_graph_security_apply_hold.apply_hold_request_builder') -remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.microsoft_graph_security_remove_hold.remove_hold_request_builder') +security_apply_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.security_apply_hold.security_apply_hold_request_builder') +security_remove_hold_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.security_remove_hold.security_remove_hold_request_builder') class NoncustodialDataSourcesRequestBuilder(): """ @@ -29,18 +29,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_apply_hold(self) -> apply_hold_request_builder.ApplyHoldRequestBuilder: + def security_apply_hold(self) -> security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder: """ Provides operations to call the applyHold method. """ - return apply_hold_request_builder.ApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_apply_hold_request_builder.SecurityApplyHoldRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_remove_hold(self) -> remove_hold_request_builder.RemoveHoldRequestBuilder: + def security_remove_hold(self) -> security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder: """ Provides operations to call the removeHold method. """ - return remove_hold_request_builder.RemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) + return security_remove_hold_request_builder.SecurityRemoveHoldRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[Noncustodial request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -131,7 +131,7 @@ def to_post_request_information(self,body: Optional[ediscovery_noncustodial_data request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -201,7 +201,7 @@ class NoncustodialDataSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +216,7 @@ class NoncustodialDataSourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/apply_hold_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/apply_hold_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/apply_hold_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/security_apply_hold_request_builder.py new file mode 100644 index 00000000000..2300062d010 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_apply_hold/security_apply_hold_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +apply_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.security_apply_hold.apply_hold_post_request_body') + +class SecurityApplyHoldRequestBuilder(): + """ + Provides operations to call the applyHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityApplyHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/security.applyHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action applyHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_hold_post_request_body.ApplyHoldPostRequestBody] = None, request_configuration: Optional[SecurityApplyHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action applyHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityApplyHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/remove_hold_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/remove_hold_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/remove_hold_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/security_remove_hold_request_builder.py new file mode 100644 index 00000000000..0d86706db21 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/security_remove_hold/security_remove_hold_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +remove_hold_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.noncustodial_data_sources.security_remove_hold.remove_hold_post_request_body') + +class SecurityRemoveHoldRequestBuilder(): + """ + Provides operations to call the removeHold method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityRemoveHoldRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/noncustodialDataSources/security.removeHold" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action removeHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_hold_post_request_body.RemoveHoldPostRequestBody] = None, request_configuration: Optional[SecurityRemoveHoldRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action removeHold + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityRemoveHoldRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/operations/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/operations/count/count_request_builder.py index e56f6925f1f..f8e2d6f4d43 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/operations/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/operations/item/case_operation_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/operations/item/case_operation_item_request_builder.py index 9fa8561b1f7..7ce1815cac1 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/operations/item/case_operation_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/operations/item/case_operation_item_request_builder.py @@ -17,11 +17,10 @@ class CaseOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.security.ediscoveryCase entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, case_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CaseOperationItemRequestBuilder and sets the default values. Args: - caseOperationId: key: id of caseOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/operations/{caseOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["caseOperation%2Did"] = caseOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CaseOperatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[case_operation.CaseOperatio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CaseOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class CaseOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class CaseOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/operations/operations_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/operations/operations_request_builder.py index 5761c29b993..5f128a0b83e 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/operations/operations_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[case_operation.CaseOperation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/count/count_request_builder.py index 6c6d1313791..118c8642ef0 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/ediscovery_review_set_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/ediscovery_review_set_item_request_builder.py index d1ee7927050..e301a9719cb 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/ediscovery_review_set_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/ediscovery_review_set_item_request_builder.py @@ -12,33 +12,32 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') ediscovery_review_set = lazy_import('msgraph.generated.models.security.ediscovery_review_set') -add_to_review_set_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.microsoft_graph_security_add_to_review_set.add_to_review_set_request_builder') queries_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.queries_request_builder') ediscovery_review_set_query_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.item.ediscovery_review_set_query_item_request_builder') +security_add_to_review_set_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.security_add_to_review_set.security_add_to_review_set_request_builder') class EdiscoveryReviewSetItemRequestBuilder(): """ Provides operations to manage the reviewSets property of the microsoft.graph.security.ediscoveryCase entity. """ @property - def microsoft_graph_security_add_to_review_set(self) -> add_to_review_set_request_builder.AddToReviewSetRequestBuilder: + def queries(self) -> queries_request_builder.QueriesRequestBuilder: """ - Provides operations to call the addToReviewSet method. + Provides operations to manage the queries property of the microsoft.graph.security.ediscoveryReviewSet entity. """ - return add_to_review_set_request_builder.AddToReviewSetRequestBuilder(self.request_adapter, self.path_parameters) + return queries_request_builder.QueriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def queries(self) -> queries_request_builder.QueriesRequestBuilder: + def security_add_to_review_set(self) -> security_add_to_review_set_request_builder.SecurityAddToReviewSetRequestBuilder: """ - Provides operations to manage the queries property of the microsoft.graph.security.ediscoveryReviewSet entity. + Provides operations to call the addToReviewSet method. """ - return queries_request_builder.QueriesRequestBuilder(self.request_adapter, self.path_parameters) + return security_add_to_review_set_request_builder.SecurityAddToReviewSetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_review_set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryReviewSetItemRequestBuilder and sets the default values. Args: - ediscoveryReviewSetId: key: id of ediscoveryReviewSet pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryReviewSet%2Did"] = ediscoveryReviewSetId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_review_set.Edisc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class EdiscoveryReviewSetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class EdiscoveryReviewSetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class EdiscoveryReviewSetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_request_builder.py deleted file mode 100644 index 1dbfc9565b6..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_to_review_set_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.microsoft_graph_security_add_to_review_set.add_to_review_set_post_request_body') - -class AddToReviewSetRequestBuilder(): - """ - Provides operations to call the addToReviewSet method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddToReviewSetRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}/microsoft.graph.security.addToReviewSet" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_to_review_set_post_request_body.AddToReviewSetPostRequestBody] = None, request_configuration: Optional[AddToReviewSetRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Start the process of adding a collection from Microsoft 365 services to a review set. After the operation is created, you can get the status of the operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a Add to review set operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[add_to_review_set_post_request_body.AddToReviewSetPostRequestBody] = None, request_configuration: Optional[AddToReviewSetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Start the process of adding a collection from Microsoft 365 services to a review set. After the operation is created, you can get the status of the operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a Add to review set operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddToReviewSetRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/count/count_request_builder.py index 29dbe3c8271..0a110e0e5a6 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/ediscovery_review_set_query_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/ediscovery_review_set_query_item_request_builder.py index 5c6bdd7bd1e..b6c075459af 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/ediscovery_review_set_query_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/ediscovery_review_set_query_item_request_builder.py @@ -12,24 +12,23 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') ediscovery_review_set_query = lazy_import('msgraph.generated.models.security.ediscovery_review_set_query') -apply_tags_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.item.microsoft_graph_security_apply_tags.apply_tags_request_builder') +security_apply_tags_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.item.security_apply_tags.security_apply_tags_request_builder') class EdiscoveryReviewSetQueryItemRequestBuilder(): """ Provides operations to manage the queries property of the microsoft.graph.security.ediscoveryReviewSet entity. """ @property - def microsoft_graph_security_apply_tags(self) -> apply_tags_request_builder.ApplyTagsRequestBuilder: + def security_apply_tags(self) -> security_apply_tags_request_builder.SecurityApplyTagsRequestBuilder: """ Provides operations to call the applyTags method. """ - return apply_tags_request_builder.ApplyTagsRequestBuilder(self.request_adapter, self.path_parameters) + return security_apply_tags_request_builder.SecurityApplyTagsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_review_set_query_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryReviewSetQueryItemRequestBuilder and sets the default values. Args: - ediscoveryReviewSetQueryId: key: id of ediscoveryReviewSetQuery pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}/queries/{ediscoveryReviewSetQuery%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryReviewSetQuery%2Did"] = ediscoveryReviewSetQueryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_review_set_query request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class EdiscoveryReviewSetQueryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class EdiscoveryReviewSetQueryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class EdiscoveryReviewSetQueryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_request_builder.py deleted file mode 100644 index e91daa96783..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -apply_tags_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.item.microsoft_graph_security_apply_tags.apply_tags_post_request_body') - -class ApplyTagsRequestBuilder(): - """ - Provides operations to call the applyTags method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplyTagsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}/queries/{ediscoveryReviewSetQuery%2Did}/microsoft.graph.security.applyTags" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[apply_tags_post_request_body.ApplyTagsPostRequestBody] = None, request_configuration: Optional[ApplyTagsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Apply tags to files in an eDiscovery review set. For details, see Tag documents in a review set in eDiscovery. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[apply_tags_post_request_body.ApplyTagsPostRequestBody] = None, request_configuration: Optional[ApplyTagsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Apply tags to files in an eDiscovery review set. For details, see Tag documents in a review set in eDiscovery. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ApplyTagsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/apply_tags_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/microsoft_graph_security_apply_tags/apply_tags_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/apply_tags_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/security_apply_tags_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/security_apply_tags_request_builder.py new file mode 100644 index 00000000000..8573d31a449 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/item/security_apply_tags/security_apply_tags_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +apply_tags_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.queries.item.security_apply_tags.apply_tags_post_request_body') + +class SecurityApplyTagsRequestBuilder(): + """ + Provides operations to call the applyTags method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityApplyTagsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}/queries/{ediscoveryReviewSetQuery%2Did}/security.applyTags" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[apply_tags_post_request_body.ApplyTagsPostRequestBody] = None, request_configuration: Optional[SecurityApplyTagsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Apply tags to files in an eDiscovery review set. For details, see Tag documents in a review set in eDiscovery. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[apply_tags_post_request_body.ApplyTagsPostRequestBody] = None, request_configuration: Optional[SecurityApplyTagsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Apply tags to files in an eDiscovery review set. For details, see Tag documents in a review set in eDiscovery. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityApplyTagsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/queries_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/queries_request_builder.py index cacc6f851a4..2a0207cca20 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/queries_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/queries/queries_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[QueriesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ediscovery_review_set_query. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class QueriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class QueriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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/security_add_to_review_set/add_to_review_set_post_request_body.py similarity index 100% rename from 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 rename to msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/security_add_to_review_set/add_to_review_set_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/security_add_to_review_set/security_add_to_review_set_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/security_add_to_review_set/security_add_to_review_set_request_builder.py new file mode 100644 index 00000000000..1e007953114 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/security_add_to_review_set/security_add_to_review_set_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_to_review_set_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.review_sets.item.security_add_to_review_set.add_to_review_set_post_request_body') + +class SecurityAddToReviewSetRequestBuilder(): + """ + Provides operations to call the addToReviewSet method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityAddToReviewSetRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/reviewSets/{ediscoveryReviewSet%2Did}/security.addToReviewSet" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_to_review_set_post_request_body.AddToReviewSetPostRequestBody] = None, request_configuration: Optional[SecurityAddToReviewSetRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Start the process of adding a collection from Microsoft 365 services to a review set. After the operation is created, you can get the status of the operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a Add to review set operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[add_to_review_set_post_request_body.AddToReviewSetPostRequestBody] = None, request_configuration: Optional[SecurityAddToReviewSetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Start the process of adding a collection from Microsoft 365 services to a review set. After the operation is created, you can get the status of the operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a Add to review set operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityAddToReviewSetRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/review_sets_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/review_sets_request_builder.py index 33c03a28bea..3b0141707c3 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/review_sets_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/review_sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ReviewSetsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ediscovery_review_set.Edisco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ReviewSetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ReviewSetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/count/count_request_builder.py index 71119327395..49b36b92bea 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/add_to_review_set_operation/add_to_review_set_operation_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/add_to_review_set_operation/add_to_review_set_operation_request_builder.py index b1f3f1f72f8..0b52a5cccaf 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/add_to_review_set_operation/add_to_review_set_operation_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/add_to_review_set_operation/add_to_review_set_operation_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AddToReviewS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AddToReviewSetOperationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/additional_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/additional_sources_request_builder.py index 69865cf111b..83ee9908018 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/additional_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/additional_sources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AdditionalSo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[data_source.DataSource] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AdditionalSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AdditionalSourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/count/count_request_builder.py index 0c7e48583c1..e7c17d1d4c7 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/item/data_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/item/data_source_item_request_builder.py index d0e7cfd29fb..a6de68324bd 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/item/data_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/additional_sources/item/data_source_item_request_builder.py @@ -17,11 +17,10 @@ class DataSourceItemRequestBuilder(): """ Provides operations to manage the additionalSources property of the microsoft.graph.security.ediscoverySearch entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, data_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DataSourceItemRequestBuilder and sets the default values. Args: - dataSourceId: key: id of dataSource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/additionalSources/{dataSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["dataSource%2Did"] = dataSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DataSourceIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[data_source.DataSource] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DataSourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DataSourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DataSourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/count/count_request_builder.py index 387df5614a6..667f7e5cfac 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/custodian_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/custodian_sources_request_builder.py index f3f45cf7d79..8e015d27b98 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/custodian_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/custodian_sources_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[CustodianSou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class CustodianSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/item/data_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/item/data_source_item_request_builder.py index ab3f35848ec..40210e8f860 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/item/data_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/custodian_sources/item/data_source_item_request_builder.py @@ -17,11 +17,10 @@ class DataSourceItemRequestBuilder(): """ Provides operations to manage the custodianSources property of the microsoft.graph.security.ediscoverySearch entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, data_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DataSourceItemRequestBuilder and sets the default values. Args: - dataSourceId: key: id of dataSource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/custodianSources/{dataSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["dataSource%2Did"] = dataSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DataSourceIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DataSourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/ediscovery_search_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/ediscovery_search_item_request_builder.py index 4bb2037bf74..f54bfc6660e 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/ediscovery_search_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/ediscovery_search_item_request_builder.py @@ -18,10 +18,10 @@ custodian_sources_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.custodian_sources.custodian_sources_request_builder') data_source_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.custodian_sources.item.data_source_item_request_builder') last_estimate_statistics_operation_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.last_estimate_statistics_operation.last_estimate_statistics_operation_request_builder') -estimate_statistics_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.microsoft_graph_security_estimate_statistics.estimate_statistics_request_builder') -purge_data_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.microsoft_graph_security_purge_data.purge_data_request_builder') noncustodial_sources_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.noncustodial_sources.noncustodial_sources_request_builder') ediscovery_noncustodial_data_source_item_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.noncustodial_sources.item.ediscovery_noncustodial_data_source_item_request_builder') +security_estimate_statistics_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.security_estimate_statistics.security_estimate_statistics_request_builder') +security_purge_data_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.security_purge_data.security_purge_data_request_builder') class EdiscoverySearchItemRequestBuilder(): """ @@ -56,25 +56,25 @@ def last_estimate_statistics_operation(self) -> last_estimate_statistics_operati return last_estimate_statistics_operation_request_builder.LastEstimateStatisticsOperationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_estimate_statistics(self) -> estimate_statistics_request_builder.EstimateStatisticsRequestBuilder: + def noncustodial_sources(self) -> noncustodial_sources_request_builder.NoncustodialSourcesRequestBuilder: """ - Provides operations to call the estimateStatistics method. + Provides operations to manage the noncustodialSources property of the microsoft.graph.security.ediscoverySearch entity. """ - return estimate_statistics_request_builder.EstimateStatisticsRequestBuilder(self.request_adapter, self.path_parameters) + return noncustodial_sources_request_builder.NoncustodialSourcesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_purge_data(self) -> purge_data_request_builder.PurgeDataRequestBuilder: + def security_estimate_statistics(self) -> security_estimate_statistics_request_builder.SecurityEstimateStatisticsRequestBuilder: """ - Provides operations to call the purgeData method. + Provides operations to call the estimateStatistics method. """ - return purge_data_request_builder.PurgeDataRequestBuilder(self.request_adapter, self.path_parameters) + return security_estimate_statistics_request_builder.SecurityEstimateStatisticsRequestBuilder(self.request_adapter, self.path_parameters) @property - def noncustodial_sources(self) -> noncustodial_sources_request_builder.NoncustodialSourcesRequestBuilder: + def security_purge_data(self) -> security_purge_data_request_builder.SecurityPurgeDataRequestBuilder: """ - Provides operations to manage the noncustodialSources property of the microsoft.graph.security.ediscoverySearch entity. + Provides operations to call the purgeData method. """ - return noncustodial_sources_request_builder.NoncustodialSourcesRequestBuilder(self.request_adapter, self.path_parameters) + return security_purge_data_request_builder.SecurityPurgeDataRequestBuilder(self.request_adapter, self.path_parameters) def additional_sources_by_id(self,id: str) -> data_source_item_request_builder.DataSourceItemRequestBuilder: """ @@ -89,11 +89,10 @@ def additional_sources_by_id(self,id: str) -> data_source_item_request_builder.D url_tpl_params["dataSource%2Did"] = id return data_source_item_request_builder.DataSourceItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_search_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoverySearchItemRequestBuilder and sets the default values. Args: - ediscoverySearchId: key: id of ediscoverySearch pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -105,7 +104,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoverySearch%2Did"] = ediscoverySearchId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoverySe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -239,7 +237,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_search.Ediscover request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -252,7 +250,7 @@ class EdiscoverySearchItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class EdiscoverySearchItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -306,7 +304,7 @@ class EdiscoverySearchItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/last_estimate_statistics_operation/last_estimate_statistics_operation_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/last_estimate_statistics_operation/last_estimate_statistics_operation_request_builder.py index cc2397b72a3..f9e3a81e6c2 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/last_estimate_statistics_operation/last_estimate_statistics_operation_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/last_estimate_statistics_operation/last_estimate_statistics_operation_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastEstimate request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastEstimateStatisticsOperationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_estimate_statistics/estimate_statistics_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_estimate_statistics/estimate_statistics_request_builder.py deleted file mode 100644 index fd3ebc55ff0..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_estimate_statistics/estimate_statistics_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EstimateStatisticsRequestBuilder(): - """ - Provides operations to call the estimateStatistics method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EstimateStatisticsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/microsoft.graph.security.estimateStatistics" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[EstimateStatisticsRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Run an estimate of the number of emails and documents in the eDiscovery search. To learn more about searches in eDiscovery, see Collect data for a case in eDiscovery (Premium). - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[EstimateStatisticsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Run an estimate of the number of emails and documents in the eDiscovery search. To learn more about searches in eDiscovery, see Collect data for a case in eDiscovery (Premium). - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EstimateStatisticsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_request_builder.py deleted file mode 100644 index 6055e3e992b..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -purge_data_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.microsoft_graph_security_purge_data.purge_data_post_request_body') - -class PurgeDataRequestBuilder(): - """ - Provides operations to call the purgeData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PurgeDataRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/microsoft.graph.security.purgeData" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[purge_data_post_request_body.PurgeDataPostRequestBody] = None, request_configuration: Optional[PurgeDataRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action purgeData - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[purge_data_post_request_body.PurgeDataPostRequestBody] = None, request_configuration: Optional[PurgeDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action purgeData - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class PurgeDataRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/count/count_request_builder.py index 9741326474c..afa7e374454 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py index a2bc4cd1d67..f936a2504e0 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/item/ediscovery_noncustodial_data_source_item_request_builder.py @@ -17,11 +17,10 @@ class EdiscoveryNoncustodialDataSourceItemRequestBuilder(): """ Provides operations to manage the noncustodialSources property of the microsoft.graph.security.ediscoverySearch entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_noncustodial_data_source_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryNoncustodialDataSourceItemRequestBuilder and sets the default values. Args: - ediscoveryNoncustodialDataSourceId: key: id of ediscoveryNoncustodialDataSource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/noncustodialSources/{ediscoveryNoncustodialDataSource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryNoncustodialDataSource%2Did"] = ediscoveryNoncustodialDataSourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryNo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EdiscoveryNoncustodialDataSourceItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/noncustodial_sources_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/noncustodial_sources_request_builder.py index 87f44367ce5..92024262ec3 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/noncustodial_sources_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/noncustodial_sources/noncustodial_sources_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Noncustodial request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class NoncustodialSourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_estimate_statistics/security_estimate_statistics_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_estimate_statistics/security_estimate_statistics_request_builder.py new file mode 100644 index 00000000000..880c8fbf3b8 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_estimate_statistics/security_estimate_statistics_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityEstimateStatisticsRequestBuilder(): + """ + Provides operations to call the estimateStatistics method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityEstimateStatisticsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/security.estimateStatistics" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityEstimateStatisticsRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Run an estimate of the number of emails and documents in the eDiscovery search. To learn more about searches in eDiscovery, see Collect data for a case in eDiscovery (Premium). + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityEstimateStatisticsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Run an estimate of the number of emails and documents in the eDiscovery search. To learn more about searches in eDiscovery, see Collect data for a case in eDiscovery (Premium). + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityEstimateStatisticsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/purge_data_post_request_body.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_purge_data/purge_data_post_request_body.py rename to msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/purge_data_post_request_body.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/security_purge_data_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/security_purge_data_request_builder.py new file mode 100644 index 00000000000..eabd9bdf358 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/security_purge_data/security_purge_data_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +purge_data_post_request_body = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.searches.item.security_purge_data.purge_data_post_request_body') + +class SecurityPurgeDataRequestBuilder(): + """ + Provides operations to call the purgeData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityPurgeDataRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/searches/{ediscoverySearch%2Did}/security.purgeData" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[purge_data_post_request_body.PurgeDataPostRequestBody] = None, request_configuration: Optional[SecurityPurgeDataRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action purgeData + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[purge_data_post_request_body.PurgeDataPostRequestBody] = None, request_configuration: Optional[SecurityPurgeDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action purgeData + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityPurgeDataRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/searches_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/searches_request_builder.py index 911b6cc15b0..1ca8df3c678 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/searches_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/searches_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SearchesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[ediscovery_search.Ediscovery request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SearchesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SearchesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/security_close/security_close_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/security_close/security_close_request_builder.py new file mode 100644 index 00000000000..36e81b5af9f --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/security_close/security_close_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityCloseRequestBuilder(): + """ + Provides operations to call the close method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityCloseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/security.close" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityCloseRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Close an eDiscovery case. For details, see Close a case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityCloseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Close an eDiscovery case. For details, see Close a case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityCloseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/security_reopen/security_reopen_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/security_reopen/security_reopen_request_builder.py new file mode 100644 index 00000000000..2744de13937 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/security_reopen/security_reopen_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityReopenRequestBuilder(): + """ + Provides operations to call the reopen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityReopenRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/security.reopen" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityReopenRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reopen an eDiscovery case that was closed. For details, see Reopen a closed case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityReopenRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reopen an eDiscovery case that was closed. For details, see Reopen a closed case. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityReopenRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/settings/microsoft_graph_security_reset_to_default/reset_to_default_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/settings/microsoft_graph_security_reset_to_default/reset_to_default_request_builder.py deleted file mode 100644 index 803d288e5f2..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/settings/microsoft_graph_security_reset_to_default/reset_to_default_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ResetToDefaultRequestBuilder(): - """ - Provides operations to call the resetToDefault method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetToDefaultRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/settings/microsoft.graph.security.resetToDefault" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ResetToDefaultRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reset a caseSettings object to the default values. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ResetToDefaultRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reset a caseSettings object to the default values. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ResetToDefaultRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/settings/security_reset_to_default/security_reset_to_default_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/settings/security_reset_to_default/security_reset_to_default_request_builder.py new file mode 100644 index 00000000000..1e464e68d97 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/settings/security_reset_to_default/security_reset_to_default_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SecurityResetToDefaultRequestBuilder(): + """ + Provides operations to call the resetToDefault method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityResetToDefaultRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/settings/security.resetToDefault" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SecurityResetToDefaultRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reset a caseSettings object to the default values. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SecurityResetToDefaultRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reset a caseSettings object to the default values. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityResetToDefaultRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/settings/settings_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/settings/settings_request_builder.py index 5db8b0ed275..1497d0abe43 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/settings/settings_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/settings/settings_request_builder.py @@ -12,18 +12,18 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') ediscovery_case_settings = lazy_import('msgraph.generated.models.security.ediscovery_case_settings') -reset_to_default_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.settings.microsoft_graph_security_reset_to_default.reset_to_default_request_builder') +security_reset_to_default_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.settings.security_reset_to_default.security_reset_to_default_request_builder') class SettingsRequestBuilder(): """ Provides operations to manage the settings property of the microsoft.graph.security.ediscoveryCase entity. """ @property - def microsoft_graph_security_reset_to_default(self) -> reset_to_default_request_builder.ResetToDefaultRequestBuilder: + def security_reset_to_default(self) -> security_reset_to_default_request_builder.SecurityResetToDefaultRequestBuilder: """ Provides operations to call the resetToDefault method. """ - return reset_to_default_request_builder.ResetToDefaultRequestBuilder(self.request_adapter, self.path_parameters) + return security_reset_to_default_request_builder.SecurityResetToDefaultRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_case_settings.Ed request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class SettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class SettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/count/count_request_builder.py index aa087edfbcb..c33a4614815 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/child_tags_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/child_tags_request_builder.py index a4a9dbdbba3..2d7489678f2 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/child_tags_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/child_tags_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildTagsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ChildTagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/count/count_request_builder.py index 5960d61c54e..bdc6510d791 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/count/count_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/item/ediscovery_review_tag_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/item/ediscovery_review_tag_item_request_builder.py index dc67b41aabf..09632c6167c 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/item/ediscovery_review_tag_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/child_tags/item/ediscovery_review_tag_item_request_builder.py @@ -17,11 +17,10 @@ class EdiscoveryReviewTagItemRequestBuilder(): """ Provides operations to manage the childTags property of the microsoft.graph.security.ediscoveryReviewTag entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_review_tag_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryReviewTagItemRequestBuilder and sets the default values. Args: - ediscoveryReviewTagId1: key: id of ediscoveryReviewTag pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/tags/{ediscoveryReviewTag%2Did}/childTags/{ediscoveryReviewTag%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryReviewTag%2Did1"] = ediscoveryReviewTagId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class EdiscoveryReviewTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/ediscovery_review_tag_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/ediscovery_review_tag_item_request_builder.py index 277c8695463..8fc0f96d348 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/ediscovery_review_tag_item_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/ediscovery_review_tag_item_request_builder.py @@ -47,11 +47,10 @@ def child_tags_by_id(self,id: str) -> EdiscoveryReviewTagItemRequestBuilder: url_tpl_params["ediscoveryReviewTag%2Did1"] = id return EdiscoveryReviewTagItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, ediscovery_review_tag_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EdiscoveryReviewTagItemRequestBuilder and sets the default values. Args: - ediscoveryReviewTagId: key: id of ediscoveryReviewTag pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/tags/{ediscoveryReviewTag%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["ediscoveryReviewTag%2Did"] = ediscoveryReviewTagId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[EdiscoveryRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[ediscovery_review_tag.Edisc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class EdiscoveryReviewTagItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class EdiscoveryReviewTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class EdiscoveryReviewTagItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/parent/parent_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/parent/parent_request_builder.py index 89ad0324d2d..fc19b09e11b 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/parent/parent_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/item/parent/parent_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_request_builder.py deleted file mode 100644 index c2da7b0531a..00000000000 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -as_hierarchy_response = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.microsoft_graph_security_as_hierarchy.as_hierarchy_response') - -class AsHierarchyRequestBuilder(): - """ - Provides operations to call the asHierarchy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AsHierarchyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/tags/microsoft.graph.security.asHierarchy(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AsHierarchyRequestBuilderGetRequestConfiguration] = None) -> Optional[as_hierarchy_response.AsHierarchyResponse]: - """ - Invoke function asHierarchy - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[as_hierarchy_response.AsHierarchyResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, as_hierarchy_response.AsHierarchyResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AsHierarchyRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function asHierarchy - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AsHierarchyRequestBuilderGetQueryParameters(): - """ - Invoke function asHierarchy - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class AsHierarchyRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AsHierarchyRequestBuilder.AsHierarchyRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_response.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/as_hierarchy_response.py similarity index 100% rename from msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/as_hierarchy_response.py rename to msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/as_hierarchy_response.py diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/security_as_hierarchy_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/security_as_hierarchy_request_builder.py new file mode 100644 index 00000000000..384cd61d3bf --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/security_as_hierarchy/security_as_hierarchy_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +as_hierarchy_response = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.security_as_hierarchy.as_hierarchy_response') + +class SecurityAsHierarchyRequestBuilder(): + """ + Provides operations to call the asHierarchy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityAsHierarchyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/tags/security.asHierarchy(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SecurityAsHierarchyRequestBuilderGetRequestConfiguration] = None) -> Optional[as_hierarchy_response.AsHierarchyResponse]: + """ + Invoke function asHierarchy + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[as_hierarchy_response.AsHierarchyResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, as_hierarchy_response.AsHierarchyResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SecurityAsHierarchyRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function asHierarchy + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SecurityAsHierarchyRequestBuilderGetQueryParameters(): + """ + Invoke function asHierarchy + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class SecurityAsHierarchyRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SecurityAsHierarchyRequestBuilder.SecurityAsHierarchyRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/tags_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/tags_request_builder.py index 683ff418a01..ad94a8c7125 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/tags_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/tags_request_builder.py @@ -14,7 +14,7 @@ ediscovery_review_tag = lazy_import('msgraph.generated.models.security.ediscovery_review_tag') ediscovery_review_tag_collection_response = lazy_import('msgraph.generated.models.security.ediscovery_review_tag_collection_response') count_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.count.count_request_builder') -as_hierarchy_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.microsoft_graph_security_as_hierarchy.as_hierarchy_request_builder') +security_as_hierarchy_request_builder = lazy_import('msgraph.generated.security.cases.ediscovery_cases.item.tags.security_as_hierarchy.security_as_hierarchy_request_builder') class TagsRequestBuilder(): """ @@ -28,11 +28,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_security_as_hierarchy(self) -> as_hierarchy_request_builder.AsHierarchyRequestBuilder: + def security_as_hierarchy(self) -> security_as_hierarchy_request_builder.SecurityAsHierarchyRequestBuilder: """ Provides operations to call the asHierarchy method. """ - return as_hierarchy_request_builder.AsHierarchyRequestBuilder(self.request_adapter, self.path_parameters) + return security_as_hierarchy_request_builder.SecurityAsHierarchyRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[TagsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[ediscovery_review_tag.Edisco request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class TagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class TagsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/count/count_request_builder.py b/msgraph/generated/security/incidents/count/count_request_builder.py index 354c5ebdb7f..21188524279 100644 --- a/msgraph/generated/security/incidents/count/count_request_builder.py +++ b/msgraph/generated/security/incidents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/incidents_request_builder.py b/msgraph/generated/security/incidents/incidents_request_builder.py index 3ec325157ba..f8f2815488e 100644 --- a/msgraph/generated/security/incidents/incidents_request_builder.py +++ b/msgraph/generated/security/incidents/incidents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[IncidentsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[incident.Incident] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class IncidentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class IncidentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/item/alerts/alerts_request_builder.py b/msgraph/generated/security/incidents/item/alerts/alerts_request_builder.py index 21278427c71..16867757248 100644 --- a/msgraph/generated/security/incidents/item/alerts/alerts_request_builder.py +++ b/msgraph/generated/security/incidents/item/alerts/alerts_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AlertsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AlertsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/item/alerts/count/count_request_builder.py b/msgraph/generated/security/incidents/item/alerts/count/count_request_builder.py index 2c443670059..62a977d338b 100644 --- a/msgraph/generated/security/incidents/item/alerts/count/count_request_builder.py +++ b/msgraph/generated/security/incidents/item/alerts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/item/alerts/item/alert_item_request_builder.py b/msgraph/generated/security/incidents/item/alerts/item/alert_item_request_builder.py index 17fc7a71552..3faf1265f3c 100644 --- a/msgraph/generated/security/incidents/item/alerts/item/alert_item_request_builder.py +++ b/msgraph/generated/security/incidents/item/alerts/item/alert_item_request_builder.py @@ -17,11 +17,10 @@ class AlertItemRequestBuilder(): """ Provides operations to manage the alerts property of the microsoft.graph.security.incident entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, alert_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AlertItemRequestBuilder and sets the default values. Args: - alertId: key: id of alert pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/incidents/{incident%2Did}/alerts/{alert%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["alert%2Did"] = alertId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AlertItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class AlertItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/incidents/item/incident_item_request_builder.py b/msgraph/generated/security/incidents/item/incident_item_request_builder.py index 9ece50a3ce8..7eccfc8ef1e 100644 --- a/msgraph/generated/security/incidents/item/incident_item_request_builder.py +++ b/msgraph/generated/security/incidents/item/incident_item_request_builder.py @@ -39,11 +39,10 @@ def alerts_by_id(self,id: str) -> alert_item_request_builder.AlertItemRequestBui url_tpl_params["alert%2Did"] = id return alert_item_request_builder.AlertItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, incident_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new IncidentItemRequestBuilder and sets the default values. Args: - incidentId: key: id of incident pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/incidents/{incident%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["incident%2Did"] = incidentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[IncidentItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[incident.Incident] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class IncidentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class IncidentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class IncidentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_request_builder.py b/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_request_builder.py deleted file mode 100644 index 6677ebf1c58..00000000000 --- a/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -hunting_query_results = lazy_import('msgraph.generated.models.security.hunting_query_results') -run_hunting_query_post_request_body = lazy_import('msgraph.generated.security.microsoft_graph_security_run_hunting_query.run_hunting_query_post_request_body') - -class RunHuntingQueryRequestBuilder(): - """ - Provides operations to call the runHuntingQuery method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RunHuntingQueryRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/security/microsoft.graph.security.runHuntingQuery" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[run_hunting_query_post_request_body.RunHuntingQueryPostRequestBody] = None, request_configuration: Optional[RunHuntingQueryRequestBuilderPostRequestConfiguration] = None) -> Optional[hunting_query_results.HuntingQueryResults]: - """ - Invoke action runHuntingQuery - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[hunting_query_results.HuntingQueryResults] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, hunting_query_results.HuntingQueryResults, error_mapping) - - def to_post_request_information(self,body: Optional[run_hunting_query_post_request_body.RunHuntingQueryPostRequestBody] = None, request_configuration: Optional[RunHuntingQueryRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action runHuntingQuery - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RunHuntingQueryRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/security/secure_score_control_profiles/count/count_request_builder.py b/msgraph/generated/security/secure_score_control_profiles/count/count_request_builder.py index 60c6c69aedf..fbf45f77a0f 100644 --- a/msgraph/generated/security/secure_score_control_profiles/count/count_request_builder.py +++ b/msgraph/generated/security/secure_score_control_profiles/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/secure_score_control_profiles/item/secure_score_control_profile_item_request_builder.py b/msgraph/generated/security/secure_score_control_profiles/item/secure_score_control_profile_item_request_builder.py index 2526fa29668..65cf5376709 100644 --- a/msgraph/generated/security/secure_score_control_profiles/item/secure_score_control_profile_item_request_builder.py +++ b/msgraph/generated/security/secure_score_control_profiles/item/secure_score_control_profile_item_request_builder.py @@ -17,13 +17,12 @@ class SecureScoreControlProfileItemRequestBuilder(): """ Provides operations to manage the secureScoreControlProfiles property of the microsoft.graph.security entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, secure_score_control_profile_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SecureScoreControlProfileItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - secureScoreControlProfileId: key: id of secureScoreControlProfile """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/secureScoreControlProfiles/{secureScoreControlProfile%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["secureScoreControlProfile%2Did"] = secureScoreControlProfileId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SecureScoreC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[secure_score_control_profil request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SecureScoreControlProfileItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SecureScoreControlProfileItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SecureScoreControlProfileItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/secure_score_control_profiles/secure_score_control_profiles_request_builder.py b/msgraph/generated/security/secure_score_control_profiles/secure_score_control_profiles_request_builder.py index c6943f58a68..1eae1c4654c 100644 --- a/msgraph/generated/security/secure_score_control_profiles/secure_score_control_profiles_request_builder.py +++ b/msgraph/generated/security/secure_score_control_profiles/secure_score_control_profiles_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SecureScoreC request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[secure_score_control_profile request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SecureScoreControlProfilesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SecureScoreControlProfilesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/secure_scores/count/count_request_builder.py b/msgraph/generated/security/secure_scores/count/count_request_builder.py index a0e25472e1e..564257e6aa6 100644 --- a/msgraph/generated/security/secure_scores/count/count_request_builder.py +++ b/msgraph/generated/security/secure_scores/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/secure_scores/item/secure_score_item_request_builder.py b/msgraph/generated/security/secure_scores/item/secure_score_item_request_builder.py index b3373aa1232..f92b1b3f9e2 100644 --- a/msgraph/generated/security/secure_scores/item/secure_score_item_request_builder.py +++ b/msgraph/generated/security/secure_scores/item/secure_score_item_request_builder.py @@ -17,13 +17,12 @@ class SecureScoreItemRequestBuilder(): """ Provides operations to manage the secureScores property of the microsoft.graph.security entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, secure_score_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SecureScoreItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - secureScoreId: key: id of secureScore """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/security/secureScores/{secureScore%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["secureScore%2Did"] = secureScoreId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SecureScoreI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[secure_score.SecureScore] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SecureScoreItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SecureScoreItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SecureScoreItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/secure_scores/secure_scores_request_builder.py b/msgraph/generated/security/secure_scores/secure_scores_request_builder.py index 61a965d5f31..4016beee08c 100644 --- a/msgraph/generated/security/secure_scores/secure_scores_request_builder.py +++ b/msgraph/generated/security/secure_scores/secure_scores_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SecureScores request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[secure_score.SecureScore] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SecureScoresRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SecureScoresRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/security_request_builder.py b/msgraph/generated/security/security_request_builder.py index 232e95cd01c..822ccd72902 100644 --- a/msgraph/generated/security/security_request_builder.py +++ b/msgraph/generated/security/security_request_builder.py @@ -20,11 +20,11 @@ cases_request_builder = lazy_import('msgraph.generated.security.cases.cases_request_builder') incidents_request_builder = lazy_import('msgraph.generated.security.incidents.incidents_request_builder') incident_item_request_builder = lazy_import('msgraph.generated.security.incidents.item.incident_item_request_builder') -run_hunting_query_request_builder = lazy_import('msgraph.generated.security.microsoft_graph_security_run_hunting_query.run_hunting_query_request_builder') secure_score_control_profiles_request_builder = lazy_import('msgraph.generated.security.secure_score_control_profiles.secure_score_control_profiles_request_builder') secure_score_control_profile_item_request_builder = lazy_import('msgraph.generated.security.secure_score_control_profiles.item.secure_score_control_profile_item_request_builder') secure_scores_request_builder = lazy_import('msgraph.generated.security.secure_scores.secure_scores_request_builder') secure_score_item_request_builder = lazy_import('msgraph.generated.security.secure_scores.item.secure_score_item_request_builder') +security_run_hunting_query_request_builder = lazy_import('msgraph.generated.security.security_run_hunting_query.security_run_hunting_query_request_builder') class SecurityRequestBuilder(): """ @@ -65,13 +65,6 @@ def incidents(self) -> incidents_request_builder.IncidentsRequestBuilder: """ return incidents_request_builder.IncidentsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_security_run_hunting_query(self) -> run_hunting_query_request_builder.RunHuntingQueryRequestBuilder: - """ - Provides operations to call the runHuntingQuery method. - """ - return run_hunting_query_request_builder.RunHuntingQueryRequestBuilder(self.request_adapter, self.path_parameters) - @property def secure_score_control_profiles(self) -> secure_score_control_profiles_request_builder.SecureScoreControlProfilesRequestBuilder: """ @@ -86,6 +79,13 @@ def secure_scores(self) -> secure_scores_request_builder.SecureScoresRequestBuil """ return secure_scores_request_builder.SecureScoresRequestBuilder(self.request_adapter, self.path_parameters) + @property + def security_run_hunting_query(self) -> security_run_hunting_query_request_builder.SecurityRunHuntingQueryRequestBuilder: + """ + Provides operations to call the runHuntingQuery method. + """ + return security_run_hunting_query_request_builder.SecurityRunHuntingQueryRequestBuilder(self.request_adapter, self.path_parameters) + def alerts_by_id(self,id: str) -> alert_item_request_builder.AlertItemRequestBuilder: """ Provides operations to manage the alerts property of the microsoft.graph.security entity. @@ -219,7 +219,7 @@ def to_get_request_information(self,request_configuration: Optional[SecurityRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -240,7 +240,7 @@ def to_patch_request_information(self,body: Optional[security.Security] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +280,7 @@ class SecurityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -295,7 +295,7 @@ class SecurityRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py b/msgraph/generated/security/security_run_hunting_query/run_hunting_query_post_request_body.py similarity index 100% rename from msgraph/generated/security/microsoft_graph_security_run_hunting_query/run_hunting_query_post_request_body.py rename to msgraph/generated/security/security_run_hunting_query/run_hunting_query_post_request_body.py diff --git a/msgraph/generated/security/security_run_hunting_query/security_run_hunting_query_request_builder.py b/msgraph/generated/security/security_run_hunting_query/security_run_hunting_query_request_builder.py new file mode 100644 index 00000000000..191c4701218 --- /dev/null +++ b/msgraph/generated/security/security_run_hunting_query/security_run_hunting_query_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +hunting_query_results = lazy_import('msgraph.generated.models.security.hunting_query_results') +run_hunting_query_post_request_body = lazy_import('msgraph.generated.security.security_run_hunting_query.run_hunting_query_post_request_body') + +class SecurityRunHuntingQueryRequestBuilder(): + """ + Provides operations to call the runHuntingQuery method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SecurityRunHuntingQueryRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/security/security.runHuntingQuery" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[run_hunting_query_post_request_body.RunHuntingQueryPostRequestBody] = None, request_configuration: Optional[SecurityRunHuntingQueryRequestBuilderPostRequestConfiguration] = None) -> Optional[hunting_query_results.HuntingQueryResults]: + """ + Invoke action runHuntingQuery + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[hunting_query_results.HuntingQueryResults] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, hunting_query_results.HuntingQueryResults, error_mapping) + + def to_post_request_information(self,body: Optional[run_hunting_query_post_request_body.RunHuntingQueryPostRequestBody] = None, request_configuration: Optional[SecurityRunHuntingQueryRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action runHuntingQuery + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SecurityRunHuntingQueryRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/count/count_request_builder.py b/msgraph/generated/service_principals/count/count_request_builder.py index e159a755141..5cafa06dd72 100644 --- a/msgraph/generated/service_principals/count/count_request_builder.py +++ b/msgraph/generated/service_principals/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/delta/delta_request_builder.py b/msgraph/generated/service_principals/delta/delta_request_builder.py new file mode 100644 index 00000000000..4864c0f9936 --- /dev/null +++ b/msgraph/generated/service_principals/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.service_principals.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/microsoft_graph_delta/delta_response.py b/msgraph/generated/service_principals/delta/delta_response.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_delta/delta_response.py rename to msgraph/generated/service_principals/delta/delta_response.py diff --git a/msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..24128403054 --- /dev/null +++ b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.service_principals.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.service_principals.get_available_extension_properties.get_available_extension_properties_response') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/service_principals/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/service_principals/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/service_principals/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/service_principals/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..2df0569c4dc --- /dev/null +++ b/msgraph/generated/service_principals/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_by_ids_post_request_body = lazy_import('msgraph.generated.service_principals.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.service_principals.get_by_ids.get_by_ids_response') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/service_principals/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/service_principals/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_post_request_body.py b/msgraph/generated/service_principals/item/add_key/add_key_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_post_request_body.py rename to msgraph/generated/service_principals/item/add_key/add_key_post_request_body.py diff --git a/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py b/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py new file mode 100644 index 00000000000..43291de27b1 --- /dev/null +++ b/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +key_credential = lazy_import('msgraph.generated.models.key_credential') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_key_post_request_body = lazy_import('msgraph.generated.service_principals.item.add_key.add_key_post_request_body') + +class AddKeyRequestBuilder(): + """ + Provides operations to call the addKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddKeyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/addKey" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> Optional[key_credential.KeyCredential]: + """ + Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[key_credential.KeyCredential] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, key_credential.KeyCredential, error_mapping) + + def to_post_request_information(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddKeyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_post_request_body.py b/msgraph/generated/service_principals/item/add_password/add_password_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_post_request_body.py rename to msgraph/generated/service_principals/item/add_password/add_password_post_request_body.py diff --git a/msgraph/generated/service_principals/item/add_password/add_password_request_builder.py b/msgraph/generated/service_principals/item/add_password/add_password_request_builder.py new file mode 100644 index 00000000000..2abcd92042c --- /dev/null +++ b/msgraph/generated/service_principals/item/add_password/add_password_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +password_credential = lazy_import('msgraph.generated.models.password_credential') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_password_post_request_body = lazy_import('msgraph.generated.service_principals.item.add_password.add_password_post_request_body') + +class AddPasswordRequestBuilder(): + """ + Provides operations to call the addPassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddPasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/addPassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_credential.PasswordCredential]: + """ + Add a strong password or secret to a servicePrincipal object. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[password_credential.PasswordCredential] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, password_credential.PasswordCredential, error_mapping) + + def to_post_request_information(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a strong password or secret to a servicePrincipal object. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddPasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_token_signing_certificate/add_token_signing_certificate_post_request_body.py b/msgraph/generated/service_principals/item/add_token_signing_certificate/add_token_signing_certificate_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_add_token_signing_certificate/add_token_signing_certificate_post_request_body.py rename to msgraph/generated/service_principals/item/add_token_signing_certificate/add_token_signing_certificate_post_request_body.py diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_token_signing_certificate/add_token_signing_certificate_request_builder.py b/msgraph/generated/service_principals/item/add_token_signing_certificate/add_token_signing_certificate_request_builder.py similarity index 95% rename from msgraph/generated/service_principals/item/microsoft_graph_add_token_signing_certificate/add_token_signing_certificate_request_builder.py rename to msgraph/generated/service_principals/item/add_token_signing_certificate/add_token_signing_certificate_request_builder.py index e72f8bd1693..6ea70993928 100644 --- a/msgraph/generated/service_principals/item/microsoft_graph_add_token_signing_certificate/add_token_signing_certificate_request_builder.py +++ b/msgraph/generated/service_principals/item/add_token_signing_certificate/add_token_signing_certificate_request_builder.py @@ -12,7 +12,7 @@ self_signed_certificate = lazy_import('msgraph.generated.models.self_signed_certificate') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_token_signing_certificate_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_token_signing_certificate.add_token_signing_certificate_post_request_body') +add_token_signing_certificate_post_request_body = lazy_import('msgraph.generated.service_principals.item.add_token_signing_certificate.add_token_signing_certificate_post_request_body') class AddTokenSigningCertificateRequestBuilder(): """ @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.addTokenSigningCertificate" + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/addTokenSigningCertificate" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[add_token_signing_certificat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class AddTokenSigningCertificateRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_management_policies/app_management_policies_request_builder.py b/msgraph/generated/service_principals/item/app_management_policies/app_management_policies_request_builder.py new file mode 100644 index 00000000000..59b8e4150c9 --- /dev/null +++ b/msgraph/generated/service_principals/item/app_management_policies/app_management_policies_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_policy_collection_response = lazy_import('msgraph.generated.models.app_management_policy_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.app_management_policies.count.count_request_builder') + +class AppManagementPoliciesRequestBuilder(): + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.servicePrincipal entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPoliciesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/appManagementPolicies{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse]: + """ + Get appManagementPolicies from servicePrincipals + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy_collection_response.AppManagementPolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy_collection_response.AppManagementPolicyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AppManagementPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appManagementPolicies from servicePrincipals + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AppManagementPoliciesRequestBuilderGetQueryParameters(): + """ + Get appManagementPolicies from servicePrincipals + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class AppManagementPoliciesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppManagementPoliciesRequestBuilder.AppManagementPoliciesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/app_management_policies/count/count_request_builder.py b/msgraph/generated/service_principals/item/app_management_policies/count/count_request_builder.py new file mode 100644 index 00000000000..1fa8fda000e --- /dev/null +++ b/msgraph/generated/service_principals/item/app_management_policies/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/appManagementPolicies/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/app_management_policies/item/app_management_policy_item_request_builder.py b/msgraph/generated/service_principals/item/app_management_policies/item/app_management_policy_item_request_builder.py new file mode 100644 index 00000000000..afd804c0892 --- /dev/null +++ b/msgraph/generated/service_principals/item/app_management_policies/item/app_management_policy_item_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_management_policy = lazy_import('msgraph.generated.models.app_management_policy') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class AppManagementPolicyItemRequestBuilder(): + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.servicePrincipal entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AppManagementPolicyItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/appManagementPolicies/{appManagementPolicy%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AppManagementPolicyItemRequestBuilderGetRequestConfiguration] = None) -> Optional[app_management_policy.AppManagementPolicy]: + """ + Get appManagementPolicies from servicePrincipals + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_management_policy.AppManagementPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_management_policy.AppManagementPolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AppManagementPolicyItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get appManagementPolicies from servicePrincipals + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AppManagementPolicyItemRequestBuilderGetQueryParameters(): + """ + Get appManagementPolicies from servicePrincipals + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class AppManagementPolicyItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AppManagementPolicyItemRequestBuilder.AppManagementPolicyItemRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/app_role_assigned_to/app_role_assigned_to_request_builder.py b/msgraph/generated/service_principals/item/app_role_assigned_to/app_role_assigned_to_request_builder.py index 164d11b6460..3ec2bd72ea1 100644 --- a/msgraph/generated/service_principals/item/app_role_assigned_to/app_role_assigned_to_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assigned_to/app_role_assigned_to_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[app_role_assignment.AppRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppRoleAssignedToRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppRoleAssignedToRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_role_assigned_to/count/count_request_builder.py b/msgraph/generated/service_principals/item/app_role_assigned_to/count/count_request_builder.py index 98461354c9f..72b976ae4a2 100644 --- a/msgraph/generated/service_principals/item/app_role_assigned_to/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assigned_to/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_role_assigned_to/item/app_role_assignment_item_request_builder.py b/msgraph/generated/service_principals/item/app_role_assigned_to/item/app_role_assignment_item_request_builder.py index 0a675509e2a..539a376085f 100644 --- a/msgraph/generated/service_principals/item/app_role_assigned_to/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assigned_to/item/app_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class AppRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the appRoleAssignedTo property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. Args: - appRoleAssignmentId: key: id of appRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/appRoleAssignedTo/{appRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = appRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_role_assignment.AppRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_role_assignments/app_role_assignments_request_builder.py b/msgraph/generated/service_principals/item/app_role_assignments/app_role_assignments_request_builder.py index 372ce07d8d0..63d57b2fd14 100644 --- a/msgraph/generated/service_principals/item/app_role_assignments/app_role_assignments_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assignments/app_role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[app_role_assignment.AppRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppRoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppRoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_role_assignments/count/count_request_builder.py b/msgraph/generated/service_principals/item/app_role_assignments/count/count_request_builder.py index 4a11de3fb1c..829b3452063 100644 --- a/msgraph/generated/service_principals/item/app_role_assignments/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/app_role_assignments/item/app_role_assignment_item_request_builder.py b/msgraph/generated/service_principals/item/app_role_assignments/item/app_role_assignment_item_request_builder.py index 4947288d876..5ce5da34954 100644 --- a/msgraph/generated/service_principals/item/app_role_assignments/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/service_principals/item/app_role_assignments/item/app_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class AppRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the appRoleAssignments property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. Args: - appRoleAssignmentId: key: id of appRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/appRoleAssignments/{appRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = appRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_role_assignment.AppRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/service_principals/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/service_principals/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/service_principals/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/service_principals/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..a9250761d7a --- /dev/null +++ b/msgraph/generated/service_principals/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_groups_post_request_body = lazy_import('msgraph.generated.service_principals.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.service_principals.item.check_member_groups.check_member_groups_response') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/service_principals/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/service_principals/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/service_principals/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/service_principals/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/service_principals/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/service_principals/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..2eb9ee00732 --- /dev/null +++ b/msgraph/generated/service_principals/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_objects_post_request_body = lazy_import('msgraph.generated.service_principals.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.service_principals.item.check_member_objects.check_member_objects_response') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/service_principals/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/service_principals/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/claims_mapping_policies_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/claims_mapping_policies_request_builder.py index 16477a8b82e..33cacd8d17f 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/claims_mapping_policies_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/claims_mapping_policies_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[ClaimsMappin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class ClaimsMappingPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/count/count_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/count/count_request_builder.py index e1553687119..3a1edc4af08 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py index e0c0d5728e5..b5a8c9be1bc 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/item/claims_mapping_policy_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, claims_mapping_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ClaimsMappingPolicyItemRequestBuilder and sets the default values. Args: - claimsMappingPolicyId: key: id of claimsMappingPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/{claimsMappingPolicy%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["claimsMappingPolicy%2Did"] = claimsMappingPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/item/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/item/ref/ref_request_builder.py index a27a93706e5..b1504081030 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/item/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py index efe62607efb..47ec78cd767 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/created_objects/count/count_request_builder.py b/msgraph/generated/service_principals/item/created_objects/count/count_request_builder.py index 64a3f937479..200dce9a0a1 100644 --- a/msgraph/generated/service_principals/item/created_objects/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/created_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/created_objects/created_objects_request_builder.py b/msgraph/generated/service_principals/item/created_objects/created_objects_request_builder.py index 49b20ca1c91..749ad6f443a 100644 --- a/msgraph/generated/service_principals/item/created_objects/created_objects_request_builder.py +++ b/msgraph/generated/service_principals/item/created_objects/created_objects_request_builder.py @@ -13,7 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.count.count_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.graph_service_principal.graph_service_principal_request_builder') class CreatedObjectsRequestBuilder(): """ @@ -27,11 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CreatedObjec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class CreatedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/created_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/created_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..ea847f00f39 --- /dev/null +++ b/msgraph/generated/service_principals/item/created_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..9fc17cafd2c --- /dev/null +++ b/msgraph/generated/service_principals/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.graph_service_principal.count.count_request_builder') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/created_objects/item/directory_object_item_request_builder.py b/msgraph/generated/service_principals/item/created_objects/item/directory_object_item_request_builder.py index e08d3f44c9f..7ffdcc4ba66 100644 --- a/msgraph/generated/service_principals/item/created_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/service_principals/item/created_objects/item/directory_object_item_request_builder.py @@ -12,24 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.item.graph_service_principal.graph_service_principal_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the createdObjects property of the microsoft.graph.servicePrincipal entity. """ @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..0252fc667c1 --- /dev/null +++ b/msgraph/generated/service_principals/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 41b1f2565b1..00000000000 --- a/msgraph/generated/service_principals/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 2dd070c04e7..00000000000 --- a/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 4fd0f76d016..00000000000 --- a/msgraph/generated/service_principals/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/createdObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/delegated_permission_classifications/count/count_request_builder.py b/msgraph/generated/service_principals/item/delegated_permission_classifications/count/count_request_builder.py index d2f54f78e84..bc741f048cf 100644 --- a/msgraph/generated/service_principals/item/delegated_permission_classifications/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/delegated_permission_classifications/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/delegated_permission_classifications/delegated_permission_classifications_request_builder.py b/msgraph/generated/service_principals/item/delegated_permission_classifications/delegated_permission_classifications_request_builder.py index 280465d22bb..974c0ec3630 100644 --- a/msgraph/generated/service_principals/item/delegated_permission_classifications/delegated_permission_classifications_request_builder.py +++ b/msgraph/generated/service_principals/item/delegated_permission_classifications/delegated_permission_classifications_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedPer request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_permission_classif request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DelegatedPermissionClassificationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DelegatedPermissionClassificationsRequestBuilderPostRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/delegated_permission_classifications/item/delegated_permission_classification_item_request_builder.py b/msgraph/generated/service_principals/item/delegated_permission_classifications/item/delegated_permission_classification_item_request_builder.py index eccd0520618..b9c16bcc4ff 100644 --- a/msgraph/generated/service_principals/item/delegated_permission_classifications/item/delegated_permission_classification_item_request_builder.py +++ b/msgraph/generated/service_principals/item/delegated_permission_classifications/item/delegated_permission_classification_item_request_builder.py @@ -17,11 +17,10 @@ class DelegatedPermissionClassificationItemRequestBuilder(): """ Provides operations to manage the delegatedPermissionClassifications property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_permission_classification_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedPermissionClassificationItemRequestBuilder and sets the default values. Args: - delegatedPermissionClassificationId: key: id of delegatedPermissionClassification pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/delegatedPermissionClassifications/{delegatedPermissionClassification%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedPermissionClassification%2Did"] = delegatedPermissionClassificationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedPer request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[delegated_permission_classi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DelegatedPermissionClassificationItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DelegatedPermissionClassificationItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DelegatedPermissionClassificationItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/endpoints/count/count_request_builder.py b/msgraph/generated/service_principals/item/endpoints/count/count_request_builder.py index bfcc5da9990..0b048c769f1 100644 --- a/msgraph/generated/service_principals/item/endpoints/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/endpoints/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/endpoints/endpoints_request_builder.py b/msgraph/generated/service_principals/item/endpoints/endpoints_request_builder.py index 86e618b7a03..69e11747337 100644 --- a/msgraph/generated/service_principals/item/endpoints/endpoints_request_builder.py +++ b/msgraph/generated/service_principals/item/endpoints/endpoints_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EndpointsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[endpoint.Endpoint] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EndpointsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EndpointsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/endpoints/item/endpoint_item_request_builder.py b/msgraph/generated/service_principals/item/endpoints/item/endpoint_item_request_builder.py index e0c3ac51681..49520bc671e 100644 --- a/msgraph/generated/service_principals/item/endpoints/item/endpoint_item_request_builder.py +++ b/msgraph/generated/service_principals/item/endpoints/item/endpoint_item_request_builder.py @@ -17,11 +17,10 @@ class EndpointItemRequestBuilder(): """ Provides operations to manage the endpoints property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, endpoint_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EndpointItemRequestBuilder and sets the default values. Args: - endpointId: key: id of endpoint pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/endpoints/{endpoint%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["endpoint%2Did"] = endpointId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EndpointItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[endpoint.Endpoint] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EndpointItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EndpointItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EndpointItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/federated_identity_credentials/count/count_request_builder.py b/msgraph/generated/service_principals/item/federated_identity_credentials/count/count_request_builder.py index 5b2e25dc73f..99e0aad3871 100644 --- a/msgraph/generated/service_principals/item/federated_identity_credentials/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/federated_identity_credentials/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/federated_identity_credentials/federated_identity_credentials_request_builder.py b/msgraph/generated/service_principals/item/federated_identity_credentials/federated_identity_credentials_request_builder.py index 922570cba31..b9b46a02ce5 100644 --- a/msgraph/generated/service_principals/item/federated_identity_credentials/federated_identity_credentials_request_builder.py +++ b/msgraph/generated/service_principals/item/federated_identity_credentials/federated_identity_credentials_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[FederatedIde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[federated_identity_credentia request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class FederatedIdentityCredentialsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class FederatedIdentityCredentialsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py b/msgraph/generated/service_principals/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py index 9d41a944839..6c7bbd6cb91 100644 --- a/msgraph/generated/service_principals/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py +++ b/msgraph/generated/service_principals/item/federated_identity_credentials/item/federated_identity_credential_item_request_builder.py @@ -17,11 +17,10 @@ class FederatedIdentityCredentialItemRequestBuilder(): """ Provides operations to manage the federatedIdentityCredentials property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, federated_identity_credential_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new FederatedIdentityCredentialItemRequestBuilder and sets the default values. Args: - federatedIdentityCredentialId: key: id of federatedIdentityCredential pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/federatedIdentityCredentials/{federatedIdentityCredential%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["federatedIdentityCredential%2Did"] = federatedIdentityCredentialId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FederatedIde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[federated_identity_credenti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class FederatedIdentityCredentialItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class FederatedIdentityCredentialItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class FederatedIdentityCredentialItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..23a515e256e --- /dev/null +++ b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_groups_post_request_body = lazy_import('msgraph.generated.service_principals.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.service_principals.item.get_member_groups.get_member_groups_response') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/service_principals/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..8ad88d5caf4 --- /dev/null +++ b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_objects_post_request_body = lazy_import('msgraph.generated.service_principals.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.service_principals.item.get_member_objects.get_member_objects_response') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/service_principals/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/count/count_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/count/count_request_builder.py index 6f32d5c0d94..b61e64217db 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py index 66df915847e..063c18523f5 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/home_realm_discovery_policies_request_builder.py @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[HomeRealmDis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class HomeRealmDiscoveryPoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py index c1b1505dd56..e08b62a1120 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/home_realm_discovery_policy_item_request_builder.py @@ -17,11 +17,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, home_realm_discovery_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new HomeRealmDiscoveryPolicyItemRequestBuilder and sets the default values. Args: - homeRealmDiscoveryPolicyId: key: id of homeRealmDiscoveryPolicy pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["homeRealmDiscoveryPolicy%2Did"] = homeRealmDiscoveryPolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/ref/ref_request_builder.py index 5e83d589105..49ca22cd8e2 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py index cced3154ff5..07f53fea314 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/member_of/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/count/count_request_builder.py index c14d7c462a9..0d209b9e755 100644 --- a/msgraph/generated/service_principals/item/member_of/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..6028d654eaa --- /dev/null +++ b/msgraph/generated/service_principals/item/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..23cb01598e9 --- /dev/null +++ b/msgraph/generated/service_principals/item/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/directory_object_item_request_builder.py index 16d55fb94ee..f99de970d99 100644 --- a/msgraph/generated/service_principals/item/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/service_principals/item/member_of/item/directory_object_item_request_builder.py @@ -12,64 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.graph_group.graph_group_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the memberOf property of the microsoft.graph.servicePrincipal entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..7656d976ae6 --- /dev/null +++ b/msgraph/generated/service_principals/item/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 42a97fc68db..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 218add78da5..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 218ed611137..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 3f1807b6ffd..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 07e8743abf7..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 42c0c6f2d75..00000000000 --- a/msgraph/generated/service_principals/item/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/member_of_request_builder.py b/msgraph/generated/service_principals/item/member_of/member_of_request_builder.py index 4b449dfeed9..719738e2561 100644 --- a/msgraph/generated/service_principals/item/member_of/member_of_request_builder.py +++ b/msgraph/generated/service_principals/item/member_of/member_of_request_builder.py @@ -13,12 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.graph_group.graph_group_request_builder') class MemberOfRequestBuilder(): """ @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index c460e3176fa..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 9fe8256943e..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index ac8f4551723..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 3041e440a7d..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index c8b7b6b26a5..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 0cc2ce20f40..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 834ba2d68a9..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 4fedb40e852..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_org_contact.count.count_request_builder') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index da3d11fe4a7..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 7d690ed7e3f..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 1d48ed9d96b..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 29d18382a2d..00000000000 --- a/msgraph/generated/service_principals/item/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_request_builder.py deleted file mode 100644 index 120628a010a..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_add_key/add_key_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -key_credential = lazy_import('msgraph.generated.models.key_credential') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_key_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_key.add_key_post_request_body') - -class AddKeyRequestBuilder(): - """ - Provides operations to call the addKey method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddKeyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.addKey" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> Optional[key_credential.KeyCredential]: - """ - Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[key_credential.KeyCredential] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, key_credential.KeyCredential, error_mapping) - - def to_post_request_information(self,body: Optional[add_key_post_request_body.AddKeyPostRequestBody] = None, request_configuration: Optional[AddKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddKeyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_request_builder.py deleted file mode 100644 index a9dead296e8..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_add_password/add_password_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -password_credential = lazy_import('msgraph.generated.models.password_credential') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_password_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_password.add_password_post_request_body') - -class AddPasswordRequestBuilder(): - """ - Provides operations to call the addPassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddPasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.addPassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_credential.PasswordCredential]: - """ - Add a strong password or secret to a servicePrincipal object. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[password_credential.PasswordCredential] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, password_credential.PasswordCredential, error_mapping) - - def to_post_request_information(self,body: Optional[add_password_post_request_body.AddPasswordPostRequestBody] = None, request_configuration: Optional[AddPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a strong password or secret to a servicePrincipal object. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddPasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 95c7c3ad824..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_groups_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_groups.check_member_groups_response') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index 57133bd82da..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_objects_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_objects.check_member_objects_response') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 0c5aa2d532e..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_groups_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_groups.get_member_groups_response') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index 258569a8362..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_objects_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_objects.get_member_objects_response') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_request_builder.py deleted file mode 100644 index 0c0c324375f..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -remove_key_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_remove_key.remove_key_post_request_body') - -class RemoveKeyRequestBuilder(): - """ - Provides operations to call the removeKey method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveKeyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.removeKey" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove a key credential from a servicePrincipal. This method along with addKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove a key credential from a servicePrincipal. This method along with addKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveKeyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_request_builder.py deleted file mode 100644 index 530f3be176f..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -remove_password_post_request_body = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_remove_password.remove_password_post_request_body') - -class RemovePasswordRequestBuilder(): - """ - Provides operations to call the removePassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemovePasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.removePassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove a password from a servicePrincipal object. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove a password from a servicePrincipal object. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemovePasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/service_principals/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 2af862c869a..00000000000 --- a/msgraph/generated/service_principals/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/item/oauth2_permission_grants/count/count_request_builder.py b/msgraph/generated/service_principals/item/oauth2_permission_grants/count/count_request_builder.py index b600ee4a1e4..9e3edfd042d 100644 --- a/msgraph/generated/service_principals/item/oauth2_permission_grants/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/oauth2_permission_grants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py b/msgraph/generated/service_principals/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py index 576ab9d4947..9eb6e0d7531 100644 --- a/msgraph/generated/service_principals/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py +++ b/msgraph/generated/service_principals/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py @@ -17,11 +17,10 @@ class OAuth2PermissionGrantItemRequestBuilder(): """ Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, o_auth2_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OAuth2PermissionGrantItemRequestBuilder and sets the default values. Args: - oAuth2PermissionGrantId: key: id of oAuth2PermissionGrant pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/oauth2PermissionGrants/{oAuth2PermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["oAuth2PermissionGrant%2Did"] = oAuth2PermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[OAuth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class OAuth2PermissionGrantItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py b/msgraph/generated/service_principals/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py index f8bcea08b1f..bae2c56b919 100644 --- a/msgraph/generated/service_principals/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py +++ b/msgraph/generated/service_principals/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Oauth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class Oauth2PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owned_objects/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/count/count_request_builder.py index 43d1cf73513..a175e907ea8 100644 --- a/msgraph/generated/service_principals/item/owned_objects/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/owned_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..e47547cca5d --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..e667fb04bf7 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_app_role_assignment.count.count_request_builder') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_application/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..a40f08357e9 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_application/graph_application_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..68636e6b4c0 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_application.count.count_request_builder') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..57ec1a9c672 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..8d324947e0a --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_endpoint.count.count_request_builder') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..2d9f2d86071 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..df711469d33 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..e49d6045079 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..6c3edd6d3a8 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_service_principal.count.count_request_builder') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/directory_object_item_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/directory_object_item_request_builder.py index 110352d0daf..33b7eb05edf 100644 --- a/msgraph/generated/service_principals/item/owned_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/service_principals/item/owned_objects/item/directory_object_item_request_builder.py @@ -12,56 +12,55 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.microsoft_graph_application.application_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.microsoft_graph_endpoint.endpoint_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.graph_application.graph_application_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.graph_endpoint.graph_endpoint_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.graph_service_principal.graph_service_principal_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the ownedObjects property of the microsoft.graph.servicePrincipal entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -106,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +144,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owned_objects/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..76bd7019391 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/graph_application/graph_application_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..1c40aa88c95 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..fc2c231722a --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..ec0d310004a --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..6b894f3d3e3 --- /dev/null +++ b/msgraph/generated/service_principals/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 9d9819c6210..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index a1922ef2fa3..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 822cf0e9d0f..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 5013c3552c7..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 79fc5f2cf21..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 5ec56cb4d4d..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_app_role_assignment.count.count_request_builder') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 5aecda69a0f..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 54aa6afb756..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index f881ca0a966..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 271db48ab07..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index da2e4b24235..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_endpoint.count.count_request_builder') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 687ae7413b5..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index a06d5f707b3..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index e071b574460..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index fda01c1c2f3..00000000000 --- a/msgraph/generated/service_principals/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/ownedObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owned_objects/owned_objects_request_builder.py b/msgraph/generated/service_principals/item/owned_objects/owned_objects_request_builder.py index b222aa54885..46c11c8825a 100644 --- a/msgraph/generated/service_principals/item/owned_objects/owned_objects_request_builder.py +++ b/msgraph/generated/service_principals/item/owned_objects/owned_objects_request_builder.py @@ -13,11 +13,11 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_application.application_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_endpoint.endpoint_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_application.graph_application_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_endpoint.graph_endpoint_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.graph_service_principal.graph_service_principal_request_builder') class OwnedObjectsRequestBuilder(): """ @@ -31,39 +31,39 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnedObjects request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -182,7 +182,7 @@ class OwnedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owners/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/count/count_request_builder.py index c64f7bfa46c..12cdb361281 100644 --- a/msgraph/generated/service_principals/item/owners/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..718a04c3756 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..f1b5519691a --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_app_role_assignment.count.count_request_builder') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_endpoint/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..aeb0d7c1cc5 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..01d380be45e --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_endpoint.count.count_request_builder') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..00f6ae62cf3 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..3f4804e7b90 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_service_principal.count.count_request_builder') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_user/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..aa75a0df1a8 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/graph_user/graph_user_request_builder.py b/msgraph/generated/service_principals/item/owners/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..586621f0f39 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_user.count.count_request_builder') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/item/directory_object_item_request_builder.py b/msgraph/generated/service_principals/item/owners/item/directory_object_item_request_builder.py index f30abdd6aa8..108fffc189d 100644 --- a/msgraph/generated/service_principals/item/owners/item/directory_object_item_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/item/directory_object_item_request_builder.py @@ -4,10 +4,10 @@ from kiota_abstractions.utils import lazy_import from typing import Any, Callable, Dict, List, Optional, Union -app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.ref.ref_request_builder') class DirectoryObjectItemRequestBuilder(): @@ -15,32 +15,32 @@ class DirectoryObjectItemRequestBuilder(): Builds and executes requests for operations under /servicePrincipals/{servicePrincipal-id}/owners/{directoryObject-id} """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -49,11 +49,10 @@ def ref(self) -> ref_request_builder.RefRequestBuilder: """ return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter diff --git a/msgraph/generated/service_principals/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..8495358ec89 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/service_principals/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..71f2b5f0690 --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/service_principals/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..e0d09d1039c --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/item/graph_user/graph_user_request_builder.py b/msgraph/generated/service_principals/item/owners/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..3749617414d --- /dev/null +++ b/msgraph/generated/service_principals/item/owners/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index d739f1cd6d4..00000000000 --- a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/service_principals/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 6098836b593..00000000000 --- a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 7009638bfcf..00000000000 --- a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/owners/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 1f3c2b3d818..00000000000 --- a/msgraph/generated/service_principals/item/owners/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/item/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/item/ref/ref_request_builder.py index dba10f96520..7a97d21929d 100644 --- a/msgraph/generated/service_principals/item/owners/item/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/item/ref/ref_request_builder.py @@ -96,7 +96,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 84ed4fe4d6c..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_app_role_assignment.count.count_request_builder') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index 2d74da322da..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 2663f9e3a97..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 657e7a173de..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_endpoint.count.count_request_builder') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 28d276c0dec..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index b41c88f8c2f..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index ee891949557..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/owners/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index d62fa1855cf..00000000000 --- a/msgraph/generated/service_principals/item/owners/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/owners/owners_request_builder.py b/msgraph/generated/service_principals/item/owners/owners_request_builder.py index 0e0cb8c5c13..061b12bea02 100644 --- a/msgraph/generated/service_principals/item/owners/owners_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/owners_request_builder.py @@ -13,10 +13,10 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_endpoint.endpoint_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.microsoft_graph_user.user_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_endpoint.graph_endpoint_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_service_principal.graph_service_principal_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.graph_user.graph_user_request_builder') ref_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.ref.ref_request_builder') class OwnersRequestBuilder(): @@ -31,32 +31,32 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) @property def ref(self) -> ref_request_builder.RefRequestBuilder: @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnersReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -182,7 +182,7 @@ class OwnersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py index cd772d6423b..1727984dc2b 100644 --- a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py @@ -85,7 +85,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +165,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -180,7 +180,7 @@ class RefRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_post_request_body.py b/msgraph/generated/service_principals/item/remove_key/remove_key_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_remove_key/remove_key_post_request_body.py rename to msgraph/generated/service_principals/item/remove_key/remove_key_post_request_body.py diff --git a/msgraph/generated/service_principals/item/remove_key/remove_key_request_builder.py b/msgraph/generated/service_principals/item/remove_key/remove_key_request_builder.py new file mode 100644 index 00000000000..994297b7baa --- /dev/null +++ b/msgraph/generated/service_principals/item/remove_key/remove_key_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +remove_key_post_request_body = lazy_import('msgraph.generated.service_principals.item.remove_key.remove_key_post_request_body') + +class RemoveKeyRequestBuilder(): + """ + Provides operations to call the removeKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveKeyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/removeKey" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove a key credential from a servicePrincipal. This method along with addKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_key_post_request_body.RemoveKeyPostRequestBody] = None, request_configuration: Optional[RemoveKeyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove a key credential from a servicePrincipal. This method along with addKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveKeyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_post_request_body.py b/msgraph/generated/service_principals/item/remove_password/remove_password_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/item/microsoft_graph_remove_password/remove_password_post_request_body.py rename to msgraph/generated/service_principals/item/remove_password/remove_password_post_request_body.py diff --git a/msgraph/generated/service_principals/item/remove_password/remove_password_request_builder.py b/msgraph/generated/service_principals/item/remove_password/remove_password_request_builder.py new file mode 100644 index 00000000000..99f55dc410a --- /dev/null +++ b/msgraph/generated/service_principals/item/remove_password/remove_password_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +remove_password_post_request_body = lazy_import('msgraph.generated.service_principals.item.remove_password.remove_password_post_request_body') + +class RemovePasswordRequestBuilder(): + """ + Provides operations to call the removePassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemovePasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/removePassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove a password from a servicePrincipal object. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[remove_password_post_request_body.RemovePasswordPostRequestBody] = None, request_configuration: Optional[RemovePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove a password from a servicePrincipal object. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemovePasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/restore/restore_request_builder.py b/msgraph/generated/service_principals/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..4588326463c --- /dev/null +++ b/msgraph/generated/service_principals/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/service_principals/item/service_principal_item_request_builder.py b/msgraph/generated/service_principals/item/service_principal_item_request_builder.py index 3e8b90ce20f..20aa14805da 100644 --- a/msgraph/generated/service_principals/item/service_principal_item_request_builder.py +++ b/msgraph/generated/service_principals/item/service_principal_item_request_builder.py @@ -12,10 +12,17 @@ service_principal = lazy_import('msgraph.generated.models.service_principal') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_key_request_builder = lazy_import('msgraph.generated.service_principals.item.add_key.add_key_request_builder') +add_password_request_builder = lazy_import('msgraph.generated.service_principals.item.add_password.add_password_request_builder') +add_token_signing_certificate_request_builder = lazy_import('msgraph.generated.service_principals.item.add_token_signing_certificate.add_token_signing_certificate_request_builder') +app_management_policies_request_builder = lazy_import('msgraph.generated.service_principals.item.app_management_policies.app_management_policies_request_builder') +app_management_policy_item_request_builder = lazy_import('msgraph.generated.service_principals.item.app_management_policies.item.app_management_policy_item_request_builder') app_role_assigned_to_request_builder = lazy_import('msgraph.generated.service_principals.item.app_role_assigned_to.app_role_assigned_to_request_builder') app_role_assignment_item_request_builder = lazy_import('msgraph.generated.service_principals.item.app_role_assigned_to.item.app_role_assignment_item_request_builder') app_role_assignments_request_builder = lazy_import('msgraph.generated.service_principals.item.app_role_assignments.app_role_assignments_request_builder') app_role_assignment_item_request_builder = lazy_import('msgraph.generated.service_principals.item.app_role_assignments.item.app_role_assignment_item_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.service_principals.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.check_member_objects.check_member_objects_request_builder') claims_mapping_policies_request_builder = lazy_import('msgraph.generated.service_principals.item.claims_mapping_policies.claims_mapping_policies_request_builder') claims_mapping_policy_item_request_builder = lazy_import('msgraph.generated.service_principals.item.claims_mapping_policies.item.claims_mapping_policy_item_request_builder') created_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.created_objects.created_objects_request_builder') @@ -26,26 +33,21 @@ endpoint_item_request_builder = lazy_import('msgraph.generated.service_principals.item.endpoints.item.endpoint_item_request_builder') federated_identity_credentials_request_builder = lazy_import('msgraph.generated.service_principals.item.federated_identity_credentials.federated_identity_credentials_request_builder') federated_identity_credential_item_request_builder = lazy_import('msgraph.generated.service_principals.item.federated_identity_credentials.item.federated_identity_credential_item_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.service_principals.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.get_member_objects.get_member_objects_request_builder') home_realm_discovery_policies_request_builder = lazy_import('msgraph.generated.service_principals.item.home_realm_discovery_policies.home_realm_discovery_policies_request_builder') home_realm_discovery_policy_item_request_builder = lazy_import('msgraph.generated.service_principals.item.home_realm_discovery_policies.item.home_realm_discovery_policy_item_request_builder') member_of_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.service_principals.item.member_of.item.directory_object_item_request_builder') -add_key_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_key.add_key_request_builder') -add_password_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_password.add_password_request_builder') -add_token_signing_certificate_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_add_token_signing_certificate.add_token_signing_certificate_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -remove_key_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_remove_key.remove_key_request_builder') -remove_password_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_remove_password.remove_password_request_builder') -restore_request_builder = lazy_import('msgraph.generated.service_principals.item.microsoft_graph_restore.restore_request_builder') oauth2_permission_grants_request_builder = lazy_import('msgraph.generated.service_principals.item.oauth2_permission_grants.oauth2_permission_grants_request_builder') o_auth2_permission_grant_item_request_builder = lazy_import('msgraph.generated.service_principals.item.oauth2_permission_grants.item.o_auth2_permission_grant_item_request_builder') owned_objects_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.owned_objects_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.service_principals.item.owned_objects.item.directory_object_item_request_builder') owners_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.owners_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.service_principals.item.owners.item.directory_object_item_request_builder') +remove_key_request_builder = lazy_import('msgraph.generated.service_principals.item.remove_key.remove_key_request_builder') +remove_password_request_builder = lazy_import('msgraph.generated.service_principals.item.remove_password.remove_password_request_builder') +restore_request_builder = lazy_import('msgraph.generated.service_principals.item.restore.restore_request_builder') token_issuance_policies_request_builder = lazy_import('msgraph.generated.service_principals.item.token_issuance_policies.token_issuance_policies_request_builder') token_issuance_policy_item_request_builder = lazy_import('msgraph.generated.service_principals.item.token_issuance_policies.item.token_issuance_policy_item_request_builder') token_lifetime_policies_request_builder = lazy_import('msgraph.generated.service_principals.item.token_lifetime_policies.token_lifetime_policies_request_builder') @@ -57,6 +59,34 @@ class ServicePrincipalItemRequestBuilder(): """ Provides operations to manage the collection of servicePrincipal entities. """ + @property + def add_key(self) -> add_key_request_builder.AddKeyRequestBuilder: + """ + Provides operations to call the addKey method. + """ + return add_key_request_builder.AddKeyRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def add_password(self) -> add_password_request_builder.AddPasswordRequestBuilder: + """ + Provides operations to call the addPassword method. + """ + return add_password_request_builder.AddPasswordRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def add_token_signing_certificate(self) -> add_token_signing_certificate_request_builder.AddTokenSigningCertificateRequestBuilder: + """ + Provides operations to call the addTokenSigningCertificate method. + """ + return add_token_signing_certificate_request_builder.AddTokenSigningCertificateRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def app_management_policies(self) -> app_management_policies_request_builder.AppManagementPoliciesRequestBuilder: + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.servicePrincipal entity. + """ + return app_management_policies_request_builder.AppManagementPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def app_role_assigned_to(self) -> app_role_assigned_to_request_builder.AppRoleAssignedToRequestBuilder: """ @@ -71,6 +101,20 @@ def app_role_assignments(self) -> app_role_assignments_request_builder.AppRoleAs """ return app_role_assignments_request_builder.AppRoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + """ + Provides operations to call the checkMemberGroups method. + """ + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + """ + Provides operations to call the checkMemberObjects method. + """ + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property def claims_mapping_policies(self) -> claims_mapping_policies_request_builder.ClaimsMappingPoliciesRequestBuilder: """ @@ -107,110 +151,75 @@ def federated_identity_credentials(self) -> federated_identity_credentials_reque return federated_identity_credentials_request_builder.FederatedIdentityCredentialsRequestBuilder(self.request_adapter, self.path_parameters) @property - def home_realm_discovery_policies(self) -> home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder: - """ - Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.servicePrincipal entity. - """ - return home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ - Provides operations to manage the memberOf property of the microsoft.graph.servicePrincipal entity. - """ - return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_key(self) -> add_key_request_builder.AddKeyRequestBuilder: - """ - Provides operations to call the addKey method. + Provides operations to call the getMemberGroups method. """ - return add_key_request_builder.AddKeyRequestBuilder(self.request_adapter, self.path_parameters) + return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_password(self) -> add_password_request_builder.AddPasswordRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ - Provides operations to call the addPassword method. + Provides operations to call the getMemberObjects method. """ - return add_password_request_builder.AddPasswordRequestBuilder(self.request_adapter, self.path_parameters) + return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_token_signing_certificate(self) -> add_token_signing_certificate_request_builder.AddTokenSigningCertificateRequestBuilder: + def home_realm_discovery_policies(self) -> home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder: """ - Provides operations to call the addTokenSigningCertificate method. + Provides operations to manage the homeRealmDiscoveryPolicies property of the microsoft.graph.servicePrincipal entity. """ - return add_token_signing_certificate_request_builder.AddTokenSigningCertificateRequestBuilder(self.request_adapter, self.path_parameters) + return home_realm_discovery_policies_request_builder.HomeRealmDiscoveryPoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: """ - Provides operations to call the checkMemberGroups method. + Provides operations to manage the memberOf property of the microsoft.graph.servicePrincipal entity. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def oauth2_permission_grants(self) -> oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.servicePrincipal entity. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def owned_objects(self) -> owned_objects_request_builder.OwnedObjectsRequestBuilder: """ - Provides operations to call the getMemberGroups method. + Provides operations to manage the ownedObjects property of the microsoft.graph.servicePrincipal entity. """ - return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return owned_objects_request_builder.OwnedObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def owners(self) -> owners_request_builder.OwnersRequestBuilder: """ - Provides operations to call the getMemberObjects method. + Provides operations to manage the owners property of the microsoft.graph.servicePrincipal entity. """ - return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_key(self) -> remove_key_request_builder.RemoveKeyRequestBuilder: + def remove_key(self) -> remove_key_request_builder.RemoveKeyRequestBuilder: """ Provides operations to call the removeKey method. """ return remove_key_request_builder.RemoveKeyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_password(self) -> remove_password_request_builder.RemovePasswordRequestBuilder: + def remove_password(self) -> remove_password_request_builder.RemovePasswordRequestBuilder: """ Provides operations to call the removePassword method. """ return remove_password_request_builder.RemovePasswordRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - @property - def oauth2_permission_grants(self) -> oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder: - """ - Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.servicePrincipal entity. - """ - return oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def owned_objects(self) -> owned_objects_request_builder.OwnedObjectsRequestBuilder: - """ - Provides operations to manage the ownedObjects property of the microsoft.graph.servicePrincipal entity. - """ - return owned_objects_request_builder.OwnedObjectsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def owners(self) -> owners_request_builder.OwnersRequestBuilder: - """ - Provides operations to manage the owners property of the microsoft.graph.servicePrincipal entity. - """ - return owners_request_builder.OwnersRequestBuilder(self.request_adapter, self.path_parameters) - @property def token_issuance_policies(self) -> token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder: """ @@ -232,6 +241,19 @@ def transitive_member_of(self) -> transitive_member_of_request_builder.Transitiv """ return transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + def app_management_policies_by_id(self,id: str) -> app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder: + """ + Provides operations to manage the appManagementPolicies property of the microsoft.graph.servicePrincipal entity. + Args: + id: Unique identifier of the item + Returns: app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["appManagementPolicy%2Did"] = id + return app_management_policy_item_request_builder.AppManagementPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + def app_role_assigned_to_by_id(self,id: str) -> app_role_assignment_item_request_builder.AppRoleAssignmentItemRequestBuilder: """ Provides operations to manage the appRoleAssignedTo property of the microsoft.graph.servicePrincipal entity. @@ -271,13 +293,12 @@ def claims_mapping_policies_by_id(self,id: str) -> claims_mapping_policy_item_re url_tpl_params["claimsMappingPolicy%2Did"] = id return claims_mapping_policy_item_request_builder.ClaimsMappingPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, service_principal_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ServicePrincipalItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - servicePrincipalId: key: id of servicePrincipal """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -287,7 +308,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["servicePrincipal%2Did"] = servicePrincipalId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -491,7 +511,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicePrinc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -538,7 +558,7 @@ def to_patch_request_information(self,body: Optional[service_principal.ServicePr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -564,7 +584,7 @@ class ServicePrincipalItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -603,7 +623,7 @@ class ServicePrincipalItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -618,7 +638,7 @@ class ServicePrincipalItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_issuance_policies/count/count_request_builder.py b/msgraph/generated/service_principals/item/token_issuance_policies/count/count_request_builder.py index 6a3c870b352..e4396384cd4 100644 --- a/msgraph/generated/service_principals/item/token_issuance_policies/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/token_issuance_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py b/msgraph/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py index 8269c85e5ac..5b5a8d2f03b 100644 --- a/msgraph/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py +++ b/msgraph/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py @@ -17,13 +17,12 @@ class TokenIssuancePolicyItemRequestBuilder(): """ Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_issuance_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenIssuancePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenIssuancePolicyId: key: id of tokenIssuancePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenIssuancePolicy%2Did"] = tokenIssuancePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenIssuanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class TokenIssuancePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py b/msgraph/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py index cf7f88454b6..953ed592d9c 100644 --- a/msgraph/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py +++ b/msgraph/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenIssuanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class TokenIssuancePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_lifetime_policies/count/count_request_builder.py b/msgraph/generated/service_principals/item/token_lifetime_policies/count/count_request_builder.py index 32859d0e9fa..920390599ad 100644 --- a/msgraph/generated/service_principals/item/token_lifetime_policies/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/token_lifetime_policies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py b/msgraph/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py index 9bd14a87fce..b90d8c9bbfc 100644 --- a/msgraph/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py +++ b/msgraph/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py @@ -17,13 +17,12 @@ class TokenLifetimePolicyItemRequestBuilder(): """ Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.servicePrincipal entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, token_lifetime_policy_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TokenLifetimePolicyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - tokenLifetimePolicyId: key: id of tokenLifetimePolicy """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["tokenLifetimePolicy%2Did"] = tokenLifetimePolicyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenLifetim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class TokenLifetimePolicyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py b/msgraph/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py index 24b8a5a0712..2fb27a4e0eb 100644 --- a/msgraph/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py +++ b/msgraph/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[TokenLifetim request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class TokenLifetimePoliciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/transitive_member_of/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/count/count_request_builder.py index 962ee80a2e8..feedfb2c356 100644 --- a/msgraph/generated/service_principals/item/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/service_principals/item/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..a68ec823e39 --- /dev/null +++ b/msgraph/generated/service_principals/item/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..2e3c37ca25e --- /dev/null +++ b/msgraph/generated/service_principals/item/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/directory_object_item_request_builder.py index 26f26eaf54e..561cb8f4920 100644 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/service_principals/item/transitive_member_of/item/directory_object_item_request_builder.py @@ -12,64 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.item.graph_group.graph_group_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the transitiveMemberOf property of the microsoft.graph.servicePrincipal entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..2f12b9a4e90 --- /dev/null +++ b/msgraph/generated/service_principals/item/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index a7db5f162b2..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index aea5bf05f80..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 05c7fe7d8eb..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index b6ebcfeaedc..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 56ae14a6c46..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 7f2b88d4d91..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 5aed591aaed..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 838f373030a..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 122f427e681..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index e0768b0ac78..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 4ab2e341559..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 17e55545fb6..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 83b41251c0b..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 6744d2b5e70..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 6acc4b46210..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index f7d578a1fc5..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 082d6a0f1b3..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index b95f72ef8d2..00000000000 --- a/msgraph/generated/service_principals/item/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/item/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/service_principals/item/transitive_member_of/transitive_member_of_request_builder.py index f87a9d7e41c..de4d1bbb67d 100644 --- a/msgraph/generated/service_principals/item/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/service_principals/item/transitive_member_of/transitive_member_of_request_builder.py @@ -13,12 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.service_principals.item.transitive_member_of.graph_group.graph_group_request_builder') class TransitiveMemberOfRequestBuilder(): """ @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/service_principals/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 7f158012c77..00000000000 --- a/msgraph/generated/service_principals/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.service_principals.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index 57ab183eec1..00000000000 --- a/msgraph/generated/service_principals/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 2de5ea0ba92..00000000000 --- a/msgraph/generated/service_principals/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_by_ids_post_request_body = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_by_ids.get_by_ids_response') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index d910bb92bda..00000000000 --- a/msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -validate_properties_post_request_body = lazy_import('msgraph.generated.service_principals.microsoft_graph_validate_properties.validate_properties_post_request_body') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/servicePrincipals/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/service_principals/service_principals_request_builder.py b/msgraph/generated/service_principals/service_principals_request_builder.py index c3cc0cde78b..282b823b87c 100644 --- a/msgraph/generated/service_principals/service_principals_request_builder.py +++ b/msgraph/generated/service_principals/service_principals_request_builder.py @@ -14,10 +14,10 @@ service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.service_principals.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.service_principals.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.service_principals.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.service_principals.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.service_principals.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.service_principals.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.service_principals.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.service_principals.validate_properties.validate_properties_request_builder') class ServicePrincipalsRequestBuilder(): """ @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicePrinc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[service_principal.ServicePri request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -217,7 +217,7 @@ class ServicePrincipalsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +232,7 @@ class ServicePrincipalsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/service_principals/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/service_principals/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/service_principals/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/service_principals/validate_properties/validate_properties_request_builder.py b/msgraph/generated/service_principals/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..37779c7ac70 --- /dev/null +++ b/msgraph/generated/service_principals/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +validate_properties_post_request_body = lazy_import('msgraph.generated.service_principals.validate_properties.validate_properties_post_request_body') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/servicePrincipals/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/count/count_request_builder.py b/msgraph/generated/shares/count/count_request_builder.py index b7bb6d3f327..fb90f8874bf 100644 --- a/msgraph/generated/shares/count/count_request_builder.py +++ b/msgraph/generated/shares/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/drive_item/content/content_request_builder.py b/msgraph/generated/shares/item/drive_item/content/content_request_builder.py index a7fba6a55ec..63fef740dbe 100644 --- a/msgraph/generated/shares/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/shares/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/drive_item/drive_item_request_builder.py b/msgraph/generated/shares/item/drive_item/drive_item_request_builder.py index 402db0ed01b..abf3c61b495 100644 --- a/msgraph/generated/shares/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/shares/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/items/count/count_request_builder.py b/msgraph/generated/shares/item/items/count/count_request_builder.py index 910783017c0..b5be3cf3f4f 100644 --- a/msgraph/generated/shares/item/items/count/count_request_builder.py +++ b/msgraph/generated/shares/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/items/item/content/content_request_builder.py b/msgraph/generated/shares/item/items/item/content/content_request_builder.py index 270fcb26020..8934f4b92b3 100644 --- a/msgraph/generated/shares/item/items/item/content/content_request_builder.py +++ b/msgraph/generated/shares/item/items/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/items/item/drive_item_item_request_builder.py b/msgraph/generated/shares/item/items/item/drive_item_item_request_builder.py index 5e6d6f708c7..7487ecea494 100644 --- a/msgraph/generated/shares/item/items/item/drive_item_item_request_builder.py +++ b/msgraph/generated/shares/item/items/item/drive_item_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemItemRequestBuilder and sets the default values. Args: - driveItemId: key: id of driveItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/items/{driveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["driveItem%2Did"] = driveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/items/items_request_builder.py b/msgraph/generated/shares/item/items/items_request_builder.py index feff74ac70b..a2c320cc11c 100644 --- a/msgraph/generated/shares/item/items/items_request_builder.py +++ b/msgraph/generated/shares/item/items/items_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/columns/columns_request_builder.py b/msgraph/generated/shares/item/list/columns/columns_request_builder.py index 8fb97b94340..9b993c437b3 100644 --- a/msgraph/generated/shares/item/list/columns/columns_request_builder.py +++ b/msgraph/generated/shares/item/list/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/columns/count/count_request_builder.py b/msgraph/generated/shares/item/list/columns/count/count_request_builder.py index 5a3f4ee846f..e1987b01c27 100644 --- a/msgraph/generated/shares/item/list/columns/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/columns/item/column_definition_item_request_builder.py b/msgraph/generated/shares/item/list/columns/item/column_definition_item_request_builder.py index 617dda64d77..ff00104ed1a 100644 --- a/msgraph/generated/shares/item/list/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/shares/item/list/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/shares/item/list/columns/item/source_column/source_column_request_builder.py index 691d50b2159..73a24ce412a 100644 --- a/msgraph/generated/shares/item/list/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/shares/item/list/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/shares/item/list/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/shares/item/list/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/shares/item/list/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/shares/item/list/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..1f55efba319 --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.add_copy.add_copy_post_request_body') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..7ad6f1fa15e --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/content_types_request_builder.py b/msgraph/generated/shares/item/list/content_types/content_types_request_builder.py index 4d7f3f2ac1f..08d6a08b4c7 100644 --- a/msgraph/generated/shares/item/list/content_types/content_types_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/content_types_request_builder.py @@ -13,38 +13,38 @@ content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') class ContentTypesRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/count/count_request_builder.py b/msgraph/generated/shares/item/list/content_types/count/count_request_builder.py index 6d8dce26179..774931145f4 100644 --- a/msgraph/generated/shares/item/list/content_types/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..68eb669820a --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.shares.item.list.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/shares/item/list/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..7e071080ad1 --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/item/base/base_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/base/base_request_builder.py index 58b75d353f0..acb800bdd8b 100644 --- a/msgraph/generated/shares/item/list/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/base_types/base_types_request_builder.py index 72927160386..73edc39efaf 100644 --- a/msgraph/generated/shares/item/list/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/base_types/count/count_request_builder.py index b65578c4823..c014dd80bfe 100644 --- a/msgraph/generated/shares/item/list/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/base_types/item/content_type_item_request_builder.py index 6152171c530..e2a594210e1 100644 --- a/msgraph/generated/shares/item/list/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_links/column_links_request_builder.py index 3c9a96e6d19..cd8866dc5a5 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_links/count/count_request_builder.py index 0bf6bbc5ea6..9372b1718e9 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_links/item/column_link_item_request_builder.py index 25eb22c64f7..b9b81a46cf6 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_positions/column_positions_request_builder.py index 6efef226793..0cf0a82aa7d 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_positions/count/count_request_builder.py index 2456d40f5e1..a15690c64e2 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py index f809639b933..c0a34583e89 100644 --- a/msgraph/generated/shares/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/columns/columns_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/columns/columns_request_builder.py index ba4cf7bfa0d..c4c58083fd3 100644 --- a/msgraph/generated/shares/item/list/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/columns/count/count_request_builder.py index 872d30459dd..45936c2653d 100644 --- a/msgraph/generated/shares/item/list/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/columns/item/column_definition_item_request_builder.py index 5fb5fa1bbab..58bacc95e48 100644 --- a/msgraph/generated/shares/item/list/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py index 25245c70bf6..218cf986809 100644 --- a/msgraph/generated/shares/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/content_type_item_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/content_type_item_request_builder.py index 92a016d2485..1ed1a8cd886 100644 --- a/msgraph/generated/shares/item/list/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/shares/item/list/content_types/item/content_type_item_request_builder.py @@ -12,6 +12,7 @@ content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.base_types.item.content_type_item_request_builder') @@ -21,16 +22,22 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.shares.item.list.content_types.item.unpublish.unpublish_request_builder') class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..09423e5557e --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..4ad126c5277 --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +is_published_response = lazy_import('msgraph.generated.shares.item.list.content_types.item.is_published.is_published_response') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/shares/item/list/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/shares/item/list/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index 52cdb918809..00000000000 --- a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index f36000ed981..00000000000 --- a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index 67271d8f38f..00000000000 --- a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -is_published_response = lazy_import('msgraph.generated.shares.item.list.content_types.item.microsoft_graph_is_published.is_published_response') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 3c30c2f6435..00000000000 --- a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 50e72ed6ed4..00000000000 --- a/msgraph/generated/shares/item/list/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/item/publish/publish_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..98ab14448cd --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/shares/item/list/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..3ecc6e2a0ac --- /dev/null +++ b/msgraph/generated/shares/item/list/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index d6f2b453edc..00000000000 --- a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_add_copy.add_copy_post_request_body') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index 69d4b6fae35..00000000000 --- a/msgraph/generated/shares/item/list/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index 5d46a29e0c5..00000000000 --- a/msgraph/generated/shares/item/list/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.shares.item.list.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/shares/item/list/drive/drive_request_builder.py b/msgraph/generated/shares/item/list/drive/drive_request_builder.py index 161dceafdc0..02dc3978a36 100644 --- a/msgraph/generated/shares/item/list/drive/drive_request_builder.py +++ b/msgraph/generated/shares/item/list/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/count/count_request_builder.py b/msgraph/generated/shares/item/list/items/count/count_request_builder.py index a6be9ef271a..c9a9d5c4284 100644 --- a/msgraph/generated/shares/item/list/items/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/analytics/analytics_request_builder.py b/msgraph/generated/shares/item/list/items/item/analytics/analytics_request_builder.py index 5345b7db126..337c7a28c67 100644 --- a/msgraph/generated/shares/item/list/items/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/document_set_versions/count/count_request_builder.py b/msgraph/generated/shares/item/list/items/item/document_set_versions/count/count_request_builder.py index 988e6d154ee..0c899ef21e8 100644 --- a/msgraph/generated/shares/item/list/items/item/document_set_versions/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/document_set_versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/document_set_versions/document_set_versions_request_builder.py b/msgraph/generated/shares/item/list/items/item/document_set_versions/document_set_versions_request_builder.py index 7da25cef8a8..a72fba57fa2 100644 --- a/msgraph/generated/shares/item/list/items/item/document_set_versions/document_set_versions_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/document_set_versions/document_set_versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[document_set_version.Documen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DocumentSetVersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DocumentSetVersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py b/msgraph/generated/shares/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py index 1d3ff0bd5b3..660d14df637 100644 --- a/msgraph/generated/shares/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/document_set_versions/item/document_set_version_item_request_builder.py @@ -12,24 +12,23 @@ document_set_version = lazy_import('msgraph.generated.models.document_set_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -restore_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.document_set_versions.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.document_set_versions.item.restore.restore_request_builder') class DocumentSetVersionItemRequestBuilder(): """ Provides operations to manage the documentSetVersions property of the microsoft.graph.listItem entity. """ @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, document_set_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DocumentSetVersionItemRequestBuilder and sets the default values. Args: - documentSetVersionId: key: id of documentSetVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["documentSetVersion%2Did"] = documentSetVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[document_set_version.Docume request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DocumentSetVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DocumentSetVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DocumentSetVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/shares/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 75320169c2e..00000000000 --- a/msgraph/generated/shares/item/list/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py b/msgraph/generated/shares/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..0632e4e97f1 --- /dev/null +++ b/msgraph/generated/shares/item/list/items/item/document_set_versions/item/restore/restore_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/items/item/drive_item/content/content_request_builder.py b/msgraph/generated/shares/item/list/items/item/drive_item/content/content_request_builder.py index 788be7f4675..c16c06b3674 100644 --- a/msgraph/generated/shares/item/list/items/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/drive_item/drive_item_request_builder.py b/msgraph/generated/shares/item/list/items/item/drive_item/drive_item_request_builder.py index e5ca6a9eaaa..227649c5a31 100644 --- a/msgraph/generated/shares/item/list/items/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/fields/fields_request_builder.py b/msgraph/generated/shares/item/list/items/item/fields/fields_request_builder.py index 1c2562b17cf..edd48d01fbb 100644 --- a/msgraph/generated/shares/item/list/items/item/fields/fields_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..fc40753b017 --- /dev/null +++ b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_response = lazy_import('msgraph.generated.shares.item.list.items.item.get_activities_by_interval.get_activities_by_interval_response') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/shares/item/list/items/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..bfc8e4d994d --- /dev/null +++ b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.shares.item.list.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/shares/item/list/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/shares/item/list/items/item/list_item_item_request_builder.py b/msgraph/generated/shares/item/list/items/item/list_item_item_request_builder.py index a2d9bb23952..d0284cd8812 100644 --- a/msgraph/generated/shares/item/list/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/list_item_item_request_builder.py @@ -17,8 +17,8 @@ document_set_version_item_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.document_set_versions.item.document_set_version_item_request_builder') drive_item_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.drive_item.drive_item_request_builder') fields_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.fields.fields_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') versions_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.versions.versions_request_builder') list_item_version_item_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.versions.item.list_item_version_item_request_builder') @@ -55,7 +55,7 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. """ @@ -68,11 +68,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemItemRequestBuilder and sets the default values. Args: - listItemId: key: id of listItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -84,7 +83,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItem%2Did"] = listItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ async def get(self,request_configuration: Optional[ListItemItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, list_item.ListItem, error_mapping) - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -201,7 +199,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -222,7 +220,7 @@ def to_patch_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +246,7 @@ class ListItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +285,7 @@ class ListItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +300,7 @@ class ListItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index b11bd94d38e..00000000000 --- a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_response = lazy_import('msgraph.generated.shares.item.list.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index d6375c9d0a1..00000000000 --- a/msgraph/generated/shares/item/list/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.shares.item.list.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/shares/item/list/items/item/versions/count/count_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/count/count_request_builder.py index 0a7c79d759b..812029762d9 100644 --- a/msgraph/generated/shares/item/list/items/item/versions/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/versions/item/fields/fields_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/item/fields/fields_request_builder.py index ed97ba40f0b..5536bb55391 100644 --- a/msgraph/generated/shares/item/list/items/item/versions/item/fields/fields_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/versions/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/versions/item/list_item_version_item_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/item/list_item_version_item_request_builder.py index 5100f142c63..acb8e589aa9 100644 --- a/msgraph/generated/shares/item/list/items/item/versions/item/list_item_version_item_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/versions/item/list_item_version_item_request_builder.py @@ -13,7 +13,7 @@ list_item_version = lazy_import('msgraph.generated.models.list_item_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') fields_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.versions.item.fields.fields_request_builder') -restore_version_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.versions.item.microsoft_graph_restore_version.restore_version_request_builder') +restore_version_request_builder = lazy_import('msgraph.generated.shares.item.list.items.item.versions.item.restore_version.restore_version_request_builder') class ListItemVersionItemRequestBuilder(): """ @@ -27,17 +27,16 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: + def restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: """ Provides operations to call the restoreVersion method. """ return restore_version_request_builder.RestoreVersionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemVersionItemRequestBuilder and sets the default values. Args: - listItemVersionId: key: id of listItemVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItemVersion%2Did"] = listItemVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemVers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[list_item_version.ListItemV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class ListItemVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class ListItemVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class ListItemVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py deleted file mode 100644 index 6ab116f39be..00000000000 --- a/msgraph/generated/shares/item/list/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreVersionRequestBuilder(): - """ - Provides operations to call the restoreVersion method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreVersionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}/microsoft.graph.restoreVersion" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreVersionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py new file mode 100644 index 00000000000..47f929e8772 --- /dev/null +++ b/msgraph/generated/shares/item/list/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreVersionRequestBuilder(): + """ + Provides operations to call the restoreVersion method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreVersionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/versions/{listItemVersion%2Did}/restoreVersion" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreVersionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/items/item/versions/versions_request_builder.py b/msgraph/generated/shares/item/list/items/item/versions/versions_request_builder.py index d6be3fba04d..8800cc9c49f 100644 --- a/msgraph/generated/shares/item/list/items/item/versions/versions_request_builder.py +++ b/msgraph/generated/shares/item/list/items/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item_version.ListItemVe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/items/items_request_builder.py b/msgraph/generated/shares/item/list/items/items_request_builder.py index 0be597d2836..75b8793117a 100644 --- a/msgraph/generated/shares/item/list/items/items_request_builder.py +++ b/msgraph/generated/shares/item/list/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/list_request_builder.py b/msgraph/generated/shares/item/list/list_request_builder.py index a46473686d1..75ac383574f 100644 --- a/msgraph/generated/shares/item/list/list_request_builder.py +++ b/msgraph/generated/shares/item/list/list_request_builder.py @@ -236,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[ListRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -257,7 +257,7 @@ def to_patch_request_information(self,body: Optional[list.List] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -270,7 +270,7 @@ class ListRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -309,7 +309,7 @@ class ListRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -324,7 +324,7 @@ class ListRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/operations/count/count_request_builder.py b/msgraph/generated/shares/item/list/operations/count/count_request_builder.py index 0b013466890..ce794ee3f33 100644 --- a/msgraph/generated/shares/item/list/operations/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/shares/item/list/operations/item/rich_long_running_operation_item_request_builder.py index 825214071e5..c4de51b0987 100644 --- a/msgraph/generated/shares/item/list/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/shares/item/list/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.list entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/operations/operations_request_builder.py b/msgraph/generated/shares/item/list/operations/operations_request_builder.py index 47c618d915c..c1ab2f3be11 100644 --- a/msgraph/generated/shares/item/list/operations/operations_request_builder.py +++ b/msgraph/generated/shares/item/list/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/subscriptions/count/count_request_builder.py b/msgraph/generated/shares/item/list/subscriptions/count/count_request_builder.py index 32fcb3b9db9..6b2de34a10e 100644 --- a/msgraph/generated/shares/item/list/subscriptions/count/count_request_builder.py +++ b/msgraph/generated/shares/item/list/subscriptions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/shares/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 9d2caea64d8..00000000000 --- a/msgraph/generated/shares/item/list/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/shares/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..1b07bea72f9 --- /dev/null +++ b/msgraph/generated/shares/item/list/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/list/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/shares/item/list/subscriptions/item/subscription_item_request_builder.py index c0e7c785278..4dce3c0884d 100644 --- a/msgraph/generated/shares/item/list/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/shares/item/list/subscriptions/item/subscription_item_request_builder.py @@ -12,26 +12,25 @@ subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reauthorize_request_builder = lazy_import('msgraph.generated.shares.item.list.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.shares.item.list.subscriptions.item.reauthorize.reauthorize_request_builder') class SubscriptionItemRequestBuilder(): """ Provides operations to manage the subscriptions property of the microsoft.graph.list entity. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/{subscription%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list/subscriptions/subscriptions_request_builder.py b/msgraph/generated/shares/item/list/subscriptions/subscriptions_request_builder.py index cc61bd079e3..35af9ef6af4 100644 --- a/msgraph/generated/shares/item/list/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/shares/item/list/subscriptions/subscriptions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/list_item/list_item_request_builder.py b/msgraph/generated/shares/item/list_item/list_item_request_builder.py index a5b85202ee3..d7d17001bde 100644 --- a/msgraph/generated/shares/item/list_item/list_item_request_builder.py +++ b/msgraph/generated/shares/item/list_item/list_item_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_post_request_body.py b/msgraph/generated/shares/item/permission/grant/grant_post_request_body.py similarity index 100% rename from msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_post_request_body.py rename to msgraph/generated/shares/item/permission/grant/grant_post_request_body.py diff --git a/msgraph/generated/shares/item/permission/grant/grant_request_builder.py b/msgraph/generated/shares/item/permission/grant/grant_request_builder.py new file mode 100644 index 00000000000..646cd7613db --- /dev/null +++ b/msgraph/generated/shares/item/permission/grant/grant_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +grant_post_request_body = lazy_import('msgraph.generated.shares.item.permission.grant.grant_post_request_body') +grant_response = lazy_import('msgraph.generated.shares.item.permission.grant.grant_response') + +class GrantRequestBuilder(): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/permission/grant" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[grant_response.GrantResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) + + def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_response.py b/msgraph/generated/shares/item/permission/grant/grant_response.py similarity index 100% rename from msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_response.py rename to msgraph/generated/shares/item/permission/grant/grant_response.py diff --git a/msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_request_builder.py b/msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_request_builder.py deleted file mode 100644 index 79edf9c98e0..00000000000 --- a/msgraph/generated/shares/item/permission/microsoft_graph_grant/grant_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -grant_post_request_body = lazy_import('msgraph.generated.shares.item.permission.microsoft_graph_grant.grant_post_request_body') -grant_response = lazy_import('msgraph.generated.shares.item.permission.microsoft_graph_grant.grant_response') - -class GrantRequestBuilder(): - """ - Provides operations to call the grant method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GrantRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}/permission/microsoft.graph.grant" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[grant_response.GrantResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) - - def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GrantRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/shares/item/permission/permission_request_builder.py b/msgraph/generated/shares/item/permission/permission_request_builder.py index f55f4951d59..7b3fe826945 100644 --- a/msgraph/generated/shares/item/permission/permission_request_builder.py +++ b/msgraph/generated/shares/item/permission/permission_request_builder.py @@ -12,14 +12,14 @@ permission = lazy_import('msgraph.generated.models.permission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -grant_request_builder = lazy_import('msgraph.generated.shares.item.permission.microsoft_graph_grant.grant_request_builder') +grant_request_builder = lazy_import('msgraph.generated.shares.item.permission.grant.grant_request_builder') class PermissionRequestBuilder(): """ Provides operations to manage the permission property of the microsoft.graph.sharedDriveItem entity. """ @property - def microsoft_graph_grant(self) -> grant_request_builder.GrantRequestBuilder: + def grant(self) -> grant_request_builder.GrantRequestBuilder: """ Provides operations to call the grant method. """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[permission.Permission] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class PermissionRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class PermissionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class PermissionRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/root/content/content_request_builder.py b/msgraph/generated/shares/item/root/content/content_request_builder.py index 4d04979298a..3c6ab30362b 100644 --- a/msgraph/generated/shares/item/root/content/content_request_builder.py +++ b/msgraph/generated/shares/item/root/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/root/root_request_builder.py b/msgraph/generated/shares/item/root/root_request_builder.py index 5d5e3ccee6e..c398c7aceae 100644 --- a/msgraph/generated/shares/item/root/root_request_builder.py +++ b/msgraph/generated/shares/item/root/root_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[RootRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class RootRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/shared_drive_item_item_request_builder.py b/msgraph/generated/shares/item/shared_drive_item_item_request_builder.py index fc058d9db45..d779ffddc9e 100644 --- a/msgraph/generated/shares/item/shared_drive_item_item_request_builder.py +++ b/msgraph/generated/shares/item/shared_drive_item_item_request_builder.py @@ -74,13 +74,12 @@ def site(self) -> site_request_builder.SiteRequestBuilder: """ return site_request_builder.SiteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_drive_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedDriveItemItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedDriveItemId: key: id of sharedDriveItem """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -90,7 +89,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/shares/{sharedDriveItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedDriveItem%2Did"] = sharedDriveItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -190,7 +188,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedDriveI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -211,7 +209,7 @@ def to_patch_request_information(self,body: Optional[shared_drive_item.SharedDri request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -224,7 +222,7 @@ class SharedDriveItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -263,7 +261,7 @@ class SharedDriveItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -278,7 +276,7 @@ class SharedDriveItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/item/site/site_request_builder.py b/msgraph/generated/shares/item/site/site_request_builder.py index 335244d2b74..633740aa403 100644 --- a/msgraph/generated/shares/item/site/site_request_builder.py +++ b/msgraph/generated/shares/item/site/site_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SiteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/shares/shares_request_builder.py b/msgraph/generated/shares/shares_request_builder.py index 7f90653c474..342e169984a 100644 --- a/msgraph/generated/shares/shares_request_builder.py +++ b/msgraph/generated/shares/shares_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_drive_item.SharedDriv request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/sites/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/sites/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/sites/add/add_post_request_body.py diff --git a/msgraph/generated/sites/add/add_request_builder.py b/msgraph/generated/sites/add/add_request_builder.py new file mode 100644 index 00000000000..94d74dadecc --- /dev/null +++ b/msgraph/generated/sites/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.sites.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.sites.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Follow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Follow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/microsoft_graph_add/add_response.py b/msgraph/generated/sites/add/add_response.py similarity index 100% rename from msgraph/generated/sites/microsoft_graph_add/add_response.py rename to msgraph/generated/sites/add/add_response.py diff --git a/msgraph/generated/sites/count/count_request_builder.py b/msgraph/generated/sites/count/count_request_builder.py index 5cda7658bf0..b0fba12128a 100644 --- a/msgraph/generated/sites/count/count_request_builder.py +++ b/msgraph/generated/sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/analytics/analytics_request_builder.py b/msgraph/generated/sites/item/analytics/analytics_request_builder.py index ded83967b7f..e755fb3c6e8 100644 --- a/msgraph/generated/sites/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/sites/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/columns/columns_request_builder.py b/msgraph/generated/sites/item/columns/columns_request_builder.py index d80bfb39f05..bd9573dafe4 100644 --- a/msgraph/generated/sites/item/columns/columns_request_builder.py +++ b/msgraph/generated/sites/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/columns/count/count_request_builder.py b/msgraph/generated/sites/item/columns/count/count_request_builder.py index 493feca8c70..64c1cb39b9e 100644 --- a/msgraph/generated/sites/item/columns/count/count_request_builder.py +++ b/msgraph/generated/sites/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/columns/item/column_definition_item_request_builder.py index fc2c2758e44..0bf07b141af 100644 --- a/msgraph/generated/sites/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/sites/item/columns/item/source_column/source_column_request_builder.py index e479d86132e..1faf1aab76e 100644 --- a/msgraph/generated/sites/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/sites/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/sites/item/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/sites/item/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/sites/item/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/sites/item/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..8e017ac0652 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.add_copy.add_copy_post_request_body') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..7dbc20aa3af --- /dev/null +++ b/msgraph/generated/sites/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/content_types_request_builder.py b/msgraph/generated/sites/item/content_types/content_types_request_builder.py index a5acdef816f..12a77f2dd4e 100644 --- a/msgraph/generated/sites/item/content_types/content_types_request_builder.py +++ b/msgraph/generated/sites/item/content_types/content_types_request_builder.py @@ -13,38 +13,38 @@ content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_request_builder = lazy_import('msgraph.generated.sites.item.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.sites.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.sites.item.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.sites.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') class ContentTypesRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.site entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/count/count_request_builder.py b/msgraph/generated/sites/item/content_types/count/count_request_builder.py index 4ee0542e282..a23440c0eaa 100644 --- a/msgraph/generated/sites/item/content_types/count/count_request_builder.py +++ b/msgraph/generated/sites/item/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..b0414bcfb88 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.sites.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/sites/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..fc96ebdbda5 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/item/base/base_request_builder.py b/msgraph/generated/sites/item/content_types/item/base/base_request_builder.py index 7f59ff6024b..38b036d779b 100644 --- a/msgraph/generated/sites/item/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/sites/item/content_types/item/base_types/base_types_request_builder.py index dabc306acfb..a876e5bc605 100644 --- a/msgraph/generated/sites/item/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/sites/item/content_types/item/base_types/count/count_request_builder.py index bd0a2bab0b4..2652ce10ad6 100644 --- a/msgraph/generated/sites/item/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py index 10d4f869a55..0b9d532b9aa 100644 --- a/msgraph/generated/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_links/column_links_request_builder.py index 5906c5c38dd..be467b72489 100644 --- a/msgraph/generated/sites/item/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_links/count/count_request_builder.py index 5d24eab69c4..99777c80fa7 100644 --- a/msgraph/generated/sites/item/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py index 270fa510bfa..743e5e6d237 100644 --- a/msgraph/generated/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_positions/column_positions_request_builder.py index ed61244c83a..6a551873ab8 100644 --- a/msgraph/generated/sites/item/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_positions/count/count_request_builder.py index 5dbc8d44c3f..f8e16da57f4 100644 --- a/msgraph/generated/sites/item/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py index 8f8a6c176f9..94f6a22d34a 100644 --- a/msgraph/generated/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/columns/columns_request_builder.py b/msgraph/generated/sites/item/content_types/item/columns/columns_request_builder.py index 6aa5e8bc52a..82db9b30e31 100644 --- a/msgraph/generated/sites/item/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/sites/item/content_types/item/columns/count/count_request_builder.py index c738ca3ea12..68d66fba2c2 100644 --- a/msgraph/generated/sites/item/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py index d04cabc3499..85876a8660b 100644 --- a/msgraph/generated/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py index b1ec2597a2e..7c4a317ec48 100644 --- a/msgraph/generated/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/content_type_item_request_builder.py b/msgraph/generated/sites/item/content_types/item/content_type_item_request_builder.py index dce648e5780..010dbdc7e9a 100644 --- a/msgraph/generated/sites/item/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/sites/item/content_types/item/content_type_item_request_builder.py @@ -12,6 +12,7 @@ content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.base_types.item.content_type_item_request_builder') @@ -21,16 +22,22 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.sites.item.content_types.item.unpublish.unpublish_request_builder') class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.site entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..319095eefd7 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/sites/item/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..20e1ba032e4 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +is_published_response = lazy_import('msgraph.generated.sites.item.content_types.item.is_published.is_published_response') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/sites/item/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/sites/item/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index b65f360a907..00000000000 --- a/msgraph/generated/sites/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index 85ad464ea57..00000000000 --- a/msgraph/generated/sites/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index ec4990e1292..00000000000 --- a/msgraph/generated/sites/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -is_published_response = lazy_import('msgraph.generated.sites.item.content_types.item.microsoft_graph_is_published.is_published_response') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index bf4ecbbd9fc..00000000000 --- a/msgraph/generated/sites/item/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 9035e71c2bf..00000000000 --- a/msgraph/generated/sites/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/item/publish/publish_request_builder.py b/msgraph/generated/sites/item/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..4bf104c4d2d --- /dev/null +++ b/msgraph/generated/sites/item/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/sites/item/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..1a1507b25d2 --- /dev/null +++ b/msgraph/generated/sites/item/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index 179f5f9422d..00000000000 --- a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_add_copy.add_copy_post_request_body') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index 31c5b87dfad..00000000000 --- a/msgraph/generated/sites/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index c3f1ceb6051..00000000000 --- a/msgraph/generated/sites/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.sites.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/drive/drive_request_builder.py b/msgraph/generated/sites/item/drive/drive_request_builder.py index fb8bcb99f3e..01658297785 100644 --- a/msgraph/generated/sites/item/drive/drive_request_builder.py +++ b/msgraph/generated/sites/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/drives/count/count_request_builder.py b/msgraph/generated/sites/item/drives/count/count_request_builder.py index 703fad332e1..016ab55a424 100644 --- a/msgraph/generated/sites/item/drives/count/count_request_builder.py +++ b/msgraph/generated/sites/item/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/drives/drives_request_builder.py b/msgraph/generated/sites/item/drives/drives_request_builder.py index 8026c891bb9..236c98c71d2 100644 --- a/msgraph/generated/sites/item/drives/drives_request_builder.py +++ b/msgraph/generated/sites/item/drives/drives_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/drives/item/drive_item_request_builder.py b/msgraph/generated/sites/item/drives/item/drive_item_request_builder.py index d8dcb4df11c..7bc95044759 100644 --- a/msgraph/generated/sites/item/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/sites/item/drives/item/drive_item_request_builder.py @@ -17,11 +17,10 @@ class DriveItemRequestBuilder(): """ Provides operations to manage the drives property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/external_columns/count/count_request_builder.py b/msgraph/generated/sites/item/external_columns/count/count_request_builder.py index 0c34dd058f3..6f92ceff2ab 100644 --- a/msgraph/generated/sites/item/external_columns/count/count_request_builder.py +++ b/msgraph/generated/sites/item/external_columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/external_columns/external_columns_request_builder.py b/msgraph/generated/sites/item/external_columns/external_columns_request_builder.py index fd1322cf7c3..827ab0ddbb2 100644 --- a/msgraph/generated/sites/item/external_columns/external_columns_request_builder.py +++ b/msgraph/generated/sites/item/external_columns/external_columns_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ExternalColu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ExternalColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/external_columns/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/external_columns/item/column_definition_item_request_builder.py index 24243b51075..26e731378b6 100644 --- a/msgraph/generated/sites/item/external_columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/external_columns/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the externalColumns property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/externalColumns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..e02088b54ea --- /dev/null +++ b/msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_response = lazy_import('msgraph.generated.sites.item.get_activities_by_interval.get_activities_by_interval_response') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/sites/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..201610231df --- /dev/null +++ b/msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.sites.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/sites/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py b/msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py new file mode 100644 index 00000000000..0dee9bbfba2 --- /dev/null +++ b/msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_applicable_content_types_for_list_with_list_id_response = lazy_import('msgraph.generated.sites.item.get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_response') + +class GetApplicableContentTypesForListWithListIdRequestBuilder(): + """ + Provides operations to call the getApplicableContentTypesForList method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: + """ + Instantiates a new GetApplicableContentTypesForListWithListIdRequestBuilder and sets the default values. + Args: + listId: Usage: listId='{listId}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/getApplicableContentTypesForList(listId='{listId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = listId + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse]: + """ + Invoke function getApplicableContentTypesForList + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getApplicableContentTypesForList + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters(): + """ + Invoke function getApplicableContentTypesForList + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetApplicableContentTypesForListWithListIdRequestBuilder.GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py b/msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py similarity index 100% rename from msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py rename to msgraph/generated/sites/item/get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_response.py diff --git a/msgraph/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py new file mode 100644 index 00000000000..ec89e7d9e73 --- /dev/null +++ b/msgraph/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +site = lazy_import('msgraph.generated.models.site') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GetByPathWithPathRequestBuilder(): + """ + Provides operations to call the getByPath method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, path: Optional[str] = None) -> None: + """ + Instantiates a new GetByPathWithPathRequestBuilder and sets the default values. + Args: + path: Usage: path='{path}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/getByPath(path='{path}')" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = path + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> Optional[site.Site]: + """ + Invoke function getByPath + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[site.Site] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, site.Site, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getByPath + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetByPathWithPathRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/items/count/count_request_builder.py b/msgraph/generated/sites/item/items/count/count_request_builder.py index 603e66f2c6f..6eb2b8cf8cb 100644 --- a/msgraph/generated/sites/item/items/count/count_request_builder.py +++ b/msgraph/generated/sites/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/items/item/base_item_item_request_builder.py b/msgraph/generated/sites/item/items/item/base_item_item_request_builder.py index a805db5d5e4..77b65d3878a 100644 --- a/msgraph/generated/sites/item/items/item/base_item_item_request_builder.py +++ b/msgraph/generated/sites/item/items/item/base_item_item_request_builder.py @@ -17,11 +17,10 @@ class BaseItemItemRequestBuilder(): """ Provides operations to manage the items property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, base_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BaseItemItemRequestBuilder and sets the default values. Args: - baseItemId: key: id of baseItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/items/{baseItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["baseItem%2Did"] = baseItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class BaseItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/items/items_request_builder.py b/msgraph/generated/sites/item/items/items_request_builder.py index fdc70366ed4..9320dca76fa 100644 --- a/msgraph/generated/sites/item/items/items_request_builder.py +++ b/msgraph/generated/sites/item/items/items_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/count/count_request_builder.py b/msgraph/generated/sites/item/lists/count/count_request_builder.py index 464432ae588..ca1e0c842b6 100644 --- a/msgraph/generated/sites/item/lists/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/columns/columns_request_builder.py b/msgraph/generated/sites/item/lists/item/columns/columns_request_builder.py index 6cb193685dd..c810d6831ca 100644 --- a/msgraph/generated/sites/item/lists/item/columns/columns_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/columns/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/columns/count/count_request_builder.py index c69898b1b62..7f9bc60c2e5 100644 --- a/msgraph/generated/sites/item/lists/item/columns/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/lists/item/columns/item/column_definition_item_request_builder.py index 3e7de597ac0..3c30196e5d1 100644 --- a/msgraph/generated/sites/item/lists/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py index 3f989ee5959..bedb6c6cde1 100644 --- a/msgraph/generated/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_post_request_body.py rename to msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_post_request_body.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py new file mode 100644 index 00000000000..701f15377ee --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/add_copy/add_copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.add_copy.add_copy_post_request_body') + +class AddCopyRequestBuilder(): + """ + Provides operations to call the addCopy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/addCopy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py rename to msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_post_request_body.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py new file mode 100644 index 00000000000..80fc9a06764 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +content_type = lazy_import('msgraph.generated.models.content_type') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') + +class AddCopyFromContentTypeHubRequestBuilder(): + """ + Provides operations to call the addCopyFromContentTypeHub method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/addCopyFromContentTypeHub" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[content_type.ContentType] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) + + def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/content_types_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/content_types_request_builder.py index b313ff01cd2..430bf1ca4e5 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/content_types_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/content_types_request_builder.py @@ -13,38 +13,38 @@ content_type = lazy_import('msgraph.generated.models.content_type') content_type_collection_response = lazy_import('msgraph.generated.models.content_type_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_copy_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.add_copy.add_copy_request_builder') +add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') count_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.count.count_request_builder') -add_copy_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_add_copy.add_copy_request_builder') -add_copy_from_content_type_hub_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_request_builder') -get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') +get_compatible_hub_content_types_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_request_builder') class ContentTypesRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: + def add_copy(self) -> add_copy_request_builder.AddCopyRequestBuilder: """ Provides operations to call the addCopy method. """ return add_copy_request_builder.AddCopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: + def add_copy_from_content_type_hub(self) -> add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder: """ Provides operations to call the addCopyFromContentTypeHub method. """ return add_copy_from_content_type_hub_request_builder.AddCopyFromContentTypeHubRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_compatible_hub_content_types(self) -> get_compatible_hub_content_types_request_builder.GetCompatibleHubContentTypesRequestBuilder: """ Provides operations to call the getCompatibleHubContentTypes method. """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_post_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -209,7 +209,7 @@ class ContentTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +224,7 @@ class ContentTypesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/count/count_request_builder.py index 4bff86274ce..44703d9c690 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py new file mode 100644 index 00000000000..1726f24f89a --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_compatible_hub_content_types_response = lazy_import('msgraph.generated.sites.item.lists.item.content_types.get_compatible_hub_content_types.get_compatible_hub_content_types_response') + +class GetCompatibleHubContentTypesRequestBuilder(): + """ + Provides operations to call the getCompatibleHubContentTypes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getCompatibleHubContentTypes + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): + """ + Invoke function getCompatibleHubContentTypes + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py b/msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_response.py rename to msgraph/generated/sites/item/lists/item/content_types/get_compatible_hub_content_types/get_compatible_hub_content_types_response.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_post_request_body.py rename to msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py new file mode 100644 index 00000000000..bb9022597a8 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_post_request_body') + +class AssociateWithHubSitesRequestBuilder(): + """ + Provides operations to call the associateWithHubSites method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/associateWithHubSites" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Associate a published [content type][contentType] present in a content type hub with a list of hub sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/base/base_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/base/base_request_builder.py index e07227650b9..4a04bac08dd 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/base/base_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/base/base_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class BaseRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py index 9773478b55d..60ccfa25bd0 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/base_types_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[BaseTypesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class BaseTypesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py index 20ba3fbfa6f..e1718591f13 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py index c5b908b4d19..66598589005 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/base_types/item/content_type_item_request_builder.py @@ -17,11 +17,10 @@ class ContentTypeItemRequestBuilder(): """ Provides operations to manage the baseTypes property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId1: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/baseTypes/{contentType%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did1"] = contentTypeId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py index a5d2fc693b5..e51d638edec 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/column_links_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinksR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_link.ColumnLink] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnLinksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnLinksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py index bec234efea0..e492e5f5bdf 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py index f811bfe6019..2694c861673 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_links/item/column_link_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnLinkItemRequestBuilder(): """ Provides operations to manage the columnLinks property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_link_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnLinkItemRequestBuilder and sets the default values. Args: - columnLinkId: key: id of columnLink pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columnLinks/{columnLink%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnLink%2Did"] = columnLinkId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnLinkIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[column_link.ColumnLink] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ColumnLinkItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ColumnLinkItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ColumnLinkItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py index ee54c3c5c58..d7ba3b9781f 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/column_positions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnPositi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ColumnPositionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py index 9226d4d1f82..a07a9890e64 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py index 8325a0f2733..15716166257 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/column_positions/item/column_definition_item_request_builder.py @@ -17,11 +17,10 @@ class ColumnDefinitionItemRequestBuilder(): """ Provides operations to manage the columnPositions property of the microsoft.graph.contentType entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columnPositions/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/columns/columns_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/columns/columns_request_builder.py index fd348c0d208..c941f00cff7 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/columns/columns_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/columns/columns_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[column_definition.ColumnDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ColumnsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ColumnsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py index 36c5ce4d2f3..9b05b396303 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/columns/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py index 52f21e6cc51..1c15fb7d6f0 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/column_definition_item_request_builder.py @@ -25,11 +25,10 @@ def source_column(self) -> source_column_request_builder.SourceColumnRequestBuil """ return source_column_request_builder.SourceColumnRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, column_definition_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ColumnDefinitionItemRequestBuilder and sets the default values. Args: - columnDefinitionId: key: id of columnDefinition pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/columns/{columnDefinition%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["columnDefinition%2Did"] = columnDefinitionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ColumnDefini request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[column_definition.ColumnDef request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ColumnDefinitionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ColumnDefinitionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py index eee3f076eae..faa8a18296e 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/columns/item/source_column/source_column_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SourceColumn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SourceColumnRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/content_type_item_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/content_type_item_request_builder.py index 6229a228931..1c2144b8a11 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/content_type_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/content_type_item_request_builder.py @@ -12,6 +12,7 @@ content_type = lazy_import('msgraph.generated.models.content_type') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.associate_with_hub_sites.associate_with_hub_sites_request_builder') base_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.base.base_request_builder') base_types_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.base_types.base_types_request_builder') content_type_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.base_types.item.content_type_item_request_builder') @@ -21,16 +22,22 @@ column_definition_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.column_positions.item.column_definition_item_request_builder') columns_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.columns.columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.columns.item.column_definition_item_request_builder') -associate_with_hub_sites_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_request_builder') -copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_request_builder') -is_published_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_is_published.is_published_request_builder') -publish_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_unpublish.unpublish_request_builder') +copy_to_default_content_location_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_request_builder') +is_published_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.is_published.is_published_request_builder') +publish_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.publish.publish_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.unpublish.unpublish_request_builder') class ContentTypeItemRequestBuilder(): """ Provides operations to manage the contentTypes property of the microsoft.graph.list entity. """ + @property + def associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: + """ + Provides operations to call the associateWithHubSites method. + """ + return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) + @property def base(self) -> base_request_builder.BaseRequestBuilder: """ @@ -67,35 +74,28 @@ def columns(self) -> columns_request_builder.ColumnsRequestBuilder: return columns_request_builder.ColumnsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_associate_with_hub_sites(self) -> associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder: - """ - Provides operations to call the associateWithHubSites method. - """ - return associate_with_hub_sites_request_builder.AssociateWithHubSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: + def copy_to_default_content_location(self) -> copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder: """ Provides operations to call the copyToDefaultContentLocation method. """ return copy_to_default_content_location_request_builder.CopyToDefaultContentLocationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: + def is_published(self) -> is_published_request_builder.IsPublishedRequestBuilder: """ Provides operations to call the isPublished method. """ return is_published_request_builder.IsPublishedRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: """ Provides operations to call the unpublish method. """ @@ -153,11 +153,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, content_type_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContentTypeItemRequestBuilder and sets the default values. Args: - contentTypeId: key: id of contentType pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -169,7 +168,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contentType%2Did"] = contentTypeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -256,7 +254,7 @@ def to_get_request_information(self,request_configuration: Optional[ContentTypeI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -277,7 +275,7 @@ def to_patch_request_information(self,body: Optional[content_type.ContentType] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -290,7 +288,7 @@ class ContentTypeItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class ContentTypeItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -344,7 +342,7 @@ class ContentTypeItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_post_request_body.py rename to msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_post_request_body.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py new file mode 100644 index 00000000000..ab98dc92668 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/item/copy_to_default_content_location/copy_to_default_content_location_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.copy_to_default_content_location.copy_to_default_content_location_post_request_body') + +class CopyToDefaultContentLocationRequestBuilder(): + """ + Provides operations to call the copyToDefaultContentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/copyToDefaultContentLocation" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py new file mode 100644 index 00000000000..2810fe99a1c --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +is_published_response = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.is_published.is_published_response') + +class IsPublishedRequestBuilder(): + """ + Provides operations to call the isPublished method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new IsPublishedRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/isPublished()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[is_published_response.IsPublishedResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function isPublished + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class IsPublishedRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_response.py b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_response.py similarity index 100% rename from msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_response.py rename to msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_response.py diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py deleted file mode 100644 index 65c665913e1..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_associate_with_hub_sites/associate_with_hub_sites_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -associate_with_hub_sites_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_associate_with_hub_sites.associate_with_hub_sites_post_request_body') - -class AssociateWithHubSitesRequestBuilder(): - """ - Provides operations to call the associateWithHubSites method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssociateWithHubSitesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.associateWithHubSites" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[associate_with_hub_sites_post_request_body.AssociateWithHubSitesPostRequestBody] = None, request_configuration: Optional[AssociateWithHubSitesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Associate a published [content type][contentType] present in a content type hub with a list of hub sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssociateWithHubSitesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py deleted file mode 100644 index cd4c739659c..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_copy_to_default_content_location/copy_to_default_content_location_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_default_content_location_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_copy_to_default_content_location.copy_to_default_content_location_post_request_body') - -class CopyToDefaultContentLocationRequestBuilder(): - """ - Provides operations to call the copyToDefaultContentLocation method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToDefaultContentLocationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.copyToDefaultContentLocation" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[copy_to_default_content_location_post_request_body.CopyToDefaultContentLocationPostRequestBody] = None, request_configuration: Optional[CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a file to a default content location in a [content type][contentType]. The file can then be added as a default file or template via a POST operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToDefaultContentLocationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py deleted file mode 100644 index 496f2d2b010..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_is_published/is_published_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -is_published_response = lazy_import('msgraph.generated.sites.item.lists.item.content_types.item.microsoft_graph_is_published.is_published_response') - -class IsPublishedRequestBuilder(): - """ - Provides operations to call the isPublished method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new IsPublishedRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.isPublished()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> Optional[is_published_response.IsPublishedResponse]: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[is_published_response.IsPublishedResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, is_published_response.IsPublishedResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[IsPublishedRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function isPublished - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class IsPublishedRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 9dfb9699113..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Publishes a [contentType][] present in the content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 2b68200700f..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unpublish a [contentType][] from a content type hub site. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/publish/publish_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..62d44c2e405 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Publishes a [contentType][] present in the content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..0f9565830d0 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/content_types/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/{contentType%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unpublish a [contentType][] from a content type hub site. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py deleted file mode 100644 index 929c86e3be3..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy/add_copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_add_copy.add_copy_post_request_body') - -class AddCopyRequestBuilder(): - """ - Provides operations to call the addCopy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.addCopy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_post_request_body.AddCopyPostRequestBody] = None, request_configuration: Optional[AddCopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add a copy of a [content type][contentType] from a [site][site] to a [list][list]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py deleted file mode 100644 index ad415b34006..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_add_copy_from_content_type_hub/add_copy_from_content_type_hub_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -content_type = lazy_import('msgraph.generated.models.content_type') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_copy_from_content_type_hub_post_request_body = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_add_copy_from_content_type_hub.add_copy_from_content_type_hub_post_request_body') - -class AddCopyFromContentTypeHubRequestBuilder(): - """ - Provides operations to call the addCopyFromContentTypeHub method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddCopyFromContentTypeHubRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.addCopyFromContentTypeHub" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> Optional[content_type.ContentType]: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[content_type.ContentType] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, content_type.ContentType, error_mapping) - - def to_post_request_information(self,body: Optional[add_copy_from_content_type_hub_post_request_body.AddCopyFromContentTypeHubPostRequestBody] = None, request_configuration: Optional[AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add or sync a copy of a published content type from the content type hub to a target site or a list. This method is part of the content type publishing changes to optimize the syncing of published content types to sites and lists, effectively switching from a 'push everywhere' to 'pull as needed' approach. The method allows users to pull content types directly from the content type hub to a site or list. For more information, see contentType: getCompatibleHubContentTypes and the blog post Syntex Product Updates – August 2021. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddCopyFromContentTypeHubRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py b/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py deleted file mode 100644 index f8abbce4506..00000000000 --- a/msgraph/generated/sites/item/lists/item/content_types/microsoft_graph_get_compatible_hub_content_types/get_compatible_hub_content_types_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_compatible_hub_content_types_response = lazy_import('msgraph.generated.sites.item.lists.item.content_types.microsoft_graph_get_compatible_hub_content_types.get_compatible_hub_content_types_response') - -class GetCompatibleHubContentTypesRequestBuilder(): - """ - Provides operations to call the getCompatibleHubContentTypes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetCompatibleHubContentTypesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/contentTypes/microsoft.graph.getCompatibleHubContentTypes(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse]: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_compatible_hub_content_types_response.GetCompatibleHubContentTypesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getCompatibleHubContentTypes - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetQueryParameters(): - """ - Invoke function getCompatibleHubContentTypes - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetCompatibleHubContentTypesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetCompatibleHubContentTypesRequestBuilder.GetCompatibleHubContentTypesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/drive/drive_request_builder.py b/msgraph/generated/sites/item/lists/item/drive/drive_request_builder.py index 5dfa51e68f5..40e8ee67a9a 100644 --- a/msgraph/generated/sites/item/lists/item/drive/drive_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/items/count/count_request_builder.py index c3ee9d386e7..af8bba3ca0e 100644 --- a/msgraph/generated/sites/item/lists/item/items/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/analytics/analytics_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/analytics/analytics_request_builder.py index 4165f7b04c8..f87675e1e46 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/analytics/analytics_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/analytics/analytics_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AnalyticsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class AnalyticsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py index 0ee1ff90449..83b148f03f3 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py index 89cef8061e9..778d9163b0f 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/document_set_versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[document_set_version.Documen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DocumentSetVersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DocumentSetVersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py index 988dca2a326..478ae82863f 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/document_set_version_item_request_builder.py @@ -12,24 +12,23 @@ document_set_version = lazy_import('msgraph.generated.models.document_set_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -restore_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.document_set_versions.item.microsoft_graph_restore.restore_request_builder') +restore_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.document_set_versions.item.restore.restore_request_builder') class DocumentSetVersionItemRequestBuilder(): """ Provides operations to manage the documentSetVersions property of the microsoft.graph.listItem entity. """ @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def restore(self) -> restore_request_builder.RestoreRequestBuilder: """ Provides operations to call the restore method. """ return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, document_set_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DocumentSetVersionItemRequestBuilder and sets the default values. Args: - documentSetVersionId: key: id of documentSetVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["documentSetVersion%2Did"] = documentSetVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[DocumentSetV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[document_set_version.Docume request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class DocumentSetVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class DocumentSetVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class DocumentSetVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index bb688220dd9..00000000000 --- a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a document set version. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..588223c5baa --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/document_set_versions/item/restore/restore_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/documentSetVersions/{documentSetVersion%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a document set version. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py index 0db97034d1b..f45b206e863 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/drive_item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py index ebda2a790db..3be1b5f2fec 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/drive_item/drive_item_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/fields/fields_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/fields/fields_request_builder.py index bcc425ac81b..3fa75eef039 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/fields/fields_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py new file mode 100644 index 00000000000..d7e7b04a45c --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_response = lazy_import('msgraph.generated.sites.item.lists.item.items.item.get_activities_by_interval.get_activities_by_interval_response') + +class GetActivitiesByIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py similarity index 100% rename from msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_response.py rename to msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval/get_activities_by_interval_response.py diff --git a/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py new file mode 100644 index 00000000000..25b6b882ae2 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.sites.item.lists.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') + +class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): + """ + Provides operations to call the getActivitiesByInterval method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. + Args: + endDateTime: Usage: endDateTime='{endDateTime}' + interval: Usage: interval='{interval}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + startDateTime: Usage: startDateTime='{startDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = interval + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getActivitiesByInterval + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): + """ + Invoke function getActivitiesByInterval + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py b/msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py similarity index 100% rename from msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py rename to msgraph/generated/sites/item/lists/item/items/item/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.py diff --git a/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py index 3a5a4d2ffe9..26bd56f209d 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/list_item_item_request_builder.py @@ -17,8 +17,8 @@ document_set_version_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.document_set_versions.item.document_set_version_item_request_builder') drive_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.drive_item.drive_item_request_builder') fields_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.fields.fields_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') versions_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.versions.versions_request_builder') list_item_version_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.versions.item.list_item_version_item_request_builder') @@ -55,7 +55,7 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. """ @@ -68,11 +68,10 @@ def versions(self) -> versions_request_builder.VersionsRequestBuilder: """ return versions_request_builder.VersionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemItemRequestBuilder and sets the default values. Args: - listItemId: key: id of listItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -84,7 +83,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItem%2Did"] = listItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ async def get(self,request_configuration: Optional[ListItemItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, list_item.ListItem, error_mapping) - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -201,7 +199,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -222,7 +220,7 @@ def to_patch_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -248,7 +246,7 @@ class ListItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -287,7 +285,7 @@ class ListItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -302,7 +300,7 @@ class ListItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index ea814e3eb4b..00000000000 --- a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_response = lazy_import('msgraph.generated.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index daf87422c55..00000000000 --- a/msgraph/generated/sites/item/lists/item/items/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.sites.item.lists.item.items.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/count/count_request_builder.py index b8f89e02383..43767d8b0b2 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/versions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/versions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py index 65b225eba2b..fde53052a0b 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/versions/item/fields/fields_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[FieldsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[field_value_set.FieldValueS request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class FieldsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class FieldsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class FieldsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py index 0f2a4612b92..aeedbeacde2 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/versions/item/list_item_version_item_request_builder.py @@ -13,7 +13,7 @@ list_item_version = lazy_import('msgraph.generated.models.list_item_version') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') fields_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.versions.item.fields.fields_request_builder') -restore_version_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.versions.item.microsoft_graph_restore_version.restore_version_request_builder') +restore_version_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.items.item.versions.item.restore_version.restore_version_request_builder') class ListItemVersionItemRequestBuilder(): """ @@ -27,17 +27,16 @@ def fields(self) -> fields_request_builder.FieldsRequestBuilder: return fields_request_builder.FieldsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: + def restore_version(self) -> restore_version_request_builder.RestoreVersionRequestBuilder: """ Provides operations to call the restoreVersion method. """ return restore_version_request_builder.RestoreVersionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_item_version_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemVersionItemRequestBuilder and sets the default values. Args: - listItemVersionId: key: id of listItemVersion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["listItemVersion%2Did"] = listItemVersionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemVers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[list_item_version.ListItemV request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class ListItemVersionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class ListItemVersionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class ListItemVersionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py deleted file mode 100644 index b84cf4d929e..00000000000 --- a/msgraph/generated/sites/item/lists/item/items/item/versions/item/microsoft_graph_restore_version/restore_version_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreVersionRequestBuilder(): - """ - Provides operations to call the restoreVersion method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreVersionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}/microsoft.graph.restoreVersion" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreVersionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py new file mode 100644 index 00000000000..9c96a4fac65 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreVersionRequestBuilder(): + """ + Provides operations to call the restoreVersion method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreVersionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/versions/{listItemVersion%2Did}/restoreVersion" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RestoreVersionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a previous version of a ListItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the item. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreVersionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/items/item/versions/versions_request_builder.py b/msgraph/generated/sites/item/lists/item/items/item/versions/versions_request_builder.py index 77f23a52304..04087f9be57 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/versions/versions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/item/versions/versions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[VersionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item_version.ListItemVe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class VersionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class VersionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/items/items_request_builder.py b/msgraph/generated/sites/item/lists/item/items/items_request_builder.py index 067b741cde8..e01eba8c57b 100644 --- a/msgraph/generated/sites/item/lists/item/items/items_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/items/items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ItemsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list_item.ListItem] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 16750777d18..18babb46772 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 @@ -83,11 +83,10 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ListItemRequestBuilder and sets the default values. Args: - listId: key: id of list pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -99,7 +98,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["list%2Did"] = listId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -238,7 +236,7 @@ def to_get_request_information(self,request_configuration: Optional[ListItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -259,7 +257,7 @@ def to_patch_request_information(self,body: Optional[list.List] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -272,7 +270,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -311,7 +309,7 @@ class ListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -326,7 +324,7 @@ class ListItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/operations/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/operations/count/count_request_builder.py index 554e15d08a7..b59b3ec06f7 100644 --- a/msgraph/generated/sites/item/lists/item/operations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py index 17c585ebfa2..460713cec3c 100644 --- a/msgraph/generated/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.list entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/operations/operations_request_builder.py b/msgraph/generated/sites/item/lists/item/operations/operations_request_builder.py index f931123400a..e40c874edeb 100644 --- a/msgraph/generated/sites/item/lists/item/operations/operations_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/count/count_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/count/count_request_builder.py index 28e1d60862a..972c9ddb3b4 100644 --- a/msgraph/generated/sites/item/lists/item/subscriptions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/subscriptions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 3a73a299c4c..00000000000 --- a/msgraph/generated/sites/item/lists/item/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..d9db235ecdc --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py index e199d00b6aa..641dc191355 100644 --- a/msgraph/generated/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/subscriptions/item/subscription_item_request_builder.py @@ -12,26 +12,25 @@ subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reauthorize_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.reauthorize_request_builder') class SubscriptionItemRequestBuilder(): """ Provides operations to manage the subscriptions property of the microsoft.graph.list entity. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/{subscription%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 952d0703fb1..8097cb5ecea 100644 --- a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/lists/lists_request_builder.py b/msgraph/generated/sites/item/lists/lists_request_builder.py index 66c7d482148..b11f96d1b32 100644 --- a/msgraph/generated/sites/item/lists/lists_request_builder.py +++ b/msgraph/generated/sites/item/lists/lists_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ListsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[list.List] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ListsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ListsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py b/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py deleted file mode 100644 index 7fbfac522e9..00000000000 --- a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval/get_activities_by_interval_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_response = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_response') - -class GetActivitiesByIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/microsoft.graph.getActivitiesByInterval(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_response.GetActivitiesByIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_response.GetActivitiesByIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalRequestBuilder.GetActivitiesByIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py b/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py deleted file mode 100644 index 33436dd7451..00000000000 --- a/msgraph/generated/sites/item/microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval/get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.py +++ /dev/null @@ -1,147 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response') - -class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(): - """ - Provides operations to call the getActivitiesByInterval method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder and sets the default values. - Args: - endDateTime: Usage: endDateTime='{endDateTime}' - interval: Usage: interval='{interval}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - startDateTime: Usage: startDateTime='{startDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = interval - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse]: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_response.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getActivitiesByInterval - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters(): - """ - Invoke function getActivitiesByInterval - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py b/msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py deleted file mode 100644 index 320580cb7ce..00000000000 --- a/msgraph/generated/sites/item/microsoft_graph_get_applicable_content_types_for_list_with_list_id/get_applicable_content_types_for_list_with_list_id_request_builder.py +++ /dev/null @@ -1,143 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_applicable_content_types_for_list_with_list_id_response = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_response') - -class GetApplicableContentTypesForListWithListIdRequestBuilder(): - """ - Provides operations to call the getApplicableContentTypesForList method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, list_id: Optional[str] = None) -> None: - """ - Instantiates a new GetApplicableContentTypesForListWithListIdRequestBuilder and sets the default values. - Args: - listId: Usage: listId='{listId}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/microsoft.graph.getApplicableContentTypesForList(listId='{listId}'){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = listId - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse]: - """ - Invoke function getApplicableContentTypesForList - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_applicable_content_types_for_list_with_list_id_response.GetApplicableContentTypesForListWithListIdResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getApplicableContentTypesForList - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters(): - """ - Invoke function getApplicableContentTypesForList - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetApplicableContentTypesForListWithListIdRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetApplicableContentTypesForListWithListIdRequestBuilder.GetApplicableContentTypesForListWithListIdRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph/generated/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py deleted file mode 100644 index 88e665591b6..00000000000 --- a/msgraph/generated/sites/item/microsoft_graph_get_by_path_with_path/get_by_path_with_path_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -site = lazy_import('msgraph.generated.models.site') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GetByPathWithPathRequestBuilder(): - """ - Provides operations to call the getByPath method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, path: Optional[str] = None) -> None: - """ - Instantiates a new GetByPathWithPathRequestBuilder and sets the default values. - Args: - path: Usage: path='{path}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/microsoft.graph.getByPath(path='{path}')" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = path - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> Optional[site.Site]: - """ - Invoke function getByPath - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[site.Site] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, site.Site, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetByPathWithPathRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getByPath - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetByPathWithPathRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/count/count_request_builder.py index 827d4b2d100..79a659904a2 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py new file mode 100644 index 00000000000..40ca1324663 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') + +class GetNotebookFromWebUrlRequestBuilder(): + """ + Provides operations to call the getNotebookFromWebUrl method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/getNotebookFromWebUrl" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[copy_notebook_model.CopyNotebookModel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) + + def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py new file mode 100644 index 00000000000..2d5acc3d454 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.sites.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') + +class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): + """ + Provides operations to call the getRecentNotebooks method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: + """ + Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. + Args: + includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = includePersonalNotebooks + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): + """ + Invoke function getRecentNotebooks + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py b/msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py rename to msgraph/generated/sites/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py new file mode 100644 index 00000000000..bae88903a6b --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.copy_notebook.copy_notebook_post_request_body') + +class CopyNotebookRequestBuilder(): + """ + Provides operations to call the copyNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/copyNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py deleted file mode 100644 index 1d96f522f57..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_post_request_body') - -class CopyNotebookRequestBuilder(): - """ - Provides operations to call the copyNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/microsoft.graph.copyNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/notebook_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/notebook_item_request_builder.py index 24d836f7f89..3f4fb0a62e1 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/notebook_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/notebook_item_request_builder.py @@ -12,7 +12,7 @@ notebook = lazy_import('msgraph.generated.models.notebook') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_request_builder') +copy_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.copy_notebook.copy_notebook_request_builder') section_groups_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.section_groups_request_builder') section_group_item_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.section_group_item_request_builder') sections_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.sections_request_builder') @@ -23,7 +23,7 @@ class NotebookItemRequestBuilder(): Provides operations to manage the notebooks property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: + def copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: """ Provides operations to call the copyNotebook method. """ @@ -43,11 +43,10 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notebook_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotebookItemRequestBuilder and sets the default values. Args: - notebookId: key: id of notebook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -59,7 +58,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notebook%2Did"] = notebookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebookItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[notebook.Notebook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class NotebookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class NotebookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class NotebookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py index 678ac74fe5e..b553a44d266 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py index db86b77ce04..ab367ab274f 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py index af7235eb27c..52271232f28 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py index 6672646b319..6ac629eb717 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py index c6584e81e2b..44ddaa110c6 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py index d0f007bb2b0..f76a79978f2 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py index de9a10dad34..6d3d75b6569 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py index 3c794edd9b1..e41ba780320 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..772d959f5fd --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..8492d6e8ba9 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 6b3dcf91de8..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 5856ae90a07..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py index 6a034107480..78da31c6bd5 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py index 95fc98f7a87..f2a62b08951 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 6c7c10c4206..35353fb501a 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..1487052cc92 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 65c2f1dd0ac..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 33326ff3ab4..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index b4e2859d1ed..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 8e6695b99c7..7c05537df2d 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..e07727bedc0 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 5a82d45e62a..fd96fd3c30a 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 971290b26ac..4997b8b4703 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..e1d7c93c521 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py index 7c65220ab7b..b89d0dbe00b 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 1c9754e8dfc..077a30bd303 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 0f356e63d63..c6b2392adad 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py index c69cc5c3f43..99afc62ca94 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py index 52fcd2ab6da..795238d125d 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py index 70f9dbf9cfb..671a6f2b2fd 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..2dce6ff0af1 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..2096f4ed73b --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 22b00ab97e4..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 0a35d0f0e5a..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py index a26ecd94432..317ff0c53e0 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.notebook entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py index 3b9964e56c1..47e3d882746 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py index 9fce281107c..d35a61344ff 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..debd528be66 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index c1b74f1520f..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index edc7531bb50..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 2ddb4136616..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py index 155bf0ab557..fc0ebac50d9 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..937fbdc33ba --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index d8cff494642..0956d1c341e 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 78b7f2270d3..481de8f4b28 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..d3f05f7638a --- /dev/null +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py index b8043a40f60..bb90edf7ef4 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 47d2ad1f8b9..b59978d987c 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py index f89797604b0..62edf777be5 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/item/sections/sections_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/item/sections/sections_request_builder.py index 44ec88733b5..71802ddb4da 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/item/sections/sections_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py deleted file mode 100644 index 72332304b97..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') - -class GetNotebookFromWebUrlRequestBuilder(): - """ - Provides operations to call the getNotebookFromWebUrl method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/microsoft.graph.getNotebookFromWebUrl" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[copy_notebook_model.CopyNotebookModel] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) - - def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py deleted file mode 100644 index ce62b64e3ab..00000000000 --- a/msgraph/generated/sites/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.sites.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') - -class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): - """ - Provides operations to call the getRecentNotebooks method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: - """ - Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. - Args: - includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/notebooks/microsoft.graph.getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = includePersonalNotebooks - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): - """ - Invoke function getRecentNotebooks - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/sites/item/onenote/notebooks/notebooks_request_builder.py b/msgraph/generated/sites/item/onenote/notebooks/notebooks_request_builder.py index 13e7e464aa7..50874dbcbf8 100644 --- a/msgraph/generated/sites/item/onenote/notebooks/notebooks_request_builder.py +++ b/msgraph/generated/sites/item/onenote/notebooks/notebooks_request_builder.py @@ -14,8 +14,8 @@ notebook_collection_response = lazy_import('msgraph.generated.models.notebook_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.count.count_request_builder') -get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_request_builder') -get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') +get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_request_builder') +get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.sites.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') class NotebooksRequestBuilder(): """ @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: + def get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: """ Provides operations to call the getNotebookFromWebUrl method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[NotebooksRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, notebook_collection_response.NotebookCollectionResponse, error_mapping) - def microsoft_graph_get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: + def get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: """ Provides operations to call the getRecentNotebooks method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebooksReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[notebook.Notebook] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class NotebooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class NotebooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/onenote_request_builder.py b/msgraph/generated/sites/item/onenote/onenote_request_builder.py index e8f15bd2cbe..9cf826d33a5 100644 --- a/msgraph/generated/sites/item/onenote/onenote_request_builder.py +++ b/msgraph/generated/sites/item/onenote/onenote_request_builder.py @@ -250,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +271,7 @@ def to_patch_request_information(self,body: Optional[onenote.Onenote] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +284,7 @@ class OnenoteRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -323,7 +323,7 @@ class OnenoteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -338,7 +338,7 @@ class OnenoteRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/operations/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/operations/count/count_request_builder.py index a5805c35d09..cdf445f0b4a 100644 --- a/msgraph/generated/sites/item/onenote/operations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py b/msgraph/generated/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py index 5d512003db9..3146ea762a1 100644 --- a/msgraph/generated/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/operations/item/onenote_operation_item_request_builder.py @@ -17,11 +17,10 @@ class OnenoteOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.onenote entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteOperationItemRequestBuilder and sets the default values. Args: - onenoteOperationId: key: id of onenoteOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/operations/{onenoteOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteOperation%2Did"] = onenoteOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteOpera request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[onenote_operation.OnenoteOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OnenoteOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OnenoteOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OnenoteOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/operations/operations_request_builder.py b/msgraph/generated/sites/item/onenote/operations/operations_request_builder.py index 75b40d86f91..18603511327 100644 --- a/msgraph/generated/sites/item/onenote/operations/operations_request_builder.py +++ b/msgraph/generated/sites/item/onenote/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_operation.OnenoteOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/pages/count/count_request_builder.py index 3c2a7a27812..81a3b546bfa 100644 --- a/msgraph/generated/sites/item/onenote/pages/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/content/content_request_builder.py index ce9a90fb143..625c0590884 100644 --- a/msgraph/generated/sites/item/onenote/pages/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..ea08a7dbb3b --- /dev/null +++ b/msgraph/generated/sites/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 046471a11e5..00000000000 --- a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index a8d89a3007a..00000000000 --- a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index c28be1fbb3c..00000000000 --- a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/onenote_page_item_request_builder.py index ec449e86e21..f57291c0e62 100644 --- a/msgraph/generated/sites/item/onenote/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..5519d77dde6 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py index 741fd076f2a..3b355319d19 100644 --- a/msgraph/generated/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py index e946c3911a9..9a33e4a2482 100644 --- a/msgraph/generated/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/pages/item/preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..639768ff427 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/pages/pages_request_builder.py b/msgraph/generated/sites/item/onenote/pages/pages_request_builder.py index 1be5dde34d7..46654ec64f3 100644 --- a/msgraph/generated/sites/item/onenote/pages/pages_request_builder.py +++ b/msgraph/generated/sites/item/onenote/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/resources/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/resources/count/count_request_builder.py index ef7ef0e411f..9a62d4c775f 100644 --- a/msgraph/generated/sites/item/onenote/resources/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/resources/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/resources/item/content/content_request_builder.py index 8e44b12b95c..0205ed7c345 100644 --- a/msgraph/generated/sites/item/onenote/resources/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/resources/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py b/msgraph/generated/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py index cc9742f91fd..b6f3fcc11a6 100644 --- a/msgraph/generated/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/resources/item/onenote_resource_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteResourceItemRequestBuilder and sets the default values. Args: - onenoteResourceId: key: id of onenoteResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/resources/{onenoteResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteResource%2Did"] = onenoteResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[onenote_resource.OnenoteRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class OnenoteResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class OnenoteResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class OnenoteResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/resources/resources_request_builder.py b/msgraph/generated/sites/item/onenote/resources/resources_request_builder.py index 01cd8d47e12..3817a23869b 100644 --- a/msgraph/generated/sites/item/onenote/resources/resources_request_builder.py +++ b/msgraph/generated/sites/item/onenote/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_resource.OnenoteReso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/count/count_request_builder.py index 7c809a640c2..4795e49d816 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py index 16999a2c656..12eefb0f440 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py index 9bb8cc9203e..132f7c9f480 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/section_group_item_request_builder.py index c17af20dad3..984ec630e65 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py index 59f0677cc5f..f26a7094a35 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py index bac63d21398..1651d092ee8 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py index 2ec984402b1..ecb1c1ef249 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py index bbacf3d5a87..064c398844a 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..b1d7a2ecf41 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..5199f6095c2 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index cb4c8daa38a..00000000000 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index a95cf344edf..00000000000 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py index 12fd59c2d91..434ba34ae81 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py index 7bcc3d06197..0f37a213948 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 0b19680849b..d5535193dc6 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..49cd0036eba --- /dev/null +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index ece7f56da16..00000000000 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 6aefbc74259..00000000000 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 8fd2461b05c..00000000000 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index f174dfc49b3..819c7aafa97 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..676a59bb571 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index a61a4b33b77..ec72d97993b 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index c2eb4852289..5c98f78cccd 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..56a0a3afa26 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py index 9b1c926ad39..4c626eb99f4 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 74d08762712..7171a08e42b 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index b0d21e2652c..665c1a99386 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/item/sections/sections_request_builder.py index 3a2ff90f8cd..8639b1bd557 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/section_groups/section_groups_request_builder.py b/msgraph/generated/sites/item/onenote/section_groups/section_groups_request_builder.py index f12cfdb4a13..6be551806c2 100644 --- a/msgraph/generated/sites/item/onenote/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/sites/item/onenote/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/sections/count/count_request_builder.py index c460aa1d2a0..f21c80a3053 100644 --- a/msgraph/generated/sites/item/onenote/sections/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..e4a6f5ee7ff --- /dev/null +++ b/msgraph/generated/sites/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..355ef8f6e67 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index fd5e41b1b80..00000000000 --- a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index f5b72efdbf9..00000000000 --- a/msgraph/generated/sites/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/onenote_section_item_request_builder.py index a859feeaff7..911ac719c95 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/count/count_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/count/count_request_builder.py index 8f4b940f2cf..cfd039dcc14 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py index ed8ef4fcc85..2f74f261350 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..c658a09ac4a --- /dev/null +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 70b499c7aba..00000000000 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index ccb0bfad37f..00000000000 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 20257c66a29..00000000000 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py index d2da756928f..eb0e83c140a 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..8f3871b8326 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.sites.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 45d0a2b617c..0ea32c42bd6 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py index 0d091458382..4b4fcac00d3 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..cc05692bad5 --- /dev/null +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/onenote/sections/item/pages/pages_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/pages/pages_request_builder.py index a0bf1d8a0a5..9487a27e0d5 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py index 0f5d59cac5d..c5a47e6a53c 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py index 646de0beebf..4c27165a816 100644 --- a/msgraph/generated/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/onenote/sections/sections_request_builder.py b/msgraph/generated/sites/item/onenote/sections/sections_request_builder.py index d61908b1d3d..ebbfcfa6fd8 100644 --- a/msgraph/generated/sites/item/onenote/sections/sections_request_builder.py +++ b/msgraph/generated/sites/item/onenote/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/operations/count/count_request_builder.py b/msgraph/generated/sites/item/operations/count/count_request_builder.py index 649b825d956..db05efb2473 100644 --- a/msgraph/generated/sites/item/operations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/operations/item/rich_long_running_operation_item_request_builder.py b/msgraph/generated/sites/item/operations/item/rich_long_running_operation_item_request_builder.py index 6131088bf29..add4ad0537a 100644 --- a/msgraph/generated/sites/item/operations/item/rich_long_running_operation_item_request_builder.py +++ b/msgraph/generated/sites/item/operations/item/rich_long_running_operation_item_request_builder.py @@ -17,13 +17,12 @@ class RichLongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, rich_long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RichLongRunningOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - richLongRunningOperationId: key: id of richLongRunningOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/operations/{richLongRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["richLongRunningOperation%2Did"] = richLongRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RichLongRunn request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[rich_long_running_operation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class RichLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class RichLongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class RichLongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/operations/operations_request_builder.py b/msgraph/generated/sites/item/operations/operations_request_builder.py index a12dd17e0ea..cb4ea93b16c 100644 --- a/msgraph/generated/sites/item/operations/operations_request_builder.py +++ b/msgraph/generated/sites/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[rich_long_running_operation. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/permissions/count/count_request_builder.py b/msgraph/generated/sites/item/permissions/count/count_request_builder.py index 0eaab95104e..73c26b961c4 100644 --- a/msgraph/generated/sites/item/permissions/count/count_request_builder.py +++ b/msgraph/generated/sites/item/permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py b/msgraph/generated/sites/item/permissions/item/grant/grant_post_request_body.py similarity index 100% rename from msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_post_request_body.py rename to msgraph/generated/sites/item/permissions/item/grant/grant_post_request_body.py diff --git a/msgraph/generated/sites/item/permissions/item/grant/grant_request_builder.py b/msgraph/generated/sites/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 00000000000..a250ec9b770 --- /dev/null +++ b/msgraph/generated/sites/item/permissions/item/grant/grant_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +grant_post_request_body = lazy_import('msgraph.generated.sites.item.permissions.item.grant.grant_post_request_body') +grant_response = lazy_import('msgraph.generated.sites.item.permissions.item.grant.grant_response') + +class GrantRequestBuilder(): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GrantRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}/grant" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[grant_response.GrantResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) + + def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Grant users access to a link represented by a [permission][]. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_response.py b/msgraph/generated/sites/item/permissions/item/grant/grant_response.py similarity index 100% rename from msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_response.py rename to msgraph/generated/sites/item/permissions/item/grant/grant_response.py diff --git a/msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py b/msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py deleted file mode 100644 index f2180b58fc2..00000000000 --- a/msgraph/generated/sites/item/permissions/item/microsoft_graph_grant/grant_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -grant_post_request_body = lazy_import('msgraph.generated.sites.item.permissions.item.microsoft_graph_grant.grant_post_request_body') -grant_response = lazy_import('msgraph.generated.sites.item.permissions.item.microsoft_graph_grant.grant_response') - -class GrantRequestBuilder(): - """ - Provides operations to call the grant method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GrantRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}/microsoft.graph.grant" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> Optional[grant_response.GrantResponse]: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[grant_response.GrantResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, grant_response.GrantResponse, error_mapping) - - def to_post_request_information(self,body: Optional[grant_post_request_body.GrantPostRequestBody] = None, request_configuration: Optional[GrantRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Grant users access to a link represented by a [permission][]. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GrantRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/item/permissions/item/permission_item_request_builder.py b/msgraph/generated/sites/item/permissions/item/permission_item_request_builder.py index 83d61ca5260..0cb3d3e3667 100644 --- a/msgraph/generated/sites/item/permissions/item/permission_item_request_builder.py +++ b/msgraph/generated/sites/item/permissions/item/permission_item_request_builder.py @@ -12,25 +12,24 @@ permission = lazy_import('msgraph.generated.models.permission') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -grant_request_builder = lazy_import('msgraph.generated.sites.item.permissions.item.microsoft_graph_grant.grant_request_builder') +grant_request_builder = lazy_import('msgraph.generated.sites.item.permissions.item.grant.grant_request_builder') class PermissionItemRequestBuilder(): """ Provides operations to manage the permissions property of the microsoft.graph.site entity. """ @property - def microsoft_graph_grant(self) -> grant_request_builder.GrantRequestBuilder: + def grant(self) -> grant_request_builder.GrantRequestBuilder: """ Provides operations to call the grant method. """ return grant_request_builder.GrantRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PermissionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - permissionId: key: id of permission requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["permission%2Did"] = permissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[permission.Permission] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/permissions/permissions_request_builder.py b/msgraph/generated/sites/item/permissions/permissions_request_builder.py index 9d83bcac02b..80272ecdf92 100644 --- a/msgraph/generated/sites/item/permissions/permissions_request_builder.py +++ b/msgraph/generated/sites/item/permissions/permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PermissionsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[permission.Permission] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/site_item_request_builder.py b/msgraph/generated/sites/item/site_item_request_builder.py index 7001b55f8f1..e789cbe2711 100644 --- a/msgraph/generated/sites/item/site_item_request_builder.py +++ b/msgraph/generated/sites/item/site_item_request_builder.py @@ -22,14 +22,14 @@ drive_item_request_builder = lazy_import('msgraph.generated.sites.item.drives.item.drive_item_request_builder') external_columns_request_builder = lazy_import('msgraph.generated.sites.item.external_columns.external_columns_request_builder') column_definition_item_request_builder = lazy_import('msgraph.generated.sites.item.external_columns.item.column_definition_item_request_builder') +get_activities_by_interval_request_builder = lazy_import('msgraph.generated.sites.item.get_activities_by_interval.get_activities_by_interval_request_builder') +get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.sites.item.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') +get_applicable_content_types_for_list_with_list_id_request_builder = lazy_import('msgraph.generated.sites.item.get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder') +get_by_path_with_path_request_builder = lazy_import('msgraph.generated.sites.item.get_by_path_with_path.get_by_path_with_path_request_builder') items_request_builder = lazy_import('msgraph.generated.sites.item.items.items_request_builder') base_item_item_request_builder = lazy_import('msgraph.generated.sites.item.items.item.base_item_item_request_builder') lists_request_builder = lazy_import('msgraph.generated.sites.item.lists.lists_request_builder') list_item_request_builder = lazy_import('msgraph.generated.sites.item.lists.item.list_item_request_builder') -get_activities_by_interval_request_builder = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_activities_by_interval.get_activities_by_interval_request_builder') -get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder') -get_applicable_content_types_for_list_with_list_id_request_builder = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder') -get_by_path_with_path_request_builder = lazy_import('msgraph.generated.sites.item.microsoft_graph_get_by_path_with_path.get_by_path_with_path_request_builder') onenote_request_builder = lazy_import('msgraph.generated.sites.item.onenote.onenote_request_builder') operations_request_builder = lazy_import('msgraph.generated.sites.item.operations.operations_request_builder') rich_long_running_operation_item_request_builder = lazy_import('msgraph.generated.sites.item.operations.item.rich_long_running_operation_item_request_builder') @@ -87,6 +87,13 @@ def external_columns(self) -> external_columns_request_builder.ExternalColumnsRe """ return external_columns_request_builder.ExternalColumnsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: + """ + Provides operations to call the getActivitiesByInterval method. + """ + return get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder(self.request_adapter, self.path_parameters) + @property def items(self) -> items_request_builder.ItemsRequestBuilder: """ @@ -101,13 +108,6 @@ def lists(self) -> lists_request_builder.ListsRequestBuilder: """ return lists_request_builder.ListsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_get_activities_by_interval(self) -> get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder: - """ - Provides operations to call the getActivitiesByInterval method. - """ - return get_activities_by_interval_request_builder.GetActivitiesByIntervalRequestBuilder(self.request_adapter, self.path_parameters) - @property def onenote(self) -> onenote_request_builder.OnenoteRequestBuilder: """ @@ -163,13 +163,12 @@ def columns_by_id(self,id: str) -> column_definition_item_request_builder.Column url_tpl_params["columnDefinition%2Did"] = id return column_definition_item_request_builder.ColumnDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -179,7 +178,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did"] = siteId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,33 +238,7 @@ async def get(self,request_configuration: Optional[SiteItemRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, site.Site, error_mapping) - def items_by_id(self,id: str) -> base_item_item_request_builder.BaseItemItemRequestBuilder: - """ - Provides operations to manage the items property of the microsoft.graph.site entity. - Args: - id: Unique identifier of the item - Returns: base_item_item_request_builder.BaseItemItemRequestBuilder - """ - if id is None: - raise Exception("id cannot be undefined") - url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["baseItem%2Did"] = id - return base_item_item_request_builder.BaseItemItemRequestBuilder(self.request_adapter, url_tpl_params) - - def lists_by_id(self,id: str) -> list_item_request_builder.ListItemRequestBuilder: - """ - Provides operations to manage the lists property of the microsoft.graph.site entity. - Args: - id: Unique identifier of the item - Returns: list_item_request_builder.ListItemRequestBuilder - """ - if id is None: - raise Exception("id cannot be undefined") - url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["list%2Did"] = id - return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, url_tpl_params) - - def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: + def get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(self,end_date_time: Optional[str] = None, interval: Optional[str] = None, start_date_time: Optional[str] = None) -> get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder: """ Provides operations to call the getActivitiesByInterval method. Args: @@ -283,7 +255,7 @@ def microsoft_graph_get_activities_by_interval_with_start_date_time_with_end_dat raise Exception("start_date_time cannot be undefined") return get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder(self.request_adapter, self.path_parameters, endDateTime, interval, startDateTime) - def microsoft_graph_get_applicable_content_types_for_list_with_list_id(self,list_id: Optional[str] = None) -> get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder: + def get_applicable_content_types_for_list_with_list_id(self,list_id: Optional[str] = None) -> get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder: """ Provides operations to call the getApplicableContentTypesForList method. Args: @@ -294,7 +266,7 @@ def microsoft_graph_get_applicable_content_types_for_list_with_list_id(self,list raise Exception("list_id cannot be undefined") return get_applicable_content_types_for_list_with_list_id_request_builder.GetApplicableContentTypesForListWithListIdRequestBuilder(self.request_adapter, self.path_parameters, listId) - def microsoft_graph_get_by_path_with_path(self,path: Optional[str] = None) -> get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder: + def get_by_path_with_path(self,path: Optional[str] = None) -> get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder: """ Provides operations to call the getByPath method. Args: @@ -305,6 +277,32 @@ def microsoft_graph_get_by_path_with_path(self,path: Optional[str] = None) -> ge raise Exception("path cannot be undefined") return get_by_path_with_path_request_builder.GetByPathWithPathRequestBuilder(self.request_adapter, self.path_parameters, path) + def items_by_id(self,id: str) -> base_item_item_request_builder.BaseItemItemRequestBuilder: + """ + Provides operations to manage the items property of the microsoft.graph.site entity. + Args: + id: Unique identifier of the item + Returns: base_item_item_request_builder.BaseItemItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["baseItem%2Did"] = id + return base_item_item_request_builder.BaseItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + def lists_by_id(self,id: str) -> list_item_request_builder.ListItemRequestBuilder: + """ + Provides operations to manage the lists property of the microsoft.graph.site entity. + Args: + id: Unique identifier of the item + Returns: list_item_request_builder.ListItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["list%2Did"] = id + return list_item_request_builder.ListItemRequestBuilder(self.request_adapter, url_tpl_params) + def operations_by_id(self,id: str) -> rich_long_running_operation_item_request_builder.RichLongRunningOperationItemRequestBuilder: """ Provides operations to manage the operations property of the microsoft.graph.site entity. @@ -389,7 +387,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -410,7 +408,7 @@ def to_patch_request_information(self,body: Optional[site.Site] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -450,7 +448,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -465,7 +463,7 @@ class SiteItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/sites/count/count_request_builder.py b/msgraph/generated/sites/item/sites/count/count_request_builder.py index 678e5c7d0e1..6d535f58f56 100644 --- a/msgraph/generated/sites/item/sites/count/count_request_builder.py +++ b/msgraph/generated/sites/item/sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/sites/item/site_item_request_builder.py b/msgraph/generated/sites/item/sites/item/site_item_request_builder.py index 3f84e0b1fd1..46ce1da0af9 100644 --- a/msgraph/generated/sites/item/sites/item/site_item_request_builder.py +++ b/msgraph/generated/sites/item/sites/item/site_item_request_builder.py @@ -17,13 +17,12 @@ class SiteItemRequestBuilder(): """ Provides operations to manage the sites property of the microsoft.graph.site entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId1: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/sites/{site%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did1"] = siteId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/sites/sites_request_builder.py b/msgraph/generated/sites/item/sites/sites_request_builder.py index 81de04d2936..80776ee2faa 100644 --- a/msgraph/generated/sites/item/sites/sites_request_builder.py +++ b/msgraph/generated/sites/item/sites/sites_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SitesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/count/count_request_builder.py index 1ec3217402b..b9e4ce8d018 100644 --- a/msgraph/generated/sites/item/term_store/groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/groups_request_builder.py b/msgraph/generated/sites/item/term_store/groups/groups_request_builder.py index 651989c1ed0..bba90325bcf 100644 --- a/msgraph/generated/sites/item/term_store/groups/groups_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group.Group] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/group_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/group_item_request_builder.py index a72d8181a14..d2a9b1fa593 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/group_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/group_item_request_builder.py @@ -26,11 +26,10 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class GroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class GroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class GroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/count/count_request_builder.py index c017f50aa8b..e5961b07a1f 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py index 3c8f802b675..22013620c9e 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py index 60598fac248..c7dbe382e05 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py index 5e5232cb016..d94f684d4a9 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py index 62feae0274d..fecd80b6916 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 0bf992001f2..8d11a799aff 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 0567ba21967..b38a2121433 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 346b8c83f8b..ff73d6664a4 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 971e5488fbb..6fb38e86f99 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index f02939f3f9d..c295ac71a07 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py index 2fe0eaa07aa..47c69bf2868 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py index c9b3b39bf92..8ddafce653a 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py index 711fdb92782..f5fbc7856a3 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py index 16635ad1c41..f0b2f4b500f 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index c3ac61b788b..cd6ab83e7b8 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py index 587e1c4ea90..287425a39c7 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py index 0d5c00e69f7..be12fe5773c 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 38129601d35..f24692db7af 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py index fecea0664cf..871d87c6537 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py index 1ef4cdb497f..60551b2055e 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py index 96ea4ec7922..8cc3a9c124d 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py index 3f3e61babc8..0f084212172 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/parent_group/parent_group_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py index adb45e64b79..79f7b717ae0 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py index 4329a11c2bc..daa7b0b0c8d 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py index 05d462d9787..72fafa288bc 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py index 799ac7a1345..b6d2260a65c 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py index f06bf165f8b..1b1bf703431 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py index a637c97c972..152aa1fca96 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py index 325fca6fc31..b4c9aff788c 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py index 0898806399f..88b7f0022ca 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py index d6705c79c84..12c47d884d2 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py index 8d11b513243..47d4767f010 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index c9f19232223..ccba9948fc6 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 27543ece1e9..e4c34cbec6b 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 59ab74b49d1..c9e37058bc3 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index e573cc6dd24..93ad5091262 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 27fc0f4651c..a84143d6f3a 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index 6898b2c864f..098f74a9092 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py index 8573cc5cad0..06867109ce9 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py index 5214409c563..8a4805cd1ad 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py index 3ff990b0e7a..b3d5b941593 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 7e83d5520a8..3faa1d62829 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index cb5ddd48c06..3f02f7cc6c3 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py index e97f0fa7e61..8e7a3a96e6b 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index a26d5ff0cd6..d33956b4650 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py index 40355c344f4..71c56121b4e 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py index b18de07a26b..9b5ab6193aa 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py index 7092ec1552e..cbe76a41024 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py index a548968e2a6..993d1671e58 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/groups/item/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_store/groups/item/sets/sets_request_builder.py index b1dd7234a40..4904f4b675d 100644 --- a/msgraph/generated/sites/item/term_store/groups/item/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_store/groups/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/count/count_request_builder.py index 79acb8c494c..65bb49ecf13 100644 --- a/msgraph/generated/sites/item/term_store/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/children_request_builder.py index 755df3ed74e..dd5497a449f 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/count/count_request_builder.py index c6b9197346f..a5ccb46a26c 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/children_request_builder.py index 71e57cfc969..02d1619a6f2 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py index d0171b34976..6a5fa64a9e2 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py index 39834292d2b..808b83a5155 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 8669f811a9a..808efaffa63 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 1448486bb47..c857eb181b7 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 9cf957e7e07..8a29499dde9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 4515d8fbc3c..3e46caf2938 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py index 9a71d2ca5ce..803ca292164 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py index bb21ab6adf4..6a11beeefe9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py index 6dc0fa2b5ab..bca26325234 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py index 56879e9879d..7bed4c8ebfe 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 6ee60deeaec..177eed221f1 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py index 361eda84432..9602b3c5dad 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py index 78cecf533e4..21294c020ae 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 6fc3a124730..e598e0b8931 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py index e54d811297b..e3c7214dd4d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/set/set_request_builder.py index f2ecda0e294..0967b795e1f 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/children/item/term_item_request_builder.py index 813483208f9..d203a8c8779 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py index d9512c1fbe2..9cfc8e8b407 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/parent_group_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py index a4f6c6d457f..7df40105da8 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py index bc15ce9bef7..13c3977ebeb 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py index 97b5f3a3cda..e6de268947a 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py index 12451eeff57..2d7e314f261 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py index 06b03108c20..8712f7d17d8 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py index 988fcf0c619..d433820484b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 6e9b629fe0b..04edb489f32 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 2d1e7daea5e..c2fb516a787 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 1ac68a7e969..d485a2cef4f 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 77f9ef3436a..398a1a04596 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py index 3b3e4b37ce4..6a717d6a684 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py index 0e853cf870d..f8e82359772 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py index fad50b58bec..5c30df6ee8d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py index 34cc787a19c..e9dc62bb575 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 1357422b2db..279a94ac44c 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py index 5d440465a82..9bce4a17e77 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py index 677465a1621..a37ec34f145 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 014b2c680ea..8d37f34062b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py index 41c070df0fe..95c86e22df0 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py index c44c687f10a..bca4b328acb 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py index e3018254594..6507026a7aa 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py index 5e820c9e9e3..62018694225 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py index bdffb11d5a8..132524d472f 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py index ac116f0614e..97e81683aad 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py index 52feea6d225..3dff1a7a097 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py index 779cb72ae92..6ad3ef37d3c 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py index 5db55410e38..623e68b3548 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py index 1ccc164c6e2..2f60ef2b409 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/set_item_request_builder.py @@ -57,13 +57,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId1: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did1"] = setId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py index 615eedbb202..c60709a8ef4 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py index 2f0d12bacf0..0c11e361da4 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py index 78fa9970a1b..7546daadd37 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py index c40bfff5bb6..6ab5def353a 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 375f4f55b69..c7fb08a0d70 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index da92226f25c..a4886b797cb 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 2532b36140c..5366c48bf96 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index d1fdbbc4b6e..8958e8f767d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py index d6c2a17450b..afd3448590c 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py index 98ba7044738..5bed64eaeb9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py index 8e28a3f03a5..0107c793fea 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py index 731698922e4..5a7d43cc76d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 73d2bb4f514..7763654a928 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py index 5a51aff9e17..9d337bc0b0b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py index 6607382a07d..51e53395fd7 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 93c6d4bc4d5..a1c85529498 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py index 6bbab40cd30..8bc78487d16 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py index 6c2ccd4b0c4..0349ad81d26 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py index 82db7aeebd8..a63487f7dab 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py index 1f0593f261a..a33c88a0389 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py index 18d9dcdae60..8654180a424 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/parent_group/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/count/count_request_builder.py index 9c667f4abcc..8fc0a54170f 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py index 48570fec522..0f623340c8b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py index e5ed614f889..b939e93d28d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py index f892b2d67b2..60bf60a5118 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py index c43c90a7add..28e99951f7b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/relations/relations_request_builder.py index a7d2c02cccd..20cfd9a1c85 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/set_item_request_builder.py index 59047903149..53ab497b511 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/count/count_request_builder.py index 6a73484223a..2509b97270b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py index 7c2e6a73175..123053879b9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py index 7ca0a8f8c1b..53212433177 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py index a2f3183bf08..8cc908aa6f2 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 01d4e8f5693..01bfed42b4d 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 3d730c47930..040132472cd 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index ed56b2e7b2e..00295adbb2b 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 1461c9fa37b..7581e2a76d8 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py index e0ef523a430..26f48c9c52e 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py index 298609e3438..f721d3cac52 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py index fbb6330024c..ccbf471f8df 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py index ae1d07cad14..eac62e7c2a6 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 11d9e0ad048..0671ebed2a0 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py index 69aa8ae1973..82f38f999ae 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py index 695344aa19e..328c85c4f88 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 7aba67f07ef..b6600e279c9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py index 62249ab5cdf..c03e547bd49 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py index 11a5e34b688..6073fd82dcb 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py index 6cab802fff2..dade525b1e9 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStore/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_store/sets/item/terms/terms_request_builder.py index beaac816ede..8d18153df19 100644 --- a/msgraph/generated/sites/item/term_store/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_store/sets/sets_request_builder.py index fda0cee4063..0b665ee9b76 100644 --- a/msgraph/generated/sites/item/term_store/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_store/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_store/term_store_request_builder.py b/msgraph/generated/sites/item/term_store/term_store_request_builder.py index 095f4768681..10e58303407 100644 --- a/msgraph/generated/sites/item/term_store/term_store_request_builder.py +++ b/msgraph/generated/sites/item/term_store/term_store_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TermStoreReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[store.Store] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class TermStoreRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class TermStoreRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class TermStoreRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/count/count_request_builder.py index 4a571a70aea..ba7484449f5 100644 --- a/msgraph/generated/sites/item/term_stores/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/count/count_request_builder.py index dac0747311f..6787cf19436 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/groups_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/groups_request_builder.py index e3453587cd3..158df25d7b3 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/groups_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[group.Group] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class GroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class GroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/group_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/group_item_request_builder.py index 43b5898a04f..49750df6dda 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/group_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/group_item_request_builder.py @@ -26,11 +26,10 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new GroupItemRequestBuilder and sets the default values. Args: - groupId: key: id of group pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["group%2Did"] = groupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class GroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class GroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class GroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py index e74370d9a6e..6401644f80e 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py index aa6c9c54b6c..f525b79d185 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py index 3c788b06b57..25beed7ac3e 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py index 5b4738a9e57..0edaf32f11f 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py index 36540202f48..9e0b752e385 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 04d7e28824b..d839265ee15 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 894fdce5d2b..7b8d9119830 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 7bf110eac78..a65f98957fa 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 83c4c7ce709..f4ed1515d1b 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index b3c1f4610a7..950a0bec4fe 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py index 6c76ad26c72..8d80ddec65f 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py index 74d70d4ddef..162b746bbb4 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py index a393487f735..29d6c7b1255 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py index a6e4dd10a5f..ac5f9a810ec 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 37932d6c254..c9dde6daf12 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py index 919b21512f0..2639cca2c47 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py index b6374244443..ca50af077b4 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index a09fc3e7905..93482105034 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py index 594afa19a50..01041f32ac8 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py index 4ce6168bd7f..dd864fae447 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py index 9e017822076..2c82efdfe15 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py index 3b14eb5c1dd..73baa5845c4 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/parent_group/parent_group_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py index ad70392b7a7..23bb50c30c0 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py index 8b6b81f4627..0901f34a69e 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py index 4136dd0b81a..95acb8ee772 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py index 848f31959b2..d855f7d5eb7 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py index 21ebc578573..55bda58e4cc 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py index e61d6521093..ddbd55ad25d 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py index 1a1e618d5eb..0d8ec03fb0f 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py index 05f513501ef..346e4835dbc 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py index 4171600132d..925fa3967e8 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py index 8a4a13bbd37..e9d6d04174d 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index bdb30a393ef..ccfbcf5b7fd 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 6d25982d3ba..61458a59aa8 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 26a87c4c13e..a525d7d8d76 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index a6933d29c0e..f436694667e 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index e669b2cb7e1..9c06c8ba3c7 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index bdc1988e2c4..3ec6be3d225 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py index 7ccb67c8f81..c08ff547ea3 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py index 28d123a0e81..f7a9daa2b98 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py index d92cddb97bd..eeb708875bc 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 112e07cb2b1..6af79f1aced 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index 9ad3074c69a..45fc634c798 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py index a230e6dfd7f..2954834e3e2 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index a743cb45e98..2bae3231ad2 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py index 72cfeac1446..d61bbeb7ffa 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py index b24e9e45b4a..13b55c49045 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py index 3581e047124..5361923cf0d 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/groups/{group%2Did}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py index 33081cfcfa4..a5ccc0f387f 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py index 519a35e1a17..b9bec6218ac 100644 --- a/msgraph/generated/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/groups/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/count/count_request_builder.py index 888f876a27c..51852769a8c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/children_request_builder.py index a5720aa4be1..8f0eebc472d 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py index f4d165c862c..9b76a0799ad 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py index b65a767bd60..be00a176fda 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py index 4f9ac614c1f..78a46cc1f0e 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py index 95094d1f8e4..c0472926a94 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index 46b69582022..5a2ae347897 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 3662f1fcdf6..69706cb7aed 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index 98621c4bdd2..0ff587963d4 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index a3c4bdaece5..9a854dddd83 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py index 8f1a887abc8..d6c43b4055f 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py index c421bcd7a46..36d7244dc4b 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py index d82cbdfa144..fd7891dd43d 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py index 666aea77ca4..4f03ad048b7 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index a362dd1de0f..93b7d7c1e38 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py index ff306049935..a0f90cea932 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py index 95d06e85cdf..125fd654005 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 15cffa0b74c..2cdf90ed39f 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py index f01774a24c7..a55e61a03bf 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py index 468377bd711..4b49b0de9f8 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py index d3945c03cf2..7d3971df445 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py index 651414e5900..9944bb04497 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/parent_group_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentGroupR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[group.Group] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class ParentGroupRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class ParentGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class ParentGroupRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py index 31fda0a0587..17397f6628c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py index 666ca8e3336..7c03f902a74 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py index 453ccd8a38e..d10fbfddb6c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py index e144bfb584f..acc54f1d2df 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py index 0fb9eda95cc..668f515d973 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py index 7ff5e99ca7e..cc5a38a52f8 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py index f119a3800c2..e428f94968a 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py index 490a4e9a210..c17c4daa62a 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py index a3ccd6b2f29..2426e3e5ce8 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py index 51f013a574e..45267cc7b72 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py index 9e750b605f2..91b95884daf 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py index c44422b8c2c..fd495cf333c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py index ea582b99971..53bf25205c9 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py index baa8ddec60b..6771a347d31 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py index 8669adb5801..8eab42ae7af 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py index edc8f03e1a4..c56d0506aa9 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py index 2e64f31d0b0..052f0c8059a 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py index 1ec01242ee3..a1a0dea6417 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py index 4539b7d8607..c42be1fb60c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py index ec6f971fb68..0d60f1b15ca 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py index 48ea8c9ba7b..7af2350582a 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/children/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/children/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py index 23d2f5500cf..bf9fae324c6 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py index e81a86e0211..33eb601a695 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py index 72dc0b0b26b..2231f6232c2 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py index 6aebb46625c..7ad160edb03 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py index 38ad70dd3d6..23b3c82da66 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py index 34f2ef5b2c0..13c0e519b60 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py index 1e689dfefc9..77d155fd0f1 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/set_item_request_builder.py @@ -57,13 +57,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId1: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did1"] = setId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py index 87730a6ea48..3ac58040832 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py index b2f6eae8b77..49899366a96 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py index cbe1c3f1f4f..c516ed3a90d 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py index 60fc73264f5..fcbc8fe8a7a 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 00cc2588ae2..73ac8d717c9 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index de16525ab2b..6c29194cbbf 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index aa9e0806bfd..c8c37cd36a1 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 5a1b7cd1fdf..741d0a1cd32 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py index dc9a187aee6..fb27f9520ad 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py index 6928c93b620..3dca1e1faa0 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py index 399ce1123b2..88f5ab679f2 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py index f074e8532e0..0d38e2c99e0 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 035ab3bf523..d5f0ffc06b2 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py index 63fbfda4f6a..360a63695b7 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py index 668202620f3..53e1bdee5fe 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index 08b3ad655f5..69f71bbf9c6 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py index cdad46407d9..f905de4b7cb 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py index 1fa3cbba544..58b8d0c4302 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py index 6193d2bc0d5..6080ec70a51 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/parentGroup/sets/{set%2Did1}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py index 8814b8abf78..7ba1efb2721 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py index d810a4eeabc..ed5d2958410 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/parent_group/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py index 2965559151c..0f3c5446638 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py index e3f8d7ffaf1..f96d91335d6 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py index f9ae8ab9d5a..37bde756870 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py index 8c652127a79..6f0219cb35f 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py index 548ec6ac087..8d057b4efd2 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py index 0830e6c401c..16f86eee0b1 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/set_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/set_item_request_builder.py index b27e51dc07a..4806033cc21 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/set_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/set_item_request_builder.py @@ -65,13 +65,12 @@ def children_by_id(self,id: str) -> term_item_request_builder.TermItemRequestBui url_tpl_params["term%2Did"] = id return term_item_request_builder.TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, set_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SetItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - setId: key: id of set """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["set%2Did"] = setId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[SetItemReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[set.Set] = None, request_co request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class SetItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class SetItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class SetItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py index 2296cf36e5e..8b37e6526ed 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py index c4561da976c..a73689de4e6 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/children_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildrenRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChildrenRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChildrenRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py index e18a10f0390..496036b2eaf 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py index 0c10ff6f1df..273572e0868 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py index 5c053f640fb..5684fe2f84e 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py index 4c9ab6b24d2..805baa83c8b 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py index 24258f86521..9bc2cd6da97 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py index 9995cbb18c9..6b49abe915c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py index f61a313307c..8ec5a1bd2a7 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py index 4b6baeb7f30..56b2a2e1a79 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py index 43dcf4e9886..709f85e2b6b 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/children/item/term_item_request_builder.py @@ -34,13 +34,12 @@ def set(self) -> set_request_builder.SetRequestBuilder: """ return set_request_builder.SetRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId1: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -50,7 +49,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/children/{term%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did1"] = termId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py index 05c678ce44a..6f1b087512c 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py index 2db4f2a4b3c..46652c7eeb6 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/from_term/from_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[FromTermRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class FromTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py index 110ada24115..314af178416 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/relation_item_request_builder.py @@ -41,12 +41,11 @@ def to_term(self) -> to_term_request_builder.ToTermRequestBuilder: """ return to_term_request_builder.ToTermRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, relation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new RelationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - relationId: key: id of relation requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}/relations/{relation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["relation%2Did"] = relationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[relation.Relation] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class RelationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class RelationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class RelationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py index 4ce9f62c353..4f696427422 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py index d95a4aa8dfa..99305c75ecc 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/item/to_term/to_term_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ToTermReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ToTermRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py index 5fb920ade35..032e39fd256 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/relations/relations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RelationsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[relation.Relation] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class RelationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RelationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py index 40104475dce..f48ed8e9afd 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/set/set_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SetRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class SetRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py index fedbca45ad9..87c9f52a041 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/item/term_item_request_builder.py @@ -56,13 +56,12 @@ def children_by_id(self,id: str) -> TermItemRequestBuilder: url_tpl_params["term%2Did1"] = id return TermItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, term_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TermItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - termId: key: id of term """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}/sets/{set%2Did}/terms/{term%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["term%2Did"] = termId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TermItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[term.Term] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class TermItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class TermItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class TermItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py index 825fc0a2464..96b5dfd7335 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/item/terms/terms_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[term.Term] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/sets/sets_request_builder.py b/msgraph/generated/sites/item/term_stores/item/sets/sets_request_builder.py index c6c09dbd9c4..c3ab7af8fb7 100644 --- a/msgraph/generated/sites/item/term_stores/item/sets/sets_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/sets/sets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SetsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[set.Set] = None, request_con request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SetsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SetsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/item/store_item_request_builder.py b/msgraph/generated/sites/item/term_stores/item/store_item_request_builder.py index c779c6e3644..d1d51004de3 100644 --- a/msgraph/generated/sites/item/term_stores/item/store_item_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/item/store_item_request_builder.py @@ -35,13 +35,12 @@ def sets(self) -> sets_request_builder.SetsRequestBuilder: """ return sets_request_builder.SetsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, store_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new StoreItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - storeId: key: id of store """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/sites/{site%2Did}/termStores/{store%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["store%2Did"] = storeId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[StoreItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[store.Store] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class StoreItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class StoreItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class StoreItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/item/term_stores/term_stores_request_builder.py b/msgraph/generated/sites/item/term_stores/term_stores_request_builder.py index c9355c895ad..813f8fe7f51 100644 --- a/msgraph/generated/sites/item/term_stores/term_stores_request_builder.py +++ b/msgraph/generated/sites/item/term_stores/term_stores_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TermStoresRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[store.Store] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TermStoresRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TermStoresRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/sites/microsoft_graph_add/add_request_builder.py b/msgraph/generated/sites/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 3a1a8d5409b..00000000000 --- a/msgraph/generated/sites/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.sites.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.sites.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Follow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Follow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/microsoft_graph_remove/remove_request_builder.py b/msgraph/generated/sites/microsoft_graph_remove/remove_request_builder.py deleted file mode 100644 index a2d37055275..00000000000 --- a/msgraph/generated/sites/microsoft_graph_remove/remove_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -remove_post_request_body = lazy_import('msgraph.generated.sites.microsoft_graph_remove.remove_post_request_body') -remove_response = lazy_import('msgraph.generated.sites.microsoft_graph_remove.remove_response') - -class RemoveRequestBuilder(): - """ - Provides operations to call the remove method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/sites/microsoft.graph.remove" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_response.RemoveResponse]: - """ - Unfollow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[remove_response.RemoveResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, remove_response.RemoveResponse, error_mapping) - - def to_post_request_information(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unfollow a user's site or multiple sites. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class RemoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/sites/microsoft_graph_remove/remove_post_request_body.py b/msgraph/generated/sites/remove/remove_post_request_body.py similarity index 100% rename from msgraph/generated/sites/microsoft_graph_remove/remove_post_request_body.py rename to msgraph/generated/sites/remove/remove_post_request_body.py diff --git a/msgraph/generated/sites/remove/remove_request_builder.py b/msgraph/generated/sites/remove/remove_request_builder.py new file mode 100644 index 00000000000..c3670f6b468 --- /dev/null +++ b/msgraph/generated/sites/remove/remove_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +remove_post_request_body = lazy_import('msgraph.generated.sites.remove.remove_post_request_body') +remove_response = lazy_import('msgraph.generated.sites.remove.remove_response') + +class RemoveRequestBuilder(): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/sites/remove" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> Optional[remove_response.RemoveResponse]: + """ + Unfollow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[remove_response.RemoveResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, remove_response.RemoveResponse, error_mapping) + + def to_post_request_information(self,body: Optional[remove_post_request_body.RemovePostRequestBody] = None, request_configuration: Optional[RemoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unfollow a user's site or multiple sites. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/sites/microsoft_graph_remove/remove_response.py b/msgraph/generated/sites/remove/remove_response.py similarity index 100% rename from msgraph/generated/sites/microsoft_graph_remove/remove_response.py rename to msgraph/generated/sites/remove/remove_response.py diff --git a/msgraph/generated/sites/sites_request_builder.py b/msgraph/generated/sites/sites_request_builder.py index eef051745c5..bee2162a52b 100644 --- a/msgraph/generated/sites/sites_request_builder.py +++ b/msgraph/generated/sites/sites_request_builder.py @@ -12,30 +12,30 @@ site_collection_response = lazy_import('msgraph.generated.models.site_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.sites.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.sites.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.sites.microsoft_graph_add.add_request_builder') -remove_request_builder = lazy_import('msgraph.generated.sites.microsoft_graph_remove.remove_request_builder') +remove_request_builder = lazy_import('msgraph.generated.sites.remove.remove_request_builder') class SitesRequestBuilder(): """ Provides operations to manage the collection of site entities. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove(self) -> remove_request_builder.RemoveRequestBuilder: + def remove(self) -> remove_request_builder.RemoveRequestBuilder: """ Provides operations to call the remove method. """ @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[SitesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -158,7 +158,7 @@ class SitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py index df8d8196eca..52c9926f411 100644 --- a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingBusin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_business.BookingBusi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BookingBusinessesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BookingBusinessesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/count/count_request_builder.py index ce38f0ddf46..0edace9d100 100644 --- a/msgraph/generated/solutions/booking_businesses/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/appointments_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/appointments/appointments_request_builder.py index f2690638c5c..7f7cc284afe 100644 --- a/msgraph/generated/solutions/booking_businesses/item/appointments/appointments_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/appointments/appointments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[Appointments request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_appointment.BookingA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppointmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppointmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/appointments/count/count_request_builder.py index 77035c4c782..204d4c1c769 100644 --- a/msgraph/generated/solutions/booking_businesses/item/appointments/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/appointments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/item/booking_appointment_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/appointments/item/booking_appointment_item_request_builder.py index c0612d0a976..60671ded0a1 100644 --- a/msgraph/generated/solutions/booking_businesses/item/appointments/item/booking_appointment_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/appointments/item/booking_appointment_item_request_builder.py @@ -12,24 +12,23 @@ booking_appointment = lazy_import('msgraph.generated.models.booking_appointment') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.appointments.item.microsoft_graph_cancel.cancel_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.appointments.item.cancel.cancel_request_builder') class BookingAppointmentItemRequestBuilder(): """ Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity. """ @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_appointment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingAppointmentItemRequestBuilder and sets the default values. Args: - bookingAppointmentId: key: id of bookingAppointment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/appointments/{bookingAppointment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingAppointment%2Did"] = bookingAppointmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingAppoi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[booking_appointment.Booking request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class BookingAppointmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class BookingAppointmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class BookingAppointmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_post_request_body.py similarity index 100% rename from msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_post_request_body.py rename to msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_post_request_body.py diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..8bcafadc310 --- /dev/null +++ b/msgraph/generated/solutions/booking_businesses/item/appointments/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.appointments.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/appointments/{bookingAppointment%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index cb377907887..00000000000 --- a/msgraph/generated/solutions/booking_businesses/item/appointments/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.appointments.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/appointments/{bookingAppointment%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/solutions/booking_businesses/item/booking_business_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/booking_business_item_request_builder.py index a453c5db924..a43807ed55e 100644 --- a/msgraph/generated/solutions/booking_businesses/item/booking_business_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/booking_business_item_request_builder.py @@ -20,13 +20,13 @@ booking_customer_base_item_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.customers.item.booking_customer_base_item_request_builder') custom_questions_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.custom_questions.custom_questions_request_builder') booking_custom_question_item_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.custom_questions.item.booking_custom_question_item_request_builder') -get_staff_availability_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.microsoft_graph_get_staff_availability.get_staff_availability_request_builder') -publish_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.microsoft_graph_publish.publish_request_builder') -unpublish_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.microsoft_graph_unpublish.unpublish_request_builder') +get_staff_availability_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.get_staff_availability.get_staff_availability_request_builder') +publish_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.publish.publish_request_builder') services_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.services.services_request_builder') booking_service_item_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.services.item.booking_service_item_request_builder') staff_members_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.staff_members.staff_members_request_builder') booking_staff_member_base_item_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.staff_members.item.booking_staff_member_base_item_request_builder') +unpublish_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.unpublish.unpublish_request_builder') class BookingBusinessItemRequestBuilder(): """ @@ -61,26 +61,19 @@ def custom_questions(self) -> custom_questions_request_builder.CustomQuestionsRe return custom_questions_request_builder.CustomQuestionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_staff_availability(self) -> get_staff_availability_request_builder.GetStaffAvailabilityRequestBuilder: + def get_staff_availability(self) -> get_staff_availability_request_builder.GetStaffAvailabilityRequestBuilder: """ Provides operations to call the getStaffAvailability method. """ return get_staff_availability_request_builder.GetStaffAvailabilityRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_publish(self) -> publish_request_builder.PublishRequestBuilder: + def publish(self) -> publish_request_builder.PublishRequestBuilder: """ Provides operations to call the publish method. """ return publish_request_builder.PublishRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: - """ - Provides operations to call the unpublish method. - """ - return unpublish_request_builder.UnpublishRequestBuilder(self.request_adapter, self.path_parameters) - @property def services(self) -> services_request_builder.ServicesRequestBuilder: """ @@ -95,6 +88,13 @@ def staff_members(self) -> staff_members_request_builder.StaffMembersRequestBuil """ return staff_members_request_builder.StaffMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unpublish(self) -> unpublish_request_builder.UnpublishRequestBuilder: + """ + Provides operations to call the unpublish method. + """ + return unpublish_request_builder.UnpublishRequestBuilder(self.request_adapter, self.path_parameters) + def appointments_by_id(self,id: str) -> booking_appointment_item_request_builder.BookingAppointmentItemRequestBuilder: """ Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity. @@ -121,11 +121,10 @@ def calendar_view_by_id(self,id: str) -> booking_appointment_item_request_builde url_tpl_params["bookingAppointment%2Did"] = id return booking_appointment_item_request_builder.BookingAppointmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_business_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingBusinessItemRequestBuilder and sets the default values. Args: - bookingBusinessId: key: id of bookingBusiness pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -137,7 +136,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingBusiness%2Did"] = bookingBusinessId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -276,7 +274,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingBusin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -297,7 +295,7 @@ def to_patch_request_information(self,body: Optional[booking_business.BookingBus request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -310,7 +308,7 @@ class BookingBusinessItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -349,7 +347,7 @@ class BookingBusinessItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -364,7 +362,7 @@ class BookingBusinessItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py index a925b56b1c9..c84f4aadc70 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_appointment.BookingA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CalendarViewRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/count/count_request_builder.py index 3d98c6ab802..83bc4b23845 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py index 96479e114da..6cc7b67c146 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py @@ -12,24 +12,23 @@ booking_appointment = lazy_import('msgraph.generated.models.booking_appointment') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.solutions.booking_businesses.item.calendar_view.item.cancel.cancel_request_builder') class BookingAppointmentItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.bookingBusiness entity. """ @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_appointment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingAppointmentItemRequestBuilder and sets the default values. Args: - bookingAppointmentId: key: id of bookingAppointment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingAppointment%2Did"] = bookingAppointmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingAppoi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[booking_appointment.Booking request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class BookingAppointmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class BookingAppointmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class BookingAppointmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_post_request_body.py similarity index 100% rename from msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py rename to msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_post_request_body.py diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..86e5bd09ce5 --- /dev/null +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.calendar_view.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 45905feda2f..00000000000 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/solutions/booking_businesses/item/custom_questions/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/custom_questions/count/count_request_builder.py index 1650b071118..ea06c41e89c 100644 --- a/msgraph/generated/solutions/booking_businesses/item/custom_questions/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/custom_questions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/custom_questions/custom_questions_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/custom_questions/custom_questions_request_builder.py index c1e8fa2763c..f14c601165b 100644 --- a/msgraph/generated/solutions/booking_businesses/item/custom_questions/custom_questions_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/custom_questions/custom_questions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CustomQuesti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_custom_question.Book request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CustomQuestionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CustomQuestionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/custom_questions/item/booking_custom_question_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/custom_questions/item/booking_custom_question_item_request_builder.py index c25aaf51be6..00975301408 100644 --- a/msgraph/generated/solutions/booking_businesses/item/custom_questions/item/booking_custom_question_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/custom_questions/item/booking_custom_question_item_request_builder.py @@ -17,11 +17,10 @@ class BookingCustomQuestionItemRequestBuilder(): """ Provides operations to manage the customQuestions property of the microsoft.graph.bookingBusiness entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_custom_question_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingCustomQuestionItemRequestBuilder and sets the default values. Args: - bookingCustomQuestionId: key: id of bookingCustomQuestion pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/customQuestions/{bookingCustomQuestion%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingCustomQuestion%2Did"] = bookingCustomQuestionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingCusto request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[booking_custom_question.Boo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class BookingCustomQuestionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class BookingCustomQuestionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class BookingCustomQuestionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/customers/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/customers/count/count_request_builder.py index 241ac0b0bc2..587001f387e 100644 --- a/msgraph/generated/solutions/booking_businesses/item/customers/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/customers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/customers/customers_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/customers/customers_request_builder.py index 6556306b712..f1ceabca268 100644 --- a/msgraph/generated/solutions/booking_businesses/item/customers/customers_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/customers/customers_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CustomersReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_customer_base.Bookin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class CustomersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class CustomersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/customers/item/booking_customer_base_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/customers/item/booking_customer_base_item_request_builder.py index 6b635526974..b37319db886 100644 --- a/msgraph/generated/solutions/booking_businesses/item/customers/item/booking_customer_base_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/customers/item/booking_customer_base_item_request_builder.py @@ -17,11 +17,10 @@ class BookingCustomerBaseItemRequestBuilder(): """ Provides operations to manage the customers property of the microsoft.graph.bookingBusiness entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_customer_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingCustomerBaseItemRequestBuilder and sets the default values. Args: - bookingCustomerBaseId: key: id of bookingCustomerBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/customers/{bookingCustomerBase%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingCustomerBase%2Did"] = bookingCustomerBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingCusto request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[booking_customer_base.Booki request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class BookingCustomerBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class BookingCustomerBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class BookingCustomerBaseItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_post_request_body.py b/msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_post_request_body.py similarity index 100% rename from msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_post_request_body.py rename to msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_post_request_body.py diff --git a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_request_builder.py similarity index 91% rename from msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_request_builder.py rename to msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_request_builder.py index 772c5f0dd6f..cd7d4ea38ff 100644 --- a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_request_builder.py @@ -11,8 +11,8 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_staff_availability_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.microsoft_graph_get_staff_availability.get_staff_availability_post_request_body') -get_staff_availability_response = lazy_import('msgraph.generated.solutions.booking_businesses.item.microsoft_graph_get_staff_availability.get_staff_availability_response') +get_staff_availability_post_request_body = lazy_import('msgraph.generated.solutions.booking_businesses.item.get_staff_availability.get_staff_availability_post_request_body') +get_staff_availability_response = lazy_import('msgraph.generated.solutions.booking_businesses.item.get_staff_availability.get_staff_availability_response') class GetStaffAvailabilityRequestBuilder(): """ @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/microsoft.graph.getStaffAvailability" + self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/getStaffAvailability" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -71,7 +71,7 @@ def to_post_request_information(self,body: Optional[get_staff_availability_post_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -84,7 +84,7 @@ class GetStaffAvailabilityRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_response.py b/msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_response.py similarity index 100% rename from msgraph/generated/solutions/booking_businesses/item/microsoft_graph_get_staff_availability/get_staff_availability_response.py rename to msgraph/generated/solutions/booking_businesses/item/get_staff_availability/get_staff_availability_response.py diff --git a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_publish/publish_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_publish/publish_request_builder.py deleted file mode 100644 index 1a749fe0ecb..00000000000 --- a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_publish/publish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PublishRequestBuilder(): - """ - Provides operations to call the publish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/microsoft.graph.publish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Make the scheduling page of a business available to external customers. Set the **isPublished** property to `true`, and the **publicUrl** property to the URL of the scheduling page. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Make the scheduling page of a business available to external customers. Set the **isPublished** property to `true`, and the **publicUrl** property to the URL of the scheduling page. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_unpublish/unpublish_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_unpublish/unpublish_request_builder.py deleted file mode 100644 index 94260836f3a..00000000000 --- a/msgraph/generated/solutions/booking_businesses/item/microsoft_graph_unpublish/unpublish_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnpublishRequestBuilder(): - """ - Provides operations to call the unpublish method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnpublishRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/microsoft.graph.unpublish" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Make the scheduling page of this business not available to external customers. Set the **isPublished** property to `false`, and the **publicUrl** property to `null`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Make the scheduling page of this business not available to external customers. Set the **isPublished** property to `false`, and the **publicUrl** property to `null`. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnpublishRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/solutions/booking_businesses/item/publish/publish_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/publish/publish_request_builder.py new file mode 100644 index 00000000000..ba6b4d3902c --- /dev/null +++ b/msgraph/generated/solutions/booking_businesses/item/publish/publish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PublishRequestBuilder(): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/publish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[PublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Make the scheduling page of a business available to external customers. Set the **isPublished** property to `true`, and the **publicUrl** property to the URL of the scheduling page. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[PublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Make the scheduling page of a business available to external customers. Set the **isPublished** property to `true`, and the **publicUrl** property to the URL of the scheduling page. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/solutions/booking_businesses/item/services/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/services/count/count_request_builder.py index acb7b096585..6a93b38f739 100644 --- a/msgraph/generated/solutions/booking_businesses/item/services/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/services/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/services/item/booking_service_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/services/item/booking_service_item_request_builder.py index efbfafa9a42..a812863664c 100644 --- a/msgraph/generated/solutions/booking_businesses/item/services/item/booking_service_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/services/item/booking_service_item_request_builder.py @@ -17,11 +17,10 @@ class BookingServiceItemRequestBuilder(): """ Provides operations to manage the services property of the microsoft.graph.bookingBusiness entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_service_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingServiceItemRequestBuilder and sets the default values. Args: - bookingServiceId: key: id of bookingService pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/services/{bookingService%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingService%2Did"] = bookingServiceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingServi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[booking_service.BookingServ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class BookingServiceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class BookingServiceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class BookingServiceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/services/services_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/services/services_request_builder.py index 5524475189a..7b1932fe619 100644 --- a/msgraph/generated/solutions/booking_businesses/item/services/services_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/services/services_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ServicesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_service.BookingServi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ServicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ServicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/staff_members/count/count_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/staff_members/count/count_request_builder.py index ca8fb752cfa..ce5ec6546e5 100644 --- a/msgraph/generated/solutions/booking_businesses/item/staff_members/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/staff_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/staff_members/item/booking_staff_member_base_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/staff_members/item/booking_staff_member_base_item_request_builder.py index 927cfad50ff..c24bae62970 100644 --- a/msgraph/generated/solutions/booking_businesses/item/staff_members/item/booking_staff_member_base_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/staff_members/item/booking_staff_member_base_item_request_builder.py @@ -17,11 +17,10 @@ class BookingStaffMemberBaseItemRequestBuilder(): """ Provides operations to manage the staffMembers property of the microsoft.graph.bookingBusiness entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_staff_member_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingStaffMemberBaseItemRequestBuilder and sets the default values. Args: - bookingStaffMemberBaseId: key: id of bookingStaffMemberBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/staffMembers/{bookingStaffMemberBase%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingStaffMemberBase%2Did"] = bookingStaffMemberBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingStaff request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[booking_staff_member_base.B request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class BookingStaffMemberBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class BookingStaffMemberBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class BookingStaffMemberBaseItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/staff_members/staff_members_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/staff_members/staff_members_request_builder.py index 5f0b86c6b2a..5112d9d0b9a 100644 --- a/msgraph/generated/solutions/booking_businesses/item/staff_members/staff_members_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/staff_members/staff_members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[StaffMembers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_staff_member_base.Bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class StaffMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class StaffMembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_businesses/item/unpublish/unpublish_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..4049ca1c6c1 --- /dev/null +++ b/msgraph/generated/solutions/booking_businesses/item/unpublish/unpublish_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnpublishRequestBuilder(): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnpublishRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/unpublish" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnpublishRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Make the scheduling page of this business not available to external customers. Set the **isPublished** property to `false`, and the **publicUrl** property to `null`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnpublishRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Make the scheduling page of this business not available to external customers. Set the **isPublished** property to `false`, and the **publicUrl** property to `null`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/solutions/booking_currencies/booking_currencies_request_builder.py b/msgraph/generated/solutions/booking_currencies/booking_currencies_request_builder.py index 8d317fef98a..9656ee946e7 100644 --- a/msgraph/generated/solutions/booking_currencies/booking_currencies_request_builder.py +++ b/msgraph/generated/solutions/booking_currencies/booking_currencies_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingCurre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[booking_currency.BookingCurr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BookingCurrenciesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BookingCurrenciesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_currencies/count/count_request_builder.py b/msgraph/generated/solutions/booking_currencies/count/count_request_builder.py index 4489b92c8ee..c0e2ffd3100 100644 --- a/msgraph/generated/solutions/booking_currencies/count/count_request_builder.py +++ b/msgraph/generated/solutions/booking_currencies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/booking_currencies/item/booking_currency_item_request_builder.py b/msgraph/generated/solutions/booking_currencies/item/booking_currency_item_request_builder.py index 8cf51327703..40d54de7720 100644 --- a/msgraph/generated/solutions/booking_currencies/item/booking_currency_item_request_builder.py +++ b/msgraph/generated/solutions/booking_currencies/item/booking_currency_item_request_builder.py @@ -17,11 +17,10 @@ class BookingCurrencyItemRequestBuilder(): """ Provides operations to manage the bookingCurrencies property of the microsoft.graph.solutionsRoot entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, booking_currency_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new BookingCurrencyItemRequestBuilder and sets the default values. Args: - bookingCurrencyId: key: id of bookingCurrency pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/solutions/bookingCurrencies/{bookingCurrency%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["bookingCurrency%2Did"] = bookingCurrencyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BookingCurre request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[booking_currency.BookingCur request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class BookingCurrencyItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class BookingCurrencyItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class BookingCurrencyItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/solutions/solutions_request_builder.py b/msgraph/generated/solutions/solutions_request_builder.py index 113266526fe..1f688a77e4e 100644 --- a/msgraph/generated/solutions/solutions_request_builder.py +++ b/msgraph/generated/solutions/solutions_request_builder.py @@ -129,7 +129,7 @@ def to_get_request_information(self,request_configuration: Optional[SolutionsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ def to_patch_request_information(self,body: Optional[solutions_root.SolutionsRoo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -190,7 +190,7 @@ class SolutionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -205,7 +205,7 @@ class SolutionsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/subscribed_skus/item/subscribed_sku_item_request_builder.py b/msgraph/generated/subscribed_skus/item/subscribed_sku_item_request_builder.py index 9db35acbd57..10c6aaaaff6 100644 --- a/msgraph/generated/subscribed_skus/item/subscribed_sku_item_request_builder.py +++ b/msgraph/generated/subscribed_skus/item/subscribed_sku_item_request_builder.py @@ -17,13 +17,12 @@ class SubscribedSkuItemRequestBuilder(): """ Provides operations to manage the collection of subscribedSku entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscribed_sku_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscribedSkuItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscribedSkuId: key: id of subscribedSku """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/subscribedSkus/{subscribedSku%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscribedSku%2Did"] = subscribedSkuId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SubscribedSk request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[subscribed_sku.SubscribedSk request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SubscribedSkuItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class SubscribedSkuItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class SubscribedSkuItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/subscribed_skus/subscribed_skus_request_builder.py b/msgraph/generated/subscribed_skus/subscribed_skus_request_builder.py index 814d86196f1..fdeee2c3de8 100644 --- a/msgraph/generated/subscribed_skus/subscribed_skus_request_builder.py +++ b/msgraph/generated/subscribed_skus/subscribed_skus_request_builder.py @@ -86,7 +86,7 @@ def to_get_request_information(self,request_configuration: Optional[SubscribedSk request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -107,7 +107,7 @@ def to_post_request_information(self,body: Optional[subscribed_sku.SubscribedSku request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class SubscribedSkusRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -167,7 +167,7 @@ class SubscribedSkusRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py b/msgraph/generated/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py deleted file mode 100644 index 8ec41097879..00000000000 --- a/msgraph/generated/subscriptions/item/microsoft_graph_reauthorize/reauthorize_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReauthorizeRequestBuilder(): - """ - Provides operations to call the reauthorize method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReauthorizeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/subscriptions/{subscription%2Did}/microsoft.graph.reauthorize" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action reauthorize - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReauthorizeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/subscriptions/item/reauthorize/reauthorize_request_builder.py b/msgraph/generated/subscriptions/item/reauthorize/reauthorize_request_builder.py new file mode 100644 index 00000000000..a49cc910ecc --- /dev/null +++ b/msgraph/generated/subscriptions/item/reauthorize/reauthorize_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReauthorizeRequestBuilder(): + """ + Provides operations to call the reauthorize method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReauthorizeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/subscriptions/{subscription%2Did}/reauthorize" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ReauthorizeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action reauthorize + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReauthorizeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/subscriptions/item/subscription_item_request_builder.py b/msgraph/generated/subscriptions/item/subscription_item_request_builder.py index 3cf9cb0f831..fa829adc8ed 100644 --- a/msgraph/generated/subscriptions/item/subscription_item_request_builder.py +++ b/msgraph/generated/subscriptions/item/subscription_item_request_builder.py @@ -12,26 +12,25 @@ subscription = lazy_import('msgraph.generated.models.subscription') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reauthorize_request_builder = lazy_import('msgraph.generated.subscriptions.item.microsoft_graph_reauthorize.reauthorize_request_builder') +reauthorize_request_builder = lazy_import('msgraph.generated.subscriptions.item.reauthorize.reauthorize_request_builder') class SubscriptionItemRequestBuilder(): """ Provides operations to manage the collection of subscription entities. """ @property - def microsoft_graph_reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: + def reauthorize(self) -> reauthorize_request_builder.ReauthorizeRequestBuilder: """ Provides operations to call the reauthorize method. """ return reauthorize_request_builder.ReauthorizeRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, subscription_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SubscriptionItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - subscriptionId: key: id of subscription """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/subscriptions/{subscription%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["subscription%2Did"] = subscriptionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[subscription.Subscription] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class SubscriptionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -196,7 +194,7 @@ class SubscriptionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -211,7 +209,7 @@ class SubscriptionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/subscriptions/subscriptions_request_builder.py b/msgraph/generated/subscriptions/subscriptions_request_builder.py index d04d6d0f0e8..c897719d98f 100644 --- a/msgraph/generated/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/subscriptions/subscriptions_request_builder.py @@ -86,7 +86,7 @@ def to_get_request_information(self,request_configuration: Optional[Subscription request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -107,7 +107,7 @@ def to_post_request_information(self,body: Optional[subscription.Subscription] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -147,7 +147,7 @@ class SubscriptionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -162,7 +162,7 @@ class SubscriptionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/count/count_request_builder.py b/msgraph/generated/teams/count/count_request_builder.py index e7be14320e8..8185873a3dd 100644 --- a/msgraph/generated/teams/count/count_request_builder.py +++ b/msgraph/generated/teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teams/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..68e616cd260 --- /dev/null +++ b/msgraph/generated/teams/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.teams.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/teams/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/teams/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/teams/item/all_channels/all_channels_request_builder.py b/msgraph/generated/teams/item/all_channels/all_channels_request_builder.py index 58adc263efb..5fb36d154a3 100644 --- a/msgraph/generated/teams/item/all_channels/all_channels_request_builder.py +++ b/msgraph/generated/teams/item/all_channels/all_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllChannelsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/all_channels/count/count_request_builder.py b/msgraph/generated/teams/item/all_channels/count/count_request_builder.py index 6fab8f97697..9463ee369fa 100644 --- a/msgraph/generated/teams/item/all_channels/count/count_request_builder.py +++ b/msgraph/generated/teams/item/all_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/all_channels/item/channel_item_request_builder.py b/msgraph/generated/teams/item/all_channels/item/channel_item_request_builder.py index ae31a9b7d2b..883aabe646f 100644 --- a/msgraph/generated/teams/item/all_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/teams/item/all_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/allChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/microsoft_graph_archive/archive_post_request_body.py b/msgraph/generated/teams/item/archive/archive_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/microsoft_graph_archive/archive_post_request_body.py rename to msgraph/generated/teams/item/archive/archive_post_request_body.py diff --git a/msgraph/generated/teams/item/archive/archive_request_builder.py b/msgraph/generated/teams/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..961bc7edd06 --- /dev/null +++ b/msgraph/generated/teams/item/archive/archive_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +archive_post_request_body = lazy_import('msgraph.generated.teams.item.archive.archive_post_request_body') + +class ArchiveRequestBuilder(): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ArchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/archive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/channels_request_builder.py b/msgraph/generated/teams/item/channels/channels_request_builder.py index 5436001fd70..f34b4d63348 100644 --- a/msgraph/generated/teams/item/channels/channels_request_builder.py +++ b/msgraph/generated/teams/item/channels/channels_request_builder.py @@ -14,7 +14,7 @@ channel_collection_response = lazy_import('msgraph.generated.models.channel_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.item.channels.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.teams.item.channels.get_all_messages.get_all_messages_request_builder') class ChannelsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[channel.Channel] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChannelsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/count/count_request_builder.py b/msgraph/generated/teams/item/channels/count/count_request_builder.py index 1e54952c850..6747e5c180b 100644 --- a/msgraph/generated/teams/item/channels/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..482f8e52ee1 --- /dev/null +++ b/msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.teams.item.channels.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/teams/item/channels/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py index 4e189a7831f..c6ddca1c433 100644 --- a/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py @@ -12,15 +12,15 @@ channel = lazy_import('msgraph.generated.models.channel') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the channels property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -93,11 +93,10 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -109,7 +108,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -248,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -269,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -282,7 +280,7 @@ class ChannelItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -321,7 +319,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -336,7 +334,7 @@ class ChannelItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/channels/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..cb6db7d82e4 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..b43d35244c1 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/teams/item/channels/item/files_folder/content/content_request_builder.py b/msgraph/generated/teams/item/channels/item/files_folder/content/content_request_builder.py index 1bbff4cf2ba..e4bf779eaf7 100644 --- a/msgraph/generated/teams/item/channels/item/files_folder/content/content_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/files_folder/files_folder_request_builder.py b/msgraph/generated/teams/item/channels/item/files_folder/files_folder_request_builder.py index 2a042ef6e87..57d6db4430c 100644 --- a/msgraph/generated/teams/item/channels/item/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/teams/item/channels/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/teams/item/channels/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/teams/item/channels/item/members/add/add_request_builder.py b/msgraph/generated/teams/item/channels/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..465c7e1e27e --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.teams.item.channels.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.teams.item.channels.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/teams/item/channels/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/teams/item/channels/item/members/add/add_response.py diff --git a/msgraph/generated/teams/item/channels/item/members/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/members/count/count_request_builder.py index 5d28fe88c79..e07301b1656 100644 --- a/msgraph/generated/teams/item/channels/item/members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 60a8ed633e9..d0a25033ef8 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 @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None 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 96160bfa610..ccf7c87916d 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 @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 2558d457958..00000000000 --- a/msgraph/generated/teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.teams.item.channels.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.teams.item.channels.item.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/count/count_request_builder.py index f88dc9d3419..dfbb299e547 100644 --- a/msgraph/generated/teams/item/channels/item/messages/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/delta/delta_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..e8c7955f125 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teams.item.channels.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/teams/item/channels/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teams/item/channels/item/messages/delta/delta_response.py diff --git a/msgraph/generated/teams/item/channels/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/chat_message_item_request_builder.py index 10ed6a08ec1..fe71053c104 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/chat_message_item_request_builder.py @@ -14,10 +14,10 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py index c139f023db0..8567fa17059 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py index 85bccecbc97..94750dbad2c 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 1d8b556bc7d..acbd9b4db80 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index f092042b497..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 8b812fc4fcd..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/count/count_request_builder.py index 2144c8b38ee..6e8875eae76 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..27f4a475540 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teams/item/channels/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py index 1043edf78bb..6d6540c506c 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index fdfda62dbb2..bc11e4f711a 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 880b3d364c9..f48f0caf241 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 6e1aac1c09b..094ff58af6b 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 6bb847d7b6f..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index d8f187dded1..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..858a5b66dae --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..5af928ea0fd --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ab345c02cf7..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py index 82a8b4fa252..51d1418998f 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.item.replies.delta.delta_request_builder') class RepliesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..db91517aaef --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..31df41690d5 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 16acb15d58e..ed535f5e063 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 @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 05722f62a80..00000000000 --- a/msgraph/generated/teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.teams.item.channels.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index f6bb6d67288..00000000000 --- a/msgraph/generated/teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index c25bb1b506e..00000000000 --- a/msgraph/generated/teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 6c4002bd9d7..00000000000 --- a/msgraph/generated/teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index 6cfa95e142b..00000000000 --- a/msgraph/generated/teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/channels/item/provision_email/provision_email_request_builder.py b/msgraph/generated/teams/item/channels/item/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..2183437bab0 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/remove_email/remove_email_request_builder.py b/msgraph/generated/teams/item/channels/item/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..5afddb43732 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/count/count_request_builder.py index 66c5e9709cd..69e596930b0 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index dc7d145264f..8ff903db6d8 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py index 2e7f2ff254f..1455b87fcc5 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 47d265c8653..c29bbce15fb 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index 30f528912c6..d68eadc4665 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py index 7802b6dc5b4..11acc20ab88 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/tabs/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/tabs/count/count_request_builder.py index 1835fec056b..68c2d09bfd8 100644 --- a/msgraph/generated/teams/item/channels/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py index 8eb51ccf5d8..35bcd7e8eed 100644 --- a/msgraph/generated/teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py index b4c293a2114..f33d47108e4 100644 --- a/msgraph/generated/teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/item/tabs/tabs_request_builder.py b/msgraph/generated/teams/item/channels/item/tabs/tabs_request_builder.py index 9e38cf7923e..dafdcf48f61 100644 --- a/msgraph/generated/teams/item/channels/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index db3486422cd..00000000000 --- a/msgraph/generated/teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_all_messages_response = lazy_import('msgraph.generated.teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_response') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/channels/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_clone/clone_post_request_body.py b/msgraph/generated/teams/item/clone/clone_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/microsoft_graph_clone/clone_post_request_body.py rename to msgraph/generated/teams/item/clone/clone_post_request_body.py diff --git a/msgraph/generated/teams/item/clone/clone_request_builder.py b/msgraph/generated/teams/item/clone/clone_request_builder.py new file mode 100644 index 00000000000..3532b0901b1 --- /dev/null +++ b/msgraph/generated/teams/item/clone/clone_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +clone_post_request_body = lazy_import('msgraph.generated.teams.item.clone.clone_post_request_body') + +class CloneRequestBuilder(): + """ + Provides operations to call the clone method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CloneRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/clone" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CloneRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..68695bdffe4 --- /dev/null +++ b/msgraph/generated/teams/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/group/group_request_builder.py b/msgraph/generated/teams/item/group/group_request_builder.py index 4ef0fb44254..ec8ed71cfff 100644 --- a/msgraph/generated/teams/item/group/group_request_builder.py +++ b/msgraph/generated/teams/item/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/incoming_channels/count/count_request_builder.py b/msgraph/generated/teams/item/incoming_channels/count/count_request_builder.py index a2179673af4..22daafb393b 100644 --- a/msgraph/generated/teams/item/incoming_channels/count/count_request_builder.py +++ b/msgraph/generated/teams/item/incoming_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/incoming_channels/incoming_channels_request_builder.py b/msgraph/generated/teams/item/incoming_channels/incoming_channels_request_builder.py index 70262f183e2..b2e351e2bee 100644 --- a/msgraph/generated/teams/item/incoming_channels/incoming_channels_request_builder.py +++ b/msgraph/generated/teams/item/incoming_channels/incoming_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[IncomingChan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class IncomingChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/incoming_channels/item/channel_item_request_builder.py b/msgraph/generated/teams/item/incoming_channels/item/channel_item_request_builder.py index 1ae193c93ec..8bfe14ab6cf 100644 --- a/msgraph/generated/teams/item/incoming_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/teams/item/incoming_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/incomingChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/count/count_request_builder.py b/msgraph/generated/teams/item/installed_apps/count/count_request_builder.py index 5412374ed81..102a0bffa1e 100644 --- a/msgraph/generated/teams/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/teams/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/teams/item/installed_apps/installed_apps_request_builder.py index c0150109b71..3e12c8ccd0b 100644 --- a/msgraph/generated/teams/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/teams/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index 395eadf9fd0..00000000000 --- a/msgraph/generated/teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/teams/item/installed_apps/item/teams_app/teams_app_request_builder.py index fd047fa52fb..1569993e250 100644 --- a/msgraph/generated/teams/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/teams/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index d932c72f26f..aeeb5b69093 100644 --- a/msgraph/generated/teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/teams/item/installed_apps/item/teams_app_installation_item_request_builder.py index 28f2fba4a60..7f363bd39de 100644 --- a/msgraph/generated/teams/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/teams/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -12,21 +12,14 @@ teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -upgrade_request_builder = lazy_import('msgraph.generated.teams.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.teams.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.teams.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.teams.item.installed_apps.item.upgrade.upgrade_request_builder') class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/teams/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..fa51d75a6eb --- /dev/null +++ b/msgraph/generated/teams/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/teams/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/teams/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/teams/item/members/add/add_request_builder.py b/msgraph/generated/teams/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..b14673a6a05 --- /dev/null +++ b/msgraph/generated/teams/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.teams.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.teams.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/teams/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/teams/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/teams/item/members/add/add_response.py diff --git a/msgraph/generated/teams/item/members/count/count_request_builder.py b/msgraph/generated/teams/item/members/count/count_request_builder.py index cf36f3481a4..e58561b7c69 100644 --- a/msgraph/generated/teams/item/members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/members/item/conversation_member_item_request_builder.py index 427d0a1ca78..532a7894e63 100644 --- a/msgraph/generated/teams/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/members/members_request_builder.py b/msgraph/generated/teams/item/members/members_request_builder.py index c424540cb53..a10e9e4daf6 100644 --- a/msgraph/generated/teams/item/members/members_request_builder.py +++ b/msgraph/generated/teams/item/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.teams.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.teams.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.teams.item.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/teams/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 30877faa281..00000000000 --- a/msgraph/generated/teams/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.teams.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.teams.item.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_archive/archive_request_builder.py b/msgraph/generated/teams/item/microsoft_graph_archive/archive_request_builder.py deleted file mode 100644 index 229c6d53ec9..00000000000 --- a/msgraph/generated/teams/item/microsoft_graph_archive/archive_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -archive_post_request_body = lazy_import('msgraph.generated.teams.item.microsoft_graph_archive.archive_post_request_body') - -class ArchiveRequestBuilder(): - """ - Provides operations to call the archive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ArchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/microsoft.graph.archive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ArchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_clone/clone_request_builder.py b/msgraph/generated/teams/item/microsoft_graph_clone/clone_request_builder.py deleted file mode 100644 index 5bc03155f72..00000000000 --- a/msgraph/generated/teams/item/microsoft_graph_clone/clone_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -clone_post_request_body = lazy_import('msgraph.generated.teams.item.microsoft_graph_clone.clone_post_request_body') - -class CloneRequestBuilder(): - """ - Provides operations to call the clone method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CloneRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/microsoft.graph.clone" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CloneRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 375d1f21d33..00000000000 --- a/msgraph/generated/teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index f8cde30d1a2..00000000000 --- a/msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_post_request_body = lazy_import('msgraph.generated.teams.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/microsoft_graph_unarchive/unarchive_request_builder.py b/msgraph/generated/teams/item/microsoft_graph_unarchive/unarchive_request_builder.py deleted file mode 100644 index cb9ad341119..00000000000 --- a/msgraph/generated/teams/item/microsoft_graph_unarchive/unarchive_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnarchiveRequestBuilder(): - """ - Provides operations to call the unarchive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnarchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/microsoft.graph.unarchive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnarchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/operations/count/count_request_builder.py b/msgraph/generated/teams/item/operations/count/count_request_builder.py index b0a0673862f..4849932fa04 100644 --- a/msgraph/generated/teams/item/operations/count/count_request_builder.py +++ b/msgraph/generated/teams/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/operations/item/teams_async_operation_item_request_builder.py b/msgraph/generated/teams/item/operations/item/teams_async_operation_item_request_builder.py index f1e12dc906b..5824c59f230 100644 --- a/msgraph/generated/teams/item/operations/item/teams_async_operation_item_request_builder.py +++ b/msgraph/generated/teams/item/operations/item/teams_async_operation_item_request_builder.py @@ -17,13 +17,12 @@ class TeamsAsyncOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_async_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAsyncOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAsyncOperationId: key: id of teamsAsyncOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/operations/{teamsAsyncOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAsyncOperation%2Did"] = teamsAsyncOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAsyncOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teams_async_operation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamsAsyncOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamsAsyncOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamsAsyncOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/operations/operations_request_builder.py b/msgraph/generated/teams/item/operations/operations_request_builder.py index 5319dcc0cc3..bfed1c9d8f9 100644 --- a/msgraph/generated/teams/item/operations/operations_request_builder.py +++ b/msgraph/generated/teams/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_async_operation.TeamsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/photo/photo_request_builder.py b/msgraph/generated/teams/item/photo/photo_request_builder.py index 24958355b7d..705727537e9 100644 --- a/msgraph/generated/teams/item/photo/photo_request_builder.py +++ b/msgraph/generated/teams/item/photo/photo_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class PhotoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/photo/value/content_request_builder.py b/msgraph/generated/teams/item/photo/value/content_request_builder.py index 3fe843be85f..8c67d14ad6a 100644 --- a/msgraph/generated/teams/item/photo/value/content_request_builder.py +++ b/msgraph/generated/teams/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/primary_channel/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..24b62f36569 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..b59210a13d1 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/teams/item/primary_channel/files_folder/content/content_request_builder.py b/msgraph/generated/teams/item/primary_channel/files_folder/content/content_request_builder.py index 655030f9069..de43604a79a 100644 --- a/msgraph/generated/teams/item/primary_channel/files_folder/content/content_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/files_folder/files_folder_request_builder.py b/msgraph/generated/teams/item/primary_channel/files_folder/files_folder_request_builder.py index 0b72d6cff1e..18813e4fb9f 100644 --- a/msgraph/generated/teams/item/primary_channel/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/teams/item/primary_channel/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/teams/item/primary_channel/members/add/add_post_request_body.py diff --git a/msgraph/generated/teams/item/primary_channel/members/add/add_request_builder.py b/msgraph/generated/teams/item/primary_channel/members/add/add_request_builder.py new file mode 100644 index 00000000000..0e1278d0a9c --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.teams.item.primary_channel.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.teams.item.primary_channel.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_response.py b/msgraph/generated/teams/item/primary_channel/members/add/add_response.py similarity index 100% rename from msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_response.py rename to msgraph/generated/teams/item/primary_channel/members/add/add_response.py diff --git a/msgraph/generated/teams/item/primary_channel/members/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/members/count/count_request_builder.py index e517ef5d739..3efd3b96b41 100644 --- a/msgraph/generated/teams/item/primary_channel/members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/members/item/conversation_member_item_request_builder.py index 3f2cc25723f..39a25dfe882 100644 --- a/msgraph/generated/teams/item/primary_channel/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/members/members_request_builder.py b/msgraph/generated/teams/item/primary_channel/members/members_request_builder.py index 0446f1cfb0b..79be428f9e2 100644 --- a/msgraph/generated/teams/item/primary_channel/members/members_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 7908f8125e7..00000000000 --- a/msgraph/generated/teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.teams.item.primary_channel.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.teams.item.primary_channel.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/count/count_request_builder.py index 9ccabf89f81..1274d407547 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/delta/delta_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..41675cbe604 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teams.item.primary_channel.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/teams/item/primary_channel/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teams/item/primary_channel/messages/delta/delta_response.py diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/chat_message_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/chat_message_item_request_builder.py index a4cac164d2a..e81dcc43bfc 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/chat_message_item_request_builder.py @@ -14,10 +14,10 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py index 2dcb11cdc8c..434e672b1c6 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py index b12bacd8352..7b1f98f3304 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index b6ca5934bba..868085a9af1 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 41d080edbad..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index e4400aa1271..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/count/count_request_builder.py index 87f150d526f..a2351c173b7 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..3646cab1faa --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teams/item/primary_channel/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py index 0be9cbf65cb..55d63846303 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 6778da729a1..4de4abcf0b3 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 769522dcb73..c2ff4488f76 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 01b6897716b..5f2785d38c2 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index c30a1aa0764..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 61af36957f4..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..4f19125ed0c --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..5438effd565 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f0accc36524..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py index cec409a7d54..0f029ad966c 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.replies.delta.delta_request_builder') class RepliesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..f701a260e07 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..cc6129915d1 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py index b3f59d1e4d5..3c0c05d725d 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 19b2746a159..00000000000 --- a/msgraph/generated/teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.teams.item.primary_channel.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 530d2328461..00000000000 --- a/msgraph/generated/teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index fa872093494..00000000000 --- a/msgraph/generated/teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 51b3b87dfc8..00000000000 --- a/msgraph/generated/teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index d0309459494..00000000000 --- a/msgraph/generated/teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py b/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py index a638281927b..85202674fbb 100644 --- a/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py @@ -12,15 +12,15 @@ channel = lazy_import('msgraph.generated.models.channel') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class PrimaryChannelRequestBuilder(): """ Provides operations to manage the primaryChannel property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -246,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[PrimaryChann request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +280,7 @@ class PrimaryChannelRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -319,7 +319,7 @@ class PrimaryChannelRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -334,7 +334,7 @@ class PrimaryChannelRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/provision_email/provision_email_request_builder.py b/msgraph/generated/teams/item/primary_channel/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..fb9a2e35f42 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/remove_email/remove_email_request_builder.py b/msgraph/generated/teams/item/primary_channel/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..69a93faf745 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/count/count_request_builder.py index c2a004f0a44..41e1ab9c3ae 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 8a483271a5b..a645bb1b8a4 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py index 4b8037c5cba..543ba4eab61 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 1414c6fc3a7..ccc4cc1c12a 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index 8bb2a0b6510..e1b4737cde0 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py index 8eaea100b17..a0018743f0a 100644 --- a/msgraph/generated/teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/tabs/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/tabs/count/count_request_builder.py index b466b68234b..5fd8bd726b2 100644 --- a/msgraph/generated/teams/item/primary_channel/tabs/count/count_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py index b0cfcef910b..ebaaed5d882 100644 --- a/msgraph/generated/teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py index ce60d9a5145..5fea7ce92c2 100644 --- a/msgraph/generated/teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/primaryChannel/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/primary_channel/tabs/tabs_request_builder.py b/msgraph/generated/teams/item/primary_channel/tabs/tabs_request_builder.py index 1db2d17f1a2..c1af0961de6 100644 --- a/msgraph/generated/teams/item/primary_channel/tabs/tabs_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/microsoft_graph_share/share_request_builder.py b/msgraph/generated/teams/item/schedule/microsoft_graph_share/share_request_builder.py deleted file mode 100644 index 32065e17cf0..00000000000 --- a/msgraph/generated/teams/item/schedule/microsoft_graph_share/share_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -share_post_request_body = lazy_import('msgraph.generated.teams.item.schedule.microsoft_graph_share.share_post_request_body') - -class ShareRequestBuilder(): - """ - Provides operations to call the share method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShareRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/microsoft.graph.share" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ShareRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/teams/item/schedule/offer_shift_requests/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/offer_shift_requests/count/count_request_builder.py index b7b9e37484b..9757e6191c2 100644 --- a/msgraph/generated/teams/item/schedule/offer_shift_requests/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/offer_shift_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py b/msgraph/generated/teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py index 50465299396..8c13743eece 100644 --- a/msgraph/generated/teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py @@ -17,11 +17,10 @@ class OfferShiftRequestItemRequestBuilder(): """ Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, offer_shift_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OfferShiftRequestItemRequestBuilder and sets the default values. Args: - offerShiftRequestId: key: id of offerShiftRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/offerShiftRequests/{offerShiftRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["offerShiftRequest%2Did"] = offerShiftRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[offer_shift_request.OfferSh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OfferShiftRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OfferShiftRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OfferShiftRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py b/msgraph/generated/teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py index 6c8021e721c..781a567f2f1 100644 --- a/msgraph/generated/teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py +++ b/msgraph/generated/teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[offer_shift_request.OfferShi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OfferShiftRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OfferShiftRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shift_change_requests/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/open_shift_change_requests/count/count_request_builder.py index 9caa496f015..04a73f915e3 100644 --- a/msgraph/generated/teams/item/schedule/open_shift_change_requests/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shift_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py b/msgraph/generated/teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py index 4e2a9bb2b19..5d84716c396 100644 --- a/msgraph/generated/teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftChangeRequestItemRequestBuilder(): """ Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftChangeRequestItemRequestBuilder and sets the default values. Args: - openShiftChangeRequestId: key: id of openShiftChangeRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/openShiftChangeRequests/{openShiftChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShiftChangeRequest%2Did"] = openShiftChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift_change_request.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py b/msgraph/generated/teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py index 8aba79c677f..cc9e96f6023 100644 --- a/msgraph/generated/teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift_change_request.Op request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shifts/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/open_shifts/count/count_request_builder.py index 530ab06608c..d1bb43befbe 100644 --- a/msgraph/generated/teams/item/schedule/open_shifts/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py b/msgraph/generated/teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py index 9e5fcfa6570..b2f2dedc4ab 100644 --- a/msgraph/generated/teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftItemRequestBuilder(): """ Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftItemRequestBuilder and sets the default values. Args: - openShiftId: key: id of openShift pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/openShifts/{openShift%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShift%2Did"] = openShiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift.OpenShift] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/open_shifts/open_shifts_request_builder.py b/msgraph/generated/teams/item/schedule/open_shifts/open_shifts_request_builder.py index 67aaf2fbcce..54bfdae077c 100644 --- a/msgraph/generated/teams/item/schedule/open_shifts/open_shifts_request_builder.py +++ b/msgraph/generated/teams/item/schedule/open_shifts/open_shifts_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift.OpenShift] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/schedule_request_builder.py b/msgraph/generated/teams/item/schedule/schedule_request_builder.py index 09694f91203..af4e18c6deb 100644 --- a/msgraph/generated/teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/teams/item/schedule/schedule_request_builder.py @@ -12,7 +12,6 @@ schedule = lazy_import('msgraph.generated.models.schedule') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -share_request_builder = lazy_import('msgraph.generated.teams.item.schedule.microsoft_graph_share.share_request_builder') offer_shift_requests_request_builder = lazy_import('msgraph.generated.teams.item.schedule.offer_shift_requests.offer_shift_requests_request_builder') offer_shift_request_item_request_builder = lazy_import('msgraph.generated.teams.item.schedule.offer_shift_requests.item.offer_shift_request_item_request_builder') open_shift_change_requests_request_builder = lazy_import('msgraph.generated.teams.item.schedule.open_shift_change_requests.open_shift_change_requests_request_builder') @@ -21,6 +20,7 @@ open_shift_item_request_builder = lazy_import('msgraph.generated.teams.item.schedule.open_shifts.item.open_shift_item_request_builder') scheduling_groups_request_builder = lazy_import('msgraph.generated.teams.item.schedule.scheduling_groups.scheduling_groups_request_builder') scheduling_group_item_request_builder = lazy_import('msgraph.generated.teams.item.schedule.scheduling_groups.item.scheduling_group_item_request_builder') +share_request_builder = lazy_import('msgraph.generated.teams.item.schedule.share.share_request_builder') shifts_request_builder = lazy_import('msgraph.generated.teams.item.schedule.shifts.shifts_request_builder') shift_item_request_builder = lazy_import('msgraph.generated.teams.item.schedule.shifts.item.shift_item_request_builder') swap_shifts_change_requests_request_builder = lazy_import('msgraph.generated.teams.item.schedule.swap_shifts_change_requests.swap_shifts_change_requests_request_builder') @@ -36,13 +36,6 @@ class ScheduleRequestBuilder(): """ Provides operations to manage the schedule property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_share(self) -> share_request_builder.ShareRequestBuilder: - """ - Provides operations to call the share method. - """ - return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) - @property def offer_shift_requests(self) -> offer_shift_requests_request_builder.OfferShiftRequestsRequestBuilder: """ @@ -71,6 +64,13 @@ def scheduling_groups(self) -> scheduling_groups_request_builder.SchedulingGroup """ return scheduling_groups_request_builder.SchedulingGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share(self) -> share_request_builder.ShareRequestBuilder: + """ + Provides operations to call the share method. + """ + return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) + @property def shifts(self) -> shifts_request_builder.ShiftsRequestBuilder: """ @@ -324,7 +324,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduleRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +345,7 @@ def to_put_request_information(self,body: Optional[schedule.Schedule] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PUT - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +358,7 @@ class ScheduleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +397,7 @@ class ScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +412,7 @@ class ScheduleRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/scheduling_groups/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/scheduling_groups/count/count_request_builder.py index 9ebcc9ebfb6..76a4543a4bb 100644 --- a/msgraph/generated/teams/item/schedule/scheduling_groups/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/scheduling_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 323e0d50de4..e61fec04d94 100644 --- a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -17,13 +17,12 @@ class SchedulingGroupItemRequestBuilder(): """ Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scheduling_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SchedulingGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - schedulingGroupId: key: id of schedulingGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/schedulingGroups/{schedulingGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["schedulingGroup%2Did"] = schedulingGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scheduling_group.Scheduling request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SchedulingGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class SchedulingGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class SchedulingGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py b/msgraph/generated/teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py index 3319b2a0177..fb4dbe32002 100644 --- a/msgraph/generated/teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py +++ b/msgraph/generated/teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scheduling_group.SchedulingG request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class SchedulingGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class SchedulingGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/microsoft_graph_share/share_post_request_body.py b/msgraph/generated/teams/item/schedule/share/share_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/schedule/microsoft_graph_share/share_post_request_body.py rename to msgraph/generated/teams/item/schedule/share/share_post_request_body.py diff --git a/msgraph/generated/teams/item/schedule/share/share_request_builder.py b/msgraph/generated/teams/item/schedule/share/share_request_builder.py new file mode 100644 index 00000000000..204e7200c9d --- /dev/null +++ b/msgraph/generated/teams/item/schedule/share/share_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +share_post_request_body = lazy_import('msgraph.generated.teams.item.schedule.share.share_post_request_body') + +class ShareRequestBuilder(): + """ + Provides operations to call the share method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShareRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/share" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ShareRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/schedule/shifts/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/shifts/count/count_request_builder.py index 985baae3efd..b2d67910e8f 100644 --- a/msgraph/generated/teams/item/schedule/shifts/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/shifts/item/shift_item_request_builder.py b/msgraph/generated/teams/item/schedule/shifts/item/shift_item_request_builder.py index f041660e184..30096846f8c 100644 --- a/msgraph/generated/teams/item/schedule/shifts/item/shift_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/shifts/item/shift_item_request_builder.py @@ -17,13 +17,12 @@ class ShiftItemRequestBuilder(): """ Provides operations to manage the shifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ShiftItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - shiftId: key: id of shift """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/shifts/{shift%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["shift%2Did"] = shiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift.Shift] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class ShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class ShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/shifts/shifts_request_builder.py b/msgraph/generated/teams/item/schedule/shifts/shifts_request_builder.py index b067153fe95..d67eb94fda2 100644 --- a/msgraph/generated/teams/item/schedule/shifts/shifts_request_builder.py +++ b/msgraph/generated/teams/item/schedule/shifts/shifts_request_builder.py @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[ShiftsRequestBuilderGetReques async def post(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> Optional[shift.Shift]: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques def to_post_request_information(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shift.Shift] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py index 6751c0534ce..0bd27c1c7b1 100644 --- a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py index 781559cb2c5..13b7771f421 100644 --- a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py @@ -17,13 +17,12 @@ class SwapShiftsChangeRequestItemRequestBuilder(): """ Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, swap_shifts_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SwapShiftsChangeRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - swapShiftsChangeRequestId: key: id of swapShiftsChangeRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["swapShiftsChangeRequest%2Did"] = swapShiftsChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[swap_shifts_change_request. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SwapShiftsChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SwapShiftsChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SwapShiftsChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py index 796e4dee269..7a4933ae2cd 100644 --- a/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py +++ b/msgraph/generated/teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[swap_shifts_change_request.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SwapShiftsChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SwapShiftsChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_reasons/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_reasons/count/count_request_builder.py index 272abe1d46d..6f337b9fd63 100644 --- a/msgraph/generated/teams/item/schedule/time_off_reasons/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_reasons/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py index c8c081c3f6a..d5b6b7f53c2 100644 --- a/msgraph/generated/teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffReasonItemRequestBuilder(): """ Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_reason_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffReasonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffReasonId: key: id of timeOffReason """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/timeOffReasons/{timeOffReason%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffReason%2Did"] = timeOffReasonId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_reason.TimeOffReas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffReasonItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffReasonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffReasonItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py index e8b3d6b6d8b..f974448d75a 100644 --- a/msgraph/generated/teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_reason.TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffReasonsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffReasonsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_requests/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_requests/count/count_request_builder.py index e6f387015d5..3258ba4bf4d 100644 --- a/msgraph/generated/teams/item/schedule/time_off_requests/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py index 737fada15d7..2bcdcf65c3f 100644 --- a/msgraph/generated/teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffRequestItemRequestBuilder(): """ Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffRequestId: key: id of timeOffRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/timeOffRequests/{timeOffRequest%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffRequest%2Did"] = timeOffRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_request.TimeOffReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py b/msgraph/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py index 08192471698..b373c5cc422 100644 --- a/msgraph/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_request.TimeOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/times_off/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/times_off/count/count_request_builder.py index d6383ab997d..bcfe8fe93ed 100644 --- a/msgraph/generated/teams/item/schedule/times_off/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/times_off/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/times_off/item/time_off_item_request_builder.py b/msgraph/generated/teams/item/schedule/times_off/item/time_off_item_request_builder.py index 1d46da4bd4c..ea5a4292719 100644 --- a/msgraph/generated/teams/item/schedule/times_off/item/time_off_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/times_off/item/time_off_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffItemRequestBuilder(): """ Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffId: key: id of timeOff """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/schedule/timesOff/{timeOff%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOff%2Did"] = timeOffId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off.TimeOff] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/schedule/times_off/times_off_request_builder.py b/msgraph/generated/teams/item/schedule/times_off/times_off_request_builder.py index 79cf0d17a9b..2b092929a76 100644 --- a/msgraph/generated/teams/item/schedule/times_off/times_off_request_builder.py +++ b/msgraph/generated/teams/item/schedule/times_off/times_off_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimesOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off.TimeOff] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimesOffRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimesOffRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..3ac7723ac49 --- /dev/null +++ b/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +send_activity_notification_post_request_body = lazy_import('msgraph.generated.teams.item.send_activity_notification.send_activity_notification_post_request_body') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/item/tags/count/count_request_builder.py b/msgraph/generated/teams/item/tags/count/count_request_builder.py index 0bb5963ff93..d41452b59e4 100644 --- a/msgraph/generated/teams/item/tags/count/count_request_builder.py +++ b/msgraph/generated/teams/item/tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/tags/item/members/count/count_request_builder.py b/msgraph/generated/teams/item/tags/item/members/count/count_request_builder.py index 1584cfe7a3c..8f102c614cb 100644 --- a/msgraph/generated/teams/item/tags/item/members/count/count_request_builder.py +++ b/msgraph/generated/teams/item/tags/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py b/msgraph/generated/teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py index 24a547892cd..79bfbb78dd3 100644 --- a/msgraph/generated/teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py +++ b/msgraph/generated/teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py @@ -17,13 +17,12 @@ class TeamworkTagMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagMemberItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagMemberId: key: id of teamworkTagMember """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/tags/{teamworkTag%2Did}/members/{teamworkTagMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTagMember%2Did"] = teamworkTagMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag_member.Teamwor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamworkTagMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamworkTagMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamworkTagMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/tags/item/members/members_request_builder.py b/msgraph/generated/teams/item/tags/item/members/members_request_builder.py index a633863daa2..802b852bc18 100644 --- a/msgraph/generated/teams/item/tags/item/members/members_request_builder.py +++ b/msgraph/generated/teams/item/tags/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag_member.Teamwork request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/tags/item/teamwork_tag_item_request_builder.py b/msgraph/generated/teams/item/tags/item/teamwork_tag_item_request_builder.py index cdd5807af75..2b046d9fcc2 100644 --- a/msgraph/generated/teams/item/tags/item/teamwork_tag_item_request_builder.py +++ b/msgraph/generated/teams/item/tags/item/teamwork_tag_item_request_builder.py @@ -26,13 +26,12 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagId: key: id of teamworkTag """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}/tags/{teamworkTag%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTag%2Did"] = teamworkTagId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class TeamworkTagItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class TeamworkTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class TeamworkTagItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/tags/tags_request_builder.py b/msgraph/generated/teams/item/tags/tags_request_builder.py index 25c7f14d50e..d9b689302cb 100644 --- a/msgraph/generated/teams/item/tags/tags_request_builder.py +++ b/msgraph/generated/teams/item/tags/tags_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TagsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TagsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/team_item_request_builder.py b/msgraph/generated/teams/item/team_item_request_builder.py index 0c42cf7b92e..f9c4f409f6a 100644 --- a/msgraph/generated/teams/item/team_item_request_builder.py +++ b/msgraph/generated/teams/item/team_item_request_builder.py @@ -14,8 +14,11 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') all_channels_request_builder = lazy_import('msgraph.generated.teams.item.all_channels.all_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.teams.item.all_channels.item.channel_item_request_builder') +archive_request_builder = lazy_import('msgraph.generated.teams.item.archive.archive_request_builder') channels_request_builder = lazy_import('msgraph.generated.teams.item.channels.channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.teams.item.channels.item.channel_item_request_builder') +clone_request_builder = lazy_import('msgraph.generated.teams.item.clone.clone_request_builder') +complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.complete_migration.complete_migration_request_builder') group_request_builder = lazy_import('msgraph.generated.teams.item.group.group_request_builder') incoming_channels_request_builder = lazy_import('msgraph.generated.teams.item.incoming_channels.incoming_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.teams.item.incoming_channels.item.channel_item_request_builder') @@ -23,19 +26,16 @@ teams_app_installation_item_request_builder = lazy_import('msgraph.generated.teams.item.installed_apps.item.teams_app_installation_item_request_builder') members_request_builder = lazy_import('msgraph.generated.teams.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.teams.item.members.item.conversation_member_item_request_builder') -archive_request_builder = lazy_import('msgraph.generated.teams.item.microsoft_graph_archive.archive_request_builder') -clone_request_builder = lazy_import('msgraph.generated.teams.item.microsoft_graph_clone.clone_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.teams.item.microsoft_graph_complete_migration.complete_migration_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.teams.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unarchive_request_builder = lazy_import('msgraph.generated.teams.item.microsoft_graph_unarchive.unarchive_request_builder') operations_request_builder = lazy_import('msgraph.generated.teams.item.operations.operations_request_builder') teams_async_operation_item_request_builder = lazy_import('msgraph.generated.teams.item.operations.item.teams_async_operation_item_request_builder') photo_request_builder = lazy_import('msgraph.generated.teams.item.photo.photo_request_builder') primary_channel_request_builder = lazy_import('msgraph.generated.teams.item.primary_channel.primary_channel_request_builder') schedule_request_builder = lazy_import('msgraph.generated.teams.item.schedule.schedule_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.teams.item.send_activity_notification.send_activity_notification_request_builder') tags_request_builder = lazy_import('msgraph.generated.teams.item.tags.tags_request_builder') teamwork_tag_item_request_builder = lazy_import('msgraph.generated.teams.item.tags.item.teamwork_tag_item_request_builder') template_request_builder = lazy_import('msgraph.generated.teams.item.template.template_request_builder') +unarchive_request_builder = lazy_import('msgraph.generated.teams.item.unarchive.unarchive_request_builder') class TeamItemRequestBuilder(): """ @@ -48,6 +48,13 @@ def all_channels(self) -> all_channels_request_builder.AllChannelsRequestBuilder """ return all_channels_request_builder.AllChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> archive_request_builder.ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ @@ -55,6 +62,20 @@ def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ return channels_request_builder.ChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def clone(self) -> clone_request_builder.CloneRequestBuilder: + """ + Provides operations to call the clone method. + """ + return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> group_request_builder.GroupRequestBuilder: """ @@ -83,41 +104,6 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_archive(self) -> archive_request_builder.ArchiveRequestBuilder: - """ - Provides operations to call the archive method. - """ - return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_clone(self) -> clone_request_builder.CloneRequestBuilder: - """ - Provides operations to call the clone method. - """ - return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: - """ - Provides operations to call the sendActivityNotification method. - """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: - """ - Provides operations to call the unarchive method. - """ - return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) - @property def operations(self) -> operations_request_builder.OperationsRequestBuilder: """ @@ -146,6 +132,13 @@ def schedule(self) -> schedule_request_builder.ScheduleRequestBuilder: """ return schedule_request_builder.ScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tags(self) -> tags_request_builder.TagsRequestBuilder: """ @@ -160,6 +153,13 @@ def template(self) -> template_request_builder.TemplateRequestBuilder: """ return template_request_builder.TemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + def all_channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequestBuilder: """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. @@ -186,13 +186,12 @@ def channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequ url_tpl_params["channel%2Did"] = id return channel_item_request_builder.ChannelItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, team_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamId: key: id of team """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -202,7 +201,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teams/{team%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["team%2Did"] = teamId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -354,7 +352,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -375,7 +373,7 @@ def to_patch_request_information(self,body: Optional[team.Team] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -388,7 +386,7 @@ class TeamItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -427,7 +425,7 @@ class TeamItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -442,7 +440,7 @@ class TeamItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/template/template_request_builder.py b/msgraph/generated/teams/item/template/template_request_builder.py index b2c8f90d4bb..271318ea3ad 100644 --- a/msgraph/generated/teams/item/template/template_request_builder.py +++ b/msgraph/generated/teams/item/template/template_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TemplateRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TemplateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams/item/unarchive/unarchive_request_builder.py b/msgraph/generated/teams/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..cf3dfa90766 --- /dev/null +++ b/msgraph/generated/teams/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnarchiveRequestBuilder(): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnarchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teams/{team%2Did}/unarchive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index 0ea3eff4553..00000000000 --- a/msgraph/generated/teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_all_messages_response = lazy_import('msgraph.generated.teams.microsoft_graph_get_all_messages.get_all_messages_response') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teams/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/teams/teams_request_builder.py b/msgraph/generated/teams/teams_request_builder.py index f4dad0f0b67..fa6c2108cd0 100644 --- a/msgraph/generated/teams/teams_request_builder.py +++ b/msgraph/generated/teams/teams_request_builder.py @@ -14,7 +14,7 @@ team_collection_response = lazy_import('msgraph.generated.models.team_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.teams.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.teams.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.teams.get_all_messages.get_all_messages_request_builder') class TeamsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[team.Team] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class TeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class TeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams_templates/count/count_request_builder.py b/msgraph/generated/teams_templates/count/count_request_builder.py index daf824da3a2..825e2398ee9 100644 --- a/msgraph/generated/teams_templates/count/count_request_builder.py +++ b/msgraph/generated/teams_templates/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams_templates/item/teams_template_item_request_builder.py b/msgraph/generated/teams_templates/item/teams_template_item_request_builder.py index fac298524fe..74ea37eba47 100644 --- a/msgraph/generated/teams_templates/item/teams_template_item_request_builder.py +++ b/msgraph/generated/teams_templates/item/teams_template_item_request_builder.py @@ -17,13 +17,12 @@ class TeamsTemplateItemRequestBuilder(): """ Provides operations to manage the collection of teamsTemplate entities. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_template_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTemplateItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTemplateId: key: id of teamsTemplate """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teamsTemplates/{teamsTemplate%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTemplate%2Did"] = teamsTemplateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTemplat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teams_template.TeamsTemplat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamsTemplateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamsTemplateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamsTemplateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teams_templates/teams_templates_request_builder.py b/msgraph/generated/teams_templates/teams_templates_request_builder.py index cd95b3334e9..240b10af239 100644 --- a/msgraph/generated/teams_templates/teams_templates_request_builder.py +++ b/msgraph/generated/teams_templates/teams_templates_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTemplat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_template.TeamsTemplate request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TeamsTemplatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TeamsTemplatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teamwork/deleted_teams/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/count/count_request_builder.py new file mode 100644 index 00000000000..f10ffd0f300 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/deleted_teams_request_builder.py b/msgraph/generated/teamwork/deleted_teams/deleted_teams_request_builder.py new file mode 100644 index 00000000000..868dd788175 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/deleted_teams_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +deleted_team = lazy_import('msgraph.generated.models.deleted_team') +deleted_team_collection_response = lazy_import('msgraph.generated.models.deleted_team_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.count.count_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.get_all_messages.get_all_messages_request_builder') + +class DeletedTeamsRequestBuilder(): + """ + Provides operations to manage the deletedTeams property of the microsoft.graph.teamwork entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + """ + Provides operations to call the getAllMessages method. + """ + return get_all_messages_request_builder.GetAllMessagesRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeletedTeamsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeletedTeamsRequestBuilderGetRequestConfiguration] = None) -> Optional[deleted_team_collection_response.DeletedTeamCollectionResponse]: + """ + Get deletedTeams from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[deleted_team_collection_response.DeletedTeamCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, deleted_team_collection_response.DeletedTeamCollectionResponse, error_mapping) + + async def post(self,body: Optional[deleted_team.DeletedTeam] = None, request_configuration: Optional[DeletedTeamsRequestBuilderPostRequestConfiguration] = None) -> Optional[deleted_team.DeletedTeam]: + """ + Create new navigation property to deletedTeams for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[deleted_team.DeletedTeam] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, deleted_team.DeletedTeam, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeletedTeamsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get deletedTeams from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[deleted_team.DeletedTeam] = None, request_configuration: Optional[DeletedTeamsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to deletedTeams for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeletedTeamsRequestBuilderGetQueryParameters(): + """ + Get deletedTeams from teamwork + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class DeletedTeamsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeletedTeamsRequestBuilder.DeletedTeamsRequestBuilderGetQueryParameters] = None + + + @dataclass + class DeletedTeamsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..6245557c757 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.teamwork.deleted_teams.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/teamwork/deleted_teams/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/channels_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/channels_request_builder.py new file mode 100644 index 00000000000..f66fa5cba70 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/channels_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +channel = lazy_import('msgraph.generated.models.channel') +channel_collection_response = lazy_import('msgraph.generated.models.channel_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.count.count_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.get_all_messages.get_all_messages_request_builder') + +class ChannelsRequestBuilder(): + """ + Provides operations to manage the channels property of the microsoft.graph.deletedTeam entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + """ + Provides operations to call the getAllMessages method. + """ + return get_all_messages_request_builder.GetAllMessagesRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChannelsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ChannelsRequestBuilderGetRequestConfiguration] = None) -> Optional[channel_collection_response.ChannelCollectionResponse]: + """ + Get channels from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[channel_collection_response.ChannelCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, channel_collection_response.ChannelCollectionResponse, error_mapping) + + async def post(self,body: Optional[channel.Channel] = None, request_configuration: Optional[ChannelsRequestBuilderPostRequestConfiguration] = None) -> Optional[channel.Channel]: + """ + Create new navigation property to channels for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[channel.Channel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, channel.Channel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ChannelsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get channels from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[channel.Channel] = None, request_configuration: Optional[ChannelsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to channels for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChannelsRequestBuilderGetQueryParameters(): + """ + Get channels from teamwork + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class ChannelsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChannelsRequestBuilder.ChannelsRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChannelsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/count/count_request_builder.py new file mode 100644 index 00000000000..814dc71e2f7 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..f85aa283ed1 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py new file mode 100644 index 00000000000..3f2178c008f --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py @@ -0,0 +1,343 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +channel = lazy_import('msgraph.generated.models.channel') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +complete_migration_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') +files_folder_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.files_folder.files_folder_request_builder') +members_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.members_request_builder') +conversation_member_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.item.conversation_member_item_request_builder') +messages_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.messages_request_builder') +chat_message_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.chat_message_item_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.remove_email.remove_email_request_builder') +shared_with_teams_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.shared_with_teams_request_builder') +shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') +tabs_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.tabs.tabs_request_builder') +teams_tab_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.tabs.item.teams_tab_item_request_builder') + +class ChannelItemRequestBuilder(): + """ + Provides operations to manage the channels property of the microsoft.graph.deletedTeam entity. + """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: + """ + Provides operations to manage the filesFolder property of the microsoft.graph.channel entity. + """ + return files_folder_request_builder.FilesFolderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def members(self) -> members_request_builder.MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.channel entity. + """ + return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def messages(self) -> messages_request_builder.MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.channel entity. + """ + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + """ + Provides operations to call the provisionEmail method. + """ + return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + """ + Provides operations to call the removeEmail method. + """ + return remove_email_request_builder.RemoveEmailRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def shared_with_teams(self) -> shared_with_teams_request_builder.SharedWithTeamsRequestBuilder: + """ + Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. + """ + return shared_with_teams_request_builder.SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tabs(self) -> tabs_request_builder.TabsRequestBuilder: + """ + Provides operations to manage the tabs property of the microsoft.graph.channel entity. + """ + return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChannelItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ChannelItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property channels for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ChannelItemRequestBuilderGetRequestConfiguration] = None) -> Optional[channel.Channel]: + """ + Get channels from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[channel.Channel] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, channel.Channel, error_mapping) + + def members_by_id(self,id: str) -> conversation_member_item_request_builder.ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.channel entity. + Args: + id: Unique identifier of the item + Returns: conversation_member_item_request_builder.ConversationMemberItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = id + return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + def messages_by_id(self,id: str) -> chat_message_item_request_builder.ChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.channel entity. + Args: + id: Unique identifier of the item + Returns: chat_message_item_request_builder.ChatMessageItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = id + return chat_message_item_request_builder.ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def patch(self,body: Optional[channel.Channel] = None, request_configuration: Optional[ChannelItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[channel.Channel]: + """ + Update the navigation property channels in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[channel.Channel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, channel.Channel, error_mapping) + + def shared_with_teams_by_id(self,id: str) -> shared_with_channel_team_info_item_request_builder.SharedWithChannelTeamInfoItemRequestBuilder: + """ + Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. + Args: + id: Unique identifier of the item + Returns: shared_with_channel_team_info_item_request_builder.SharedWithChannelTeamInfoItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["sharedWithChannelTeamInfo%2Did"] = id + return shared_with_channel_team_info_item_request_builder.SharedWithChannelTeamInfoItemRequestBuilder(self.request_adapter, url_tpl_params) + + def tabs_by_id(self,id: str) -> teams_tab_item_request_builder.TeamsTabItemRequestBuilder: + """ + Provides operations to manage the tabs property of the microsoft.graph.channel entity. + Args: + id: Unique identifier of the item + Returns: teams_tab_item_request_builder.TeamsTabItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["teamsTab%2Did"] = id + return teams_tab_item_request_builder.TeamsTabItemRequestBuilder(self.request_adapter, url_tpl_params) + + def to_delete_request_information(self,request_configuration: Optional[ChannelItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property channels for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ChannelItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get channels from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[channel.Channel] = None, request_configuration: Optional[ChannelItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property channels in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChannelItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ChannelItemRequestBuilderGetQueryParameters(): + """ + Get channels from teamwork + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ChannelItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChannelItemRequestBuilder.ChannelItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChannelItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..17d643a0b09 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..63eb0f6521d --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/content/content_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/content/content_request_builder.py new file mode 100644 index 00000000000..4f9de11d39f --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/content/content_request_builder.py @@ -0,0 +1,135 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ContentRequestBuilder(): + """ + Provides operations to manage the media for the teamwork entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/filesFolder/content" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ContentRequestBuilderGetRequestConfiguration] = None) -> bytes: + """ + The content stream, if the item represents a file. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[ContentRequestBuilderPutRequestConfiguration] = None) -> None: + """ + The content stream, if the item represents a file. + Args: + body: Binary request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_put_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ContentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + The content stream, if the item represents a file. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[ContentRequestBuilderPutRequestConfiguration] = None) -> RequestInformation: + """ + The content stream, if the item represents a file. + Args: + body: Binary request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PUT + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_stream_content(body) + return request_info + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/files_folder_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/files_folder_request_builder.py new file mode 100644 index 00000000000..0a92a135610 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/files_folder/files_folder_request_builder.py @@ -0,0 +1,124 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +drive_item = lazy_import('msgraph.generated.models.drive_item') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +content_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.files_folder.content.content_request_builder') + +class FilesFolderRequestBuilder(): + """ + Provides operations to manage the filesFolder property of the microsoft.graph.channel entity. + """ + @property + def content(self) -> content_request_builder.ContentRequestBuilder: + """ + Provides operations to manage the media for the teamwork entity. + """ + return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new FilesFolderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/filesFolder{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[FilesFolderRequestBuilderGetRequestConfiguration] = None) -> Optional[drive_item.DriveItem]: + """ + Get the metadata for the location where the files of a channel are stored. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[drive_item.DriveItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, drive_item.DriveItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[FilesFolderRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the metadata for the location where the files of a channel are stored. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class FilesFolderRequestBuilderGetQueryParameters(): + """ + Get the metadata for the location where the files of a channel are stored. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class FilesFolderRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[FilesFolderRequestBuilder.FilesFolderRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..ffde5eee08d --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/members/add/add_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/count/count_request_builder.py new file mode 100644 index 00000000000..92efba6a762 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..f77b394f23a --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member = lazy_import('msgraph.generated.models.conversation_member') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConversationMemberItemRequestBuilder(): + """ + Provides operations to manage the members property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ConversationMemberItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property members for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> Optional[conversation_member.ConversationMember]: + """ + A collection of membership records associated with the channel. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member.ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member.ConversationMember, error_mapping) + + async def patch(self,body: Optional[conversation_member.ConversationMember] = None, request_configuration: Optional[ConversationMemberItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[conversation_member.ConversationMember]: + """ + Update the navigation property members in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member.ConversationMember] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member.ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[ConversationMemberItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property members for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[conversation_member.ConversationMember] = None, request_configuration: Optional[ConversationMemberItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property members in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ConversationMemberItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/members_request_builder.py new file mode 100644 index 00000000000..914e700bddb --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/members/members_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member = lazy_import('msgraph.generated.models.conversation_member') +conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.add.add_request_builder') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.members.count.count_request_builder') + +class MembersRequestBuilder(): + """ + Provides operations to manage the members property of the microsoft.graph.channel entity. + """ + @property + def add(self) -> add_request_builder.AddRequestBuilder: + """ + Provides operations to call the add method. + """ + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MembersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/members{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[MembersRequestBuilderGetRequestConfiguration] = None) -> Optional[conversation_member_collection_response.ConversationMemberCollectionResponse]: + """ + Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member_collection_response.ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member_collection_response.ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: Optional[conversation_member.ConversationMember] = None, request_configuration: Optional[MembersRequestBuilderPostRequestConfiguration] = None) -> Optional[conversation_member.ConversationMember]: + """ + Add a conversationMember to a channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member.ConversationMember] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member.ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[MembersRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[conversation_member.ConversationMember] = None, request_configuration: Optional[MembersRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add a conversationMember to a channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MembersRequestBuilderGetQueryParameters(): + """ + Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class MembersRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[MembersRequestBuilder.MembersRequestBuilderGetQueryParameters] = None + + + @dataclass + class MembersRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..026d5db987b --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..d0365dffe07 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/delta/delta_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..c161886a3d8 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/chat_message_item_request_builder.py @@ -0,0 +1,275 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message = lazy_import('msgraph.generated.models.chat_message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +hosted_contents_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.hosted_contents.hosted_contents_request_builder') +chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') +replies_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.replies_request_builder') +chat_message_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') + +class ChatMessageItemRequestBuilder(): + """ + Provides operations to manage the messages property of the microsoft.graph.channel entity. + """ + @property + def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> replies_request_builder.RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ChatMessageItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property messages for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ChatMessageItemRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + A collection of all the messages in the channel. A navigation property. Nullable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def hosted_contents_by_id(self,id: str) -> chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + Args: + id: Unique identifier of the item + Returns: chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = id + return chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def patch(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[ChatMessageItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + Update the navigation property messages in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def replies_by_id(self,id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Args: + id: Unique identifier of the item + Returns: ChatMessageItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did1"] = id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + def to_delete_request_information(self,request_configuration: Optional[ChatMessageItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ChatMessageItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A collection of all the messages in the channel. A navigation property. Nullable. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[ChatMessageItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + A collection of all the messages in the channel. A navigation property. Nullable. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..784b5072b9b --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..28cbe98d857 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message_hosted_content = lazy_import('msgraph.generated.models.chat_message_hosted_content') +chat_message_hosted_content_collection_response = lazy_import('msgraph.generated.models.chat_message_hosted_content_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.hosted_contents.count.count_request_builder') + +class HostedContentsRequestBuilder(): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HostedContentsRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse]: + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[HostedContentsRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HostedContentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[HostedContentsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters] = None + + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..20e457860b7 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message_hosted_content = lazy_import('msgraph.generated.models.chat_message_hosted_content') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ChatMessageHostedContentItemRequestBuilder(): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property hostedContents for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + async def patch(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..b25950af970 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..0dac6a478ec --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..0ee19901ead --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,253 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message = lazy_import('msgraph.generated.models.chat_message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +hosted_contents_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') +chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') + +class ChatMessageItemRequestBuilder(): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + @property + def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ChatMessageItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property replies for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ChatMessageItemRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def hosted_contents_by_id(self,id: str) -> chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + Args: + id: Unique identifier of the item + Returns: chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = id + return chat_message_hosted_content_item_request_builder.ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def patch(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[ChatMessageItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + Update the navigation property replies in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[ChatMessageItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property replies for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ChatMessageItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[ChatMessageItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property replies in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..f383485ef08 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..8baae089d1b --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message_hosted_content = lazy_import('msgraph.generated.models.chat_message_hosted_content') +chat_message_hosted_content_collection_response = lazy_import('msgraph.generated.models.chat_message_hosted_content_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.item.hosted_contents.count.count_request_builder') + +class HostedContentsRequestBuilder(): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[HostedContentsRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse]: + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content_collection_response.ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[HostedContentsRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[HostedContentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[HostedContentsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters] = None + + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..28de467eb7b --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message_hosted_content = lazy_import('msgraph.generated.models.chat_message_hosted_content') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ChatMessageHostedContentItemRequestBuilder(): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property hostedContents for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + async def patch(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[chat_message_hosted_content.ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_hosted_content.ChatMessageHostedContent] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_hosted_content.ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[chat_message_hosted_content.ChatMessageHostedContent] = None, request_configuration: Optional[ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..e5b410d78d0 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..01f0be1420a --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..165a50d4668 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message = lazy_import('msgraph.generated.models.chat_message') +chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.count.count_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.item.replies.delta.delta_request_builder') + +class RepliesRequestBuilder(): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> delta_request_builder.DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RepliesRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_collection_response.ChatMessageCollectionResponse]: + """ + List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, simply call get channel message. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_collection_response.ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_collection_response.ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + Send a new reply to a chatMessage in a specified channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RepliesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, simply call get channel message. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send a new reply to a chatMessage in a specified channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, simply call get channel message. + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters] = None + + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..1913d0c1649 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..8db8086abe6 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..d5941376fe4 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +chat_message = lazy_import('msgraph.generated.models.chat_message') +chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.count.count_request_builder') +delta_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.messages.delta.delta_request_builder') + +class MessagesRequestBuilder(): + """ + Provides operations to manage the messages property of the microsoft.graph.channel entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> delta_request_builder.DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/messages{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[chat_message_collection_response.ChatMessageCollectionResponse]: + """ + Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the **tenantId** property on the channel). + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message_collection_response.ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message_collection_response.ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[MessagesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: + """ + Send a new chatMessage in the specified channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[chat_message.ChatMessage] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, chat_message.ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the **tenantId** property on the channel). + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[MessagesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send a new chatMessage in the specified channel. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Retrieve the list of messages (without the replies) in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to (represented by the **tenantId** property on the channel). + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters] = None + + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/provision_email/provision_email_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..7ce67f2284e --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/remove_email/remove_email_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..43499268cd5 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/count/count_request_builder.py new file mode 100644 index 00000000000..f91abf14f2f --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py new file mode 100644 index 00000000000..acb0c86de73 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.item.allowed_members.count.count_request_builder') + +class AllowedMembersRequestBuilder(): + """ + Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AllowedMembersRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedMembersRequestBuilderGetRequestConfiguration] = None) -> Optional[conversation_member_collection_response.ConversationMemberCollectionResponse]: + """ + Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with `Guest` role- Users who are externally authenticated in the tenant + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member_collection_response.ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member_collection_response.ConversationMemberCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedMembersRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with `Guest` role- Users who are externally authenticated in the tenant + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedMembersRequestBuilderGetQueryParameters(): + """ + Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with `Guest` role- Users who are externally authenticated in the tenant + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class AllowedMembersRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedMembersRequestBuilder.AllowedMembersRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py new file mode 100644 index 00000000000..cdb1e485362 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..73907a6ea00 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member = lazy_import('msgraph.generated.models.conversation_member') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ConversationMemberItemRequestBuilder(): + """ + Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> Optional[conversation_member.ConversationMember]: + """ + A collection of team members who have access to the shared channel. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[conversation_member.ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, conversation_member.ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A collection of team members who have access to the shared channel. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of team members who have access to the shared channel. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class ConversationMemberItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py new file mode 100644 index 00000000000..ef1f6897cc0 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -0,0 +1,237 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +shared_with_channel_team_info = lazy_import('msgraph.generated.models.shared_with_channel_team_info') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_members_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.item.allowed_members.allowed_members_request_builder') +conversation_member_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.item.allowed_members.item.conversation_member_item_request_builder') + +class SharedWithChannelTeamInfoItemRequestBuilder(): + """ + Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. + """ + @property + def allowed_members(self) -> allowed_members_request_builder.AllowedMembersRequestBuilder: + """ + Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. + """ + return allowed_members_request_builder.AllowedMembersRequestBuilder(self.request_adapter, self.path_parameters) + + def allowed_members_by_id(self,id: str) -> conversation_member_item_request_builder.ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. + Args: + id: Unique identifier of the item + Returns: conversation_member_item_request_builder.ConversationMemberItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = id + return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property sharedWithTeams for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration] = None) -> Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo]: + """ + A collection of teams with which a channel is shared. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, shared_with_channel_team_info.SharedWithChannelTeamInfo, error_mapping) + + async def patch(self,body: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] = None, request_configuration: Optional[SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo]: + """ + Update the navigation property sharedWithTeams in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, shared_with_channel_team_info.SharedWithChannelTeamInfo, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property sharedWithTeams for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A collection of teams with which a channel is shared. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] = None, request_configuration: Optional[SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property sharedWithTeams in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class SharedWithChannelTeamInfoItemRequestBuilderGetQueryParameters(): + """ + A collection of teams with which a channel is shared. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SharedWithChannelTeamInfoItemRequestBuilder.SharedWithChannelTeamInfoItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py new file mode 100644 index 00000000000..a2833856142 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +shared_with_channel_team_info = lazy_import('msgraph.generated.models.shared_with_channel_team_info') +shared_with_channel_team_info_collection_response = lazy_import('msgraph.generated.models.shared_with_channel_team_info_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.shared_with_teams.count.count_request_builder') + +class SharedWithTeamsRequestBuilder(): + """ + Provides operations to manage the sharedWithTeams property of the microsoft.graph.channel entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SharedWithTeamsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/sharedWithTeams{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SharedWithTeamsRequestBuilderGetRequestConfiguration] = None) -> Optional[shared_with_channel_team_info_collection_response.SharedWithChannelTeamInfoCollectionResponse]: + """ + Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a **membershipType** value of `shared`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[shared_with_channel_team_info_collection_response.SharedWithChannelTeamInfoCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, shared_with_channel_team_info_collection_response.SharedWithChannelTeamInfoCollectionResponse, error_mapping) + + async def post(self,body: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] = None, request_configuration: Optional[SharedWithTeamsRequestBuilderPostRequestConfiguration] = None) -> Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo]: + """ + Create new navigation property to sharedWithTeams for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, shared_with_channel_team_info.SharedWithChannelTeamInfo, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SharedWithTeamsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a **membershipType** value of `shared`. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[shared_with_channel_team_info.SharedWithChannelTeamInfo] = None, request_configuration: Optional[SharedWithTeamsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to sharedWithTeams for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SharedWithTeamsRequestBuilderGetQueryParameters(): + """ + Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a **membershipType** value of `shared`. + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class SharedWithTeamsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SharedWithTeamsRequestBuilder.SharedWithTeamsRequestBuilderGetQueryParameters] = None + + + @dataclass + class SharedWithTeamsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/count/count_request_builder.py new file mode 100644 index 00000000000..2db9eafd399 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/tabs/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py new file mode 100644 index 00000000000..5b83d7d09a8 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +teams_app = lazy_import('msgraph.generated.models.teams_app') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class TeamsAppRequestBuilder(): + """ + Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TeamsAppRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/tabs/{teamsTab%2Did}/teamsApp{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TeamsAppRequestBuilderGetRequestConfiguration] = None) -> Optional[teams_app.TeamsApp]: + """ + The application that is linked to the tab. This cannot be changed after tab creation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[teams_app.TeamsApp] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, teams_app.TeamsApp, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TeamsAppRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + The application that is linked to the tab. This cannot be changed after tab creation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class TeamsAppRequestBuilderGetQueryParameters(): + """ + The application that is linked to the tab. This cannot be changed after tab creation. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class TeamsAppRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[TeamsAppRequestBuilder.TeamsAppRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py new file mode 100644 index 00000000000..458e1a8857e --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py @@ -0,0 +1,223 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +teams_tab = lazy_import('msgraph.generated.models.teams_tab') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +teams_app_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.tabs.item.teams_app.teams_app_request_builder') + +class TeamsTabItemRequestBuilder(): + """ + Provides operations to manage the tabs property of the microsoft.graph.channel entity. + """ + @property + def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: + """ + Provides operations to manage the teamsApp property of the microsoft.graph.teamsTab entity. + """ + return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TeamsTabItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[TeamsTabItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property tabs for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[TeamsTabItemRequestBuilderGetRequestConfiguration] = None) -> Optional[teams_tab.TeamsTab]: + """ + A collection of all the tabs in the channel. A navigation property. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[teams_tab.TeamsTab] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, teams_tab.TeamsTab, error_mapping) + + async def patch(self,body: Optional[teams_tab.TeamsTab] = None, request_configuration: Optional[TeamsTabItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[teams_tab.TeamsTab]: + """ + Update the navigation property tabs in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[teams_tab.TeamsTab] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, teams_tab.TeamsTab, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[TeamsTabItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property tabs for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[TeamsTabItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + A collection of all the tabs in the channel. A navigation property. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_configuration: Optional[TeamsTabItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property tabs in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class TeamsTabItemRequestBuilderGetQueryParameters(): + """ + A collection of all the tabs in the channel. A navigation property. + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class TeamsTabItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[TeamsTabItemRequestBuilder.TeamsTabItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class TeamsTabItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/tabs_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/tabs_request_builder.py new file mode 100644 index 00000000000..33392730106 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/tabs/tabs_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +teams_tab = lazy_import('msgraph.generated.models.teams_tab') +teams_tab_collection_response = lazy_import('msgraph.generated.models.teams_tab_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.tabs.count.count_request_builder') + +class TabsRequestBuilder(): + """ + Provides operations to manage the tabs property of the microsoft.graph.channel entity. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TabsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/tabs{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[TabsRequestBuilderGetRequestConfiguration] = None) -> Optional[teams_tab_collection_response.TeamsTabCollectionResponse]: + """ + Retrieve the list of tabs in the specified channel within a team. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[teams_tab_collection_response.TeamsTabCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, teams_tab_collection_response.TeamsTabCollectionResponse, error_mapping) + + async def post(self,body: Optional[teams_tab.TeamsTab] = None, request_configuration: Optional[TabsRequestBuilderPostRequestConfiguration] = None) -> Optional[teams_tab.TeamsTab]: + """ + Create new navigation property to tabs for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[teams_tab.TeamsTab] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, teams_tab.TeamsTab, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[TabsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the list of tabs in the specified channel within a team. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_configuration: Optional[TabsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create new navigation property to tabs for teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TabsRequestBuilderGetQueryParameters(): + """ + Retrieve the list of tabs in the specified channel within a team. + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class TabsRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[TabsRequestBuilder.TabsRequestBuilderGetQueryParameters] = None + + + @dataclass + class TabsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/deleted_team_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/deleted_team_item_request_builder.py new file mode 100644 index 00000000000..3cface3ff0b --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/deleted_team_item_request_builder.py @@ -0,0 +1,237 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +deleted_team = lazy_import('msgraph.generated.models.deleted_team') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +channels_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.channels_request_builder') +channel_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.channels.item.channel_item_request_builder') + +class DeletedTeamItemRequestBuilder(): + """ + Provides operations to manage the deletedTeams property of the microsoft.graph.teamwork entity. + """ + @property + def channels(self) -> channels_request_builder.ChannelsRequestBuilder: + """ + Provides operations to manage the channels property of the microsoft.graph.deletedTeam entity. + """ + return channels_request_builder.ChannelsRequestBuilder(self.request_adapter, self.path_parameters) + + def channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequestBuilder: + """ + Provides operations to manage the channels property of the microsoft.graph.deletedTeam entity. + Args: + id: Unique identifier of the item + Returns: channel_item_request_builder.ChannelItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["channel%2Did"] = id + return channel_item_request_builder.ChannelItemRequestBuilder(self.request_adapter, url_tpl_params) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeletedTeamItemRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def delete(self,request_configuration: Optional[DeletedTeamItemRequestBuilderDeleteRequestConfiguration] = None) -> None: + """ + Delete navigation property deletedTeams for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_delete_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if 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[DeletedTeamItemRequestBuilderGetRequestConfiguration] = None) -> Optional[deleted_team.DeletedTeam]: + """ + Get deletedTeams from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[deleted_team.DeletedTeam] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, deleted_team.DeletedTeam, error_mapping) + + async def patch(self,body: Optional[deleted_team.DeletedTeam] = None, request_configuration: Optional[DeletedTeamItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[deleted_team.DeletedTeam]: + """ + Update the navigation property deletedTeams in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[deleted_team.DeletedTeam] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_patch_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, deleted_team.DeletedTeam, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[DeletedTeamItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation: + """ + Delete navigation property deletedTeams for teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.DELETE + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_get_request_information(self,request_configuration: Optional[DeletedTeamItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get deletedTeams from teamwork + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + def to_patch_request_information(self,body: Optional[deleted_team.DeletedTeam] = None, request_configuration: Optional[DeletedTeamItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: + """ + Update the navigation property deletedTeams in teamwork + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.PATCH + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeletedTeamItemRequestBuilderDeleteRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + @dataclass + class DeletedTeamItemRequestBuilderGetQueryParameters(): + """ + Get deletedTeams from teamwork + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class DeletedTeamItemRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeletedTeamItemRequestBuilder.DeletedTeamItemRequestBuilderGetQueryParameters] = None + + + @dataclass + class DeletedTeamItemRequestBuilderPatchRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/teamwork/microsoft_graph_send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py b/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py similarity index 100% rename from msgraph/generated/teamwork/microsoft_graph_send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py rename to msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py diff --git a/msgraph/generated/teamwork/microsoft_graph_send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py b/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py similarity index 93% rename from msgraph/generated/teamwork/microsoft_graph_send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py rename to msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py index 408b0811fa7..394eaed3258 100644 --- a/msgraph/generated/teamwork/microsoft_graph_send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py +++ b/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.py @@ -11,7 +11,7 @@ from typing import Any, Callable, Dict, List, Optional, Union o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_to_recipients_post_request_body = lazy_import('msgraph.generated.teamwork.microsoft_graph_send_activity_notification_to_recipients.send_activity_notification_to_recipients_post_request_body') +send_activity_notification_to_recipients_post_request_body = lazy_import('msgraph.generated.teamwork.send_activity_notification_to_recipients.send_activity_notification_to_recipients_post_request_body') class SendActivityNotificationToRecipientsRequestBuilder(): """ @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/teamwork/microsoft.graph.sendActivityNotificationToRecipients" + self.url_template: str = "{+baseurl}/teamwork/sendActivityNotificationToRecipients" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -81,7 +81,7 @@ class SendActivityNotificationToRecipientsRequestBuilderPostRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teamwork/teamwork_request_builder.py b/msgraph/generated/teamwork/teamwork_request_builder.py index 1f2a8bd3c39..892eb17e849 100644 --- a/msgraph/generated/teamwork/teamwork_request_builder.py +++ b/msgraph/generated/teamwork/teamwork_request_builder.py @@ -12,7 +12,9 @@ teamwork = lazy_import('msgraph.generated.models.teamwork') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_to_recipients_request_builder = lazy_import('msgraph.generated.teamwork.microsoft_graph_send_activity_notification_to_recipients.send_activity_notification_to_recipients_request_builder') +deleted_teams_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.deleted_teams_request_builder') +deleted_team_item_request_builder = lazy_import('msgraph.generated.teamwork.deleted_teams.item.deleted_team_item_request_builder') +send_activity_notification_to_recipients_request_builder = lazy_import('msgraph.generated.teamwork.send_activity_notification_to_recipients.send_activity_notification_to_recipients_request_builder') workforce_integrations_request_builder = lazy_import('msgraph.generated.teamwork.workforce_integrations.workforce_integrations_request_builder') workforce_integration_item_request_builder = lazy_import('msgraph.generated.teamwork.workforce_integrations.item.workforce_integration_item_request_builder') @@ -21,7 +23,14 @@ class TeamworkRequestBuilder(): Provides operations to manage the teamwork singleton. """ @property - def microsoft_graph_send_activity_notification_to_recipients(self) -> send_activity_notification_to_recipients_request_builder.SendActivityNotificationToRecipientsRequestBuilder: + def deleted_teams(self) -> deleted_teams_request_builder.DeletedTeamsRequestBuilder: + """ + Provides operations to manage the deletedTeams property of the microsoft.graph.teamwork entity. + """ + return deleted_teams_request_builder.DeletedTeamsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def send_activity_notification_to_recipients(self) -> send_activity_notification_to_recipients_request_builder.SendActivityNotificationToRecipientsRequestBuilder: """ Provides operations to call the sendActivityNotificationToRecipients method. """ @@ -52,6 +61,19 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.path_parameters = url_tpl_params self.request_adapter = request_adapter + def deleted_teams_by_id(self,id: str) -> deleted_team_item_request_builder.DeletedTeamItemRequestBuilder: + """ + Provides operations to manage the deletedTeams property of the microsoft.graph.teamwork entity. + Args: + id: Unique identifier of the item + Returns: deleted_team_item_request_builder.DeletedTeamItemRequestBuilder + """ + if id is None: + raise Exception("id cannot be undefined") + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["deletedTeam%2Did"] = id + return deleted_team_item_request_builder.DeletedTeamItemRequestBuilder(self.request_adapter, url_tpl_params) + async def get(self,request_configuration: Optional[TeamworkRequestBuilderGetRequestConfiguration] = None) -> Optional[teamwork.Teamwork]: """ Get teamwork @@ -102,7 +124,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +145,7 @@ def to_patch_request_information(self,body: Optional[teamwork.Teamwork] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +198,7 @@ class TeamworkRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +213,7 @@ class TeamworkRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teamwork/workforce_integrations/count/count_request_builder.py b/msgraph/generated/teamwork/workforce_integrations/count/count_request_builder.py index 619d43e15bf..e4d32e7f069 100644 --- a/msgraph/generated/teamwork/workforce_integrations/count/count_request_builder.py +++ b/msgraph/generated/teamwork/workforce_integrations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teamwork/workforce_integrations/item/workforce_integration_item_request_builder.py b/msgraph/generated/teamwork/workforce_integrations/item/workforce_integration_item_request_builder.py index bb0fc8aa196..21047610b83 100644 --- a/msgraph/generated/teamwork/workforce_integrations/item/workforce_integration_item_request_builder.py +++ b/msgraph/generated/teamwork/workforce_integrations/item/workforce_integration_item_request_builder.py @@ -17,13 +17,12 @@ class WorkforceIntegrationItemRequestBuilder(): """ Provides operations to manage the workforceIntegrations property of the microsoft.graph.teamwork entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, workforce_integration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WorkforceIntegrationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - workforceIntegrationId: key: id of workforceIntegration """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/teamwork/workforceIntegrations/{workforceIntegration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["workforceIntegration%2Did"] = workforceIntegrationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkforceInt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[workforce_integration.Workf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class WorkforceIntegrationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class WorkforceIntegrationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class WorkforceIntegrationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/teamwork/workforce_integrations/workforce_integrations_request_builder.py b/msgraph/generated/teamwork/workforce_integrations/workforce_integrations_request_builder.py index 71b1e254625..5873ec446be 100644 --- a/msgraph/generated/teamwork/workforce_integrations/workforce_integrations_request_builder.py +++ b/msgraph/generated/teamwork/workforce_integrations/workforce_integrations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[WorkforceInt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[workforce_integration.Workfo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class WorkforceIntegrationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class WorkforceIntegrationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/count/count_request_builder.py index 2c79f8d1c36..7fbd3dcdbf8 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/delegated_admin_customers_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/delegated_admin_customers_request_builder.py index fd281e2eb3b..8447ad445f3 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/delegated_admin_customers_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/delegated_admin_customers_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[DelegatedAdminCustomersRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_customer_collection_response.DelegatedAdminCustomerCollectionResponse]: """ - Get delegatedAdminCustomers from tenantRelationships + Get a list of the delegatedAdminCustomer objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_customer_collection_response.DelegatedAdminCustomerCollectionResponse] @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_customer.DelegatedAdminCustom def to_get_request_information(self,request_configuration: Optional[DelegatedAdminCustomersRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get delegatedAdminCustomers from tenantRelationships + Get a list of the delegatedAdminCustomer objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_customer.Del request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_customer.Del @dataclass class DelegatedAdminCustomersRequestBuilderGetQueryParameters(): """ - Get delegatedAdminCustomers from tenantRelationships + Get a list of the delegatedAdminCustomer objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class DelegatedAdminCustomersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DelegatedAdminCustomersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/delegated_admin_customer_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/delegated_admin_customer_item_request_builder.py index 9e8a4df1c1e..e67e42d7b75 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/delegated_admin_customer_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/delegated_admin_customer_item_request_builder.py @@ -26,11 +26,10 @@ def service_management_details(self) -> service_management_details_request_build """ return service_management_details_request_builder.ServiceManagementDetailsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_customer_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminCustomerItemRequestBuilder and sets the default values. Args: - delegatedAdminCustomerId: key: id of delegatedAdminCustomer pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminCustomers/{delegatedAdminCustomer%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminCustomer%2Did"] = delegatedAdminCustomerId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -65,7 +63,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminCustomerItem async def get(self,request_configuration: Optional[DelegatedAdminCustomerItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_customer.DelegatedAdminCustomer]: """ - Get delegatedAdminCustomers from tenantRelationships + The customer who has a delegated admin relationship with a Microsoft partner. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_customer.DelegatedAdminCustomer] @@ -133,7 +131,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminCustomerItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get delegatedAdminCustomers from tenantRelationships + The customer who has a delegated admin relationship with a Microsoft partner. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_customer.De request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class DelegatedAdminCustomerItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -185,7 +183,7 @@ class DelegatedAdminCustomerItemRequestBuilderDeleteRequestConfiguration(): @dataclass class DelegatedAdminCustomerItemRequestBuilderGetQueryParameters(): """ - Get delegatedAdminCustomers from tenantRelationships + The customer who has a delegated admin relationship with a Microsoft partner. """ # Expand related entities expand: Optional[List[str]] = None @@ -215,7 +213,7 @@ class DelegatedAdminCustomerItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class DelegatedAdminCustomerItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/count/count_request_builder.py index 79fab1144ea..031a9c28370 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/item/delegated_admin_service_management_detail_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/item/delegated_admin_service_management_detail_item_request_builder.py index fa032a2fc85..b6c94ff5d97 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/item/delegated_admin_service_management_detail_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/item/delegated_admin_service_management_detail_item_request_builder.py @@ -17,11 +17,10 @@ class DelegatedAdminServiceManagementDetailItemRequestBuilder(): """ Provides operations to manage the serviceManagementDetails property of the microsoft.graph.delegatedAdminCustomer entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_service_management_detail_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminServiceManagementDetailItemRequestBuilder and sets the default values. Args: - delegatedAdminServiceManagementDetailId: key: id of delegatedAdminServiceManagementDetail pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminCustomers/{delegatedAdminCustomer%2Did}/serviceManagementDetails/{delegatedAdminServiceManagementDetail%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminServiceManagementDetail%2Did"] = delegatedAdminServiceManagementDetailId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -56,7 +54,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminServiceManag async def get(self,request_configuration: Optional[DelegatedAdminServiceManagementDetailItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail]: """ - Get serviceManagementDetails from tenantRelationships + Contains the management details of a service in the customer tenant that's managed by delegated administration. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_service_management_detail.DelegatedAdminServiceManagementDetail] @@ -111,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminServiceManagementDetailItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get serviceManagementDetails from tenantRelationships + Contains the management details of a service in the customer tenant that's managed by delegated administration. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_service_man request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DelegatedAdminServiceManagementDetailItemRequestBuilderDeleteRequestConfig Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -163,7 +161,7 @@ class DelegatedAdminServiceManagementDetailItemRequestBuilderDeleteRequestConfig @dataclass class DelegatedAdminServiceManagementDetailItemRequestBuilderGetQueryParameters(): """ - Get serviceManagementDetails from tenantRelationships + Contains the management details of a service in the customer tenant that's managed by delegated administration. """ # Expand related entities expand: Optional[List[str]] = None @@ -193,7 +191,7 @@ class DelegatedAdminServiceManagementDetailItemRequestBuilderGetRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DelegatedAdminServiceManagementDetailItemRequestBuilderPatchRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/service_management_details_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/service_management_details_request_builder.py index cd5bb289390..c3a67f2074b 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/service_management_details_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_customers/item/service_management_details/service_management_details_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[ServiceManagementDetailsRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_service_management_detail_collection_response.DelegatedAdminServiceManagementDetailCollectionResponse]: """ - Get serviceManagementDetails from tenantRelationships + Get a list of the delegatedAdminServiceManagementDetail objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_service_management_detail_collection_response.DelegatedAdminServiceManagementDetailCollectionResponse] @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_service_management_detail.Del def to_get_request_information(self,request_configuration: Optional[ServiceManagementDetailsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get serviceManagementDetails from tenantRelationships + Get a list of the delegatedAdminServiceManagementDetail objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ServiceManag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_service_mana request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_service_mana @dataclass class ServiceManagementDetailsRequestBuilderGetQueryParameters(): """ - Get serviceManagementDetails from tenantRelationships + Get a list of the delegatedAdminServiceManagementDetail objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class ServiceManagementDetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ServiceManagementDetailsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/count/count_request_builder.py index ea683e2f0db..1cad9584ae5 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/delegated_admin_relationships_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/delegated_admin_relationships_request_builder.py index dafd3665ca8..f849793e2d6 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/delegated_admin_relationships_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/delegated_admin_relationships_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[DelegatedAdminRelationshipsRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship_collection_response.DelegatedAdminRelationshipCollectionResponse]: """ - Get delegatedAdminRelationships from tenantRelationships + Get a list of the delegatedAdminRelationship objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship_collection_response.DelegatedAdminRelationshipCollectionResponse] @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[DelegatedAdminRelationshipsRe async def post(self,body: Optional[delegated_admin_relationship.DelegatedAdminRelationship] = None, request_configuration: Optional[DelegatedAdminRelationshipsRequestBuilderPostRequestConfiguration] = None) -> Optional[delegated_admin_relationship.DelegatedAdminRelationship]: """ - Create new navigation property to delegatedAdminRelationships for tenantRelationships + Create a new delegatedAdminRelationship object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_relationship.DelegatedAdminRe def to_get_request_information(self,request_configuration: Optional[DelegatedAdminRelationshipsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get delegatedAdminRelationships from tenantRelationships + Get a list of the delegatedAdminRelationship objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm def to_post_request_information(self,body: Optional[delegated_admin_relationship.DelegatedAdminRelationship] = None, request_configuration: Optional[DelegatedAdminRelationshipsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create new navigation property to delegatedAdminRelationships for tenantRelationships + Create a new delegatedAdminRelationship object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship @dataclass class DelegatedAdminRelationshipsRequestBuilderGetQueryParameters(): """ - Get delegatedAdminRelationships from tenantRelationships + Get a list of the delegatedAdminRelationship objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class DelegatedAdminRelationshipsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DelegatedAdminRelationshipsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/access_assignments_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/access_assignments_request_builder.py index 36f993dde6c..10a333e121e 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/access_assignments_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/access_assignments_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AccessAssignmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_access_assignment_collection_response.DelegatedAdminAccessAssignmentCollectionResponse]: """ - Get accessAssignments from tenantRelationships + Get a list of the delegatedAdminAccessAssignment objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_access_assignment_collection_response.DelegatedAdminAccessAssignmentCollectionResponse] @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[AccessAssignmentsRequestBuild async def post(self,body: Optional[delegated_admin_access_assignment.DelegatedAdminAccessAssignment] = None, request_configuration: Optional[AccessAssignmentsRequestBuilderPostRequestConfiguration] = None) -> Optional[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]: """ - Create new navigation property to accessAssignments for tenantRelationships + Create a new delegatedAdminAccessAssignment object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_access_assignment.DelegatedAd def to_get_request_information(self,request_configuration: Optional[AccessAssignmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get accessAssignments from tenantRelationships + Get a list of the delegatedAdminAccessAssignment objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessAssign request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[AccessAssign def to_post_request_information(self,body: Optional[delegated_admin_access_assignment.DelegatedAdminAccessAssignment] = None, request_configuration: Optional[AccessAssignmentsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create new navigation property to accessAssignments for tenantRelationships + Create a new delegatedAdminAccessAssignment object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_access_assig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_access_assig @dataclass class AccessAssignmentsRequestBuilderGetQueryParameters(): """ - Get accessAssignments from tenantRelationships + Get a list of the delegatedAdminAccessAssignment objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class AccessAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AccessAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/count/count_request_builder.py index f68020e1bf9..3c6df24c197 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/item/delegated_admin_access_assignment_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/item/delegated_admin_access_assignment_item_request_builder.py index eeaa05f91ba..a28478e3889 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/item/delegated_admin_access_assignment_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/access_assignments/item/delegated_admin_access_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class DelegatedAdminAccessAssignmentItemRequestBuilder(): """ Provides operations to manage the accessAssignments property of the microsoft.graph.delegatedAdminRelationship entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_access_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminAccessAssignmentItemRequestBuilder and sets the default values. Args: - delegatedAdminAccessAssignmentId: key: id of delegatedAdminAccessAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminRelationships/{delegatedAdminRelationship%2Did}/accessAssignments/{delegatedAdminAccessAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminAccessAssignment%2Did"] = delegatedAdminAccessAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -56,7 +54,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminAccessAssign async def get(self,request_configuration: Optional[DelegatedAdminAccessAssignmentItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_access_assignment.DelegatedAdminAccessAssignment]: """ - Get accessAssignments from tenantRelationships + The access assignments associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_access_assignment.DelegatedAdminAccessAssignment] @@ -111,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminAccessAssignmentItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get accessAssignments from tenantRelationships + The access assignments associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_access_assi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DelegatedAdminAccessAssignmentItemRequestBuilderDeleteRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -163,7 +161,7 @@ class DelegatedAdminAccessAssignmentItemRequestBuilderDeleteRequestConfiguration @dataclass class DelegatedAdminAccessAssignmentItemRequestBuilderGetQueryParameters(): """ - Get accessAssignments from tenantRelationships + The access assignments associated with the delegated admin relationship. """ # Expand related entities expand: Optional[List[str]] = None @@ -193,7 +191,7 @@ class DelegatedAdminAccessAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DelegatedAdminAccessAssignmentItemRequestBuilderPatchRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/delegated_admin_relationship_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/delegated_admin_relationship_item_request_builder.py index d833f6bc2ba..eaa580978b0 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/delegated_admin_relationship_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/delegated_admin_relationship_item_request_builder.py @@ -57,11 +57,10 @@ def access_assignments_by_id(self,id: str) -> delegated_admin_access_assignment_ url_tpl_params["delegatedAdminAccessAssignment%2Did"] = id return delegated_admin_access_assignment_item_request_builder.DelegatedAdminAccessAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_relationship_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminRelationshipItemRequestBuilder and sets the default values. Args: - delegatedAdminRelationshipId: key: id of delegatedAdminRelationship pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -73,7 +72,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminRelationships/{delegatedAdminRelationship%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminRelationship%2Did"] = delegatedAdminRelationshipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -96,7 +94,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminRelationship async def get(self,request_configuration: Optional[DelegatedAdminRelationshipItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship.DelegatedAdminRelationship]: """ - Get delegatedAdminRelationships from tenantRelationships + The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship.DelegatedAdminRelationship] @@ -177,7 +175,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminRelationshipItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get delegatedAdminRelationships from tenantRelationships + The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_relationshi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class DelegatedAdminRelationshipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -229,7 +227,7 @@ class DelegatedAdminRelationshipItemRequestBuilderDeleteRequestConfiguration(): @dataclass class DelegatedAdminRelationshipItemRequestBuilderGetQueryParameters(): """ - Get delegatedAdminRelationships from tenantRelationships + The details of the delegated administrative privileges that a Microsoft partner has in a customer tenant. """ # Expand related entities expand: Optional[List[str]] = None @@ -259,7 +257,7 @@ class DelegatedAdminRelationshipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class DelegatedAdminRelationshipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/count/count_request_builder.py index 2fbd44b2739..75cbded3a19 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/item/delegated_admin_relationship_operation_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/item/delegated_admin_relationship_operation_item_request_builder.py index 21adbbacf51..87e47bbf9a1 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/item/delegated_admin_relationship_operation_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/item/delegated_admin_relationship_operation_item_request_builder.py @@ -17,11 +17,10 @@ class DelegatedAdminRelationshipOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.delegatedAdminRelationship entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_relationship_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminRelationshipOperationItemRequestBuilder and sets the default values. Args: - delegatedAdminRelationshipOperationId: key: id of delegatedAdminRelationshipOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminRelationships/{delegatedAdminRelationship%2Did}/operations/{delegatedAdminRelationshipOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminRelationshipOperation%2Did"] = delegatedAdminRelationshipOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -56,7 +54,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminRelationship async def get(self,request_configuration: Optional[DelegatedAdminRelationshipOperationItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation]: """ - Get operations from tenantRelationships + The long running operations associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship_operation.DelegatedAdminRelationshipOperation] @@ -111,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminRelationshipOperationItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get operations from tenantRelationships + The long running operations associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_relationshi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DelegatedAdminRelationshipOperationItemRequestBuilderDeleteRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -163,7 +161,7 @@ class DelegatedAdminRelationshipOperationItemRequestBuilderDeleteRequestConfigur @dataclass class DelegatedAdminRelationshipOperationItemRequestBuilderGetQueryParameters(): """ - Get operations from tenantRelationships + The long running operations associated with the delegated admin relationship. """ # Expand related entities expand: Optional[List[str]] = None @@ -193,7 +191,7 @@ class DelegatedAdminRelationshipOperationItemRequestBuilderGetRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DelegatedAdminRelationshipOperationItemRequestBuilderPatchRequestConfigura Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/operations_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/operations_request_builder.py index 419976145ae..4615aadfcee 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/operations_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/operations/operations_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[OperationsRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship_operation_collection_response.DelegatedAdminRelationshipOperationCollectionResponse]: """ - Get operations from tenantRelationships + Get a list of the delegatedAdminRelationshipOperation objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship_operation_collection_response.DelegatedAdminRelationshipOperationCollectionResponse] @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_relationship_operation.Delega def to_get_request_information(self,request_configuration: Optional[OperationsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get operations from tenantRelationships + Get a list of the delegatedAdminRelationshipOperation objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship @dataclass class OperationsRequestBuilderGetQueryParameters(): """ - Get operations from tenantRelationships + Get a list of the delegatedAdminRelationshipOperation objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/count/count_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/count/count_request_builder.py index 6708bb20f11..91b6d7329be 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/count/count_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/item/delegated_admin_relationship_request_item_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/item/delegated_admin_relationship_request_item_request_builder.py index 46459e56c34..3437d884613 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/item/delegated_admin_relationship_request_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/item/delegated_admin_relationship_request_item_request_builder.py @@ -17,11 +17,10 @@ class DelegatedAdminRelationshipRequestItemRequestBuilder(): """ Provides operations to manage the requests property of the microsoft.graph.delegatedAdminRelationship entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, delegated_admin_relationship_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DelegatedAdminRelationshipRequestItemRequestBuilder and sets the default values. Args: - delegatedAdminRelationshipRequestId: key: id of delegatedAdminRelationshipRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/tenantRelationships/delegatedAdminRelationships/{delegatedAdminRelationship%2Did}/requests/{delegatedAdminRelationshipRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["delegatedAdminRelationshipRequest%2Did"] = delegatedAdminRelationshipRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -56,7 +54,7 @@ async def delete(self,request_configuration: Optional[DelegatedAdminRelationship async def get(self,request_configuration: Optional[DelegatedAdminRelationshipRequestItemRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]: """ - Get requests from tenantRelationships + The requests associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest] @@ -111,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[Delegated def to_get_request_information(self,request_configuration: Optional[DelegatedAdminRelationshipRequestItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get requests from tenantRelationships + The requests associated with the delegated admin relationship. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DelegatedAdm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[delegated_admin_relationshi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DelegatedAdminRelationshipRequestItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -163,7 +161,7 @@ class DelegatedAdminRelationshipRequestItemRequestBuilderDeleteRequestConfigurat @dataclass class DelegatedAdminRelationshipRequestItemRequestBuilderGetQueryParameters(): """ - Get requests from tenantRelationships + The requests associated with the delegated admin relationship. """ # Expand related entities expand: Optional[List[str]] = None @@ -193,7 +191,7 @@ class DelegatedAdminRelationshipRequestItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DelegatedAdminRelationshipRequestItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/requests_request_builder.py b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/requests_request_builder.py index 3abc25b631a..36a0e00a7f8 100644 --- a/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/requests_request_builder.py +++ b/msgraph/generated/tenant_relationships/delegated_admin_relationships/item/requests/requests_request_builder.py @@ -46,7 +46,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[RequestsRequestBuilderGetRequestConfiguration] = None) -> Optional[delegated_admin_relationship_request_collection_response.DelegatedAdminRelationshipRequestCollectionResponse]: """ - Get requests from tenantRelationships + Get a list of the delegatedAdminRelationshipRequest objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[delegated_admin_relationship_request_collection_response.DelegatedAdminRelationshipRequestCollectionResponse] @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[RequestsRequestBuilderGetRequ async def post(self,body: Optional[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest] = None, request_configuration: Optional[RequestsRequestBuilderPostRequestConfiguration] = None) -> Optional[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest]: """ - Create new navigation property to requests for tenantRelationships + Create a new delegatedAdminRelationshipRequest object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -85,7 +85,7 @@ async def post(self,body: Optional[delegated_admin_relationship_request.Delegate def to_get_request_information(self,request_configuration: Optional[RequestsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get requests from tenantRelationships + Get a list of the delegatedAdminRelationshipRequest objects and their properties. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestsRequ def to_post_request_information(self,body: Optional[delegated_admin_relationship_request.DelegatedAdminRelationshipRequest] = None, request_configuration: Optional[RequestsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create new navigation property to requests for tenantRelationships + Create a new delegatedAdminRelationshipRequest object. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -125,7 +125,7 @@ def to_post_request_information(self,body: Optional[delegated_admin_relationship @dataclass class RequestsRequestBuilderGetQueryParameters(): """ - Get requests from tenantRelationships + Get a list of the delegatedAdminRelationshipRequest objects and their properties. """ # Include count of items count: Optional[bool] = None @@ -185,7 +185,7 @@ class RequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class RequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/tenant_relationships/tenant_relationships_request_builder.py b/msgraph/generated/tenant_relationships/tenant_relationships_request_builder.py index dc971bcb495..2e82297c620 100644 --- a/msgraph/generated/tenant_relationships/tenant_relationships_request_builder.py +++ b/msgraph/generated/tenant_relationships/tenant_relationships_request_builder.py @@ -129,7 +129,7 @@ def to_get_request_information(self,request_configuration: Optional[TenantRelati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ def to_patch_request_information(self,body: Optional[tenant_relationship.TenantR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -190,7 +190,7 @@ class TenantRelationshipsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -205,7 +205,7 @@ class TenantRelationshipsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/count/count_request_builder.py b/msgraph/generated/users/count/count_request_builder.py index 2e780ed04ba..e7b657432e6 100644 --- a/msgraph/generated/users/count/count_request_builder.py +++ b/msgraph/generated/users/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/delta/delta_request_builder.py b/msgraph/generated/users/delta/delta_request_builder.py new file mode 100644 index 00000000000..697abdf1fbb --- /dev/null +++ b/msgraph/generated/users/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/delta/delta_response.py diff --git a/msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py diff --git a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py new file mode 100644 index 00000000000..bc6fae44351 --- /dev/null +++ b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.users.get_available_extension_properties.get_available_extension_properties_post_request_body') +get_available_extension_properties_response = lazy_import('msgraph.generated.users.get_available_extension_properties.get_available_extension_properties_response') + +class GetAvailableExtensionPropertiesRequestBuilder(): + """ + Provides operations to call the getAvailableExtensionProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/getAvailableExtensionProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_response.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_response.py rename to msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_response.py diff --git a/msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/users/get_by_ids/get_by_ids_post_request_body.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/users/get_by_ids/get_by_ids_post_request_body.py diff --git a/msgraph/generated/users/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/users/get_by_ids/get_by_ids_request_builder.py new file mode 100644 index 00000000000..95840e0c11a --- /dev/null +++ b/msgraph/generated/users/get_by_ids/get_by_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_by_ids_post_request_body = lazy_import('msgraph.generated.users.get_by_ids.get_by_ids_post_request_body') +get_by_ids_response = lazy_import('msgraph.generated.users.get_by_ids.get_by_ids_response') + +class GetByIdsRequestBuilder(): + """ + Provides operations to call the getByIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetByIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/getByIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_by_ids_response.GetByIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return the directory objects specified in a list of IDs. Some common uses for this function are to: + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetByIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_response.py b/msgraph/generated/users/get_by_ids/get_by_ids_response.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_response.py rename to msgraph/generated/users/get_by_ids/get_by_ids_response.py diff --git a/msgraph/generated/users/item/activities/activities_request_builder.py b/msgraph/generated/users/item/activities/activities_request_builder.py index 9090de2de8c..ca611a5be8c 100644 --- a/msgraph/generated/users/item/activities/activities_request_builder.py +++ b/msgraph/generated/users/item/activities/activities_request_builder.py @@ -14,7 +14,7 @@ user_activity_collection_response = lazy_import('msgraph.generated.models.user_activity_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.activities.count.count_request_builder') -recent_request_builder = lazy_import('msgraph.generated.users.item.activities.microsoft_graph_recent.recent_request_builder') +recent_request_builder = lazy_import('msgraph.generated.users.item.activities.recent.recent_request_builder') class ActivitiesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recent(self) -> recent_request_builder.RecentRequestBuilder: + def recent(self) -> recent_request_builder.RecentRequestBuilder: """ Provides operations to call the recent method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivitiesRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[user_activity.UserActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ActivitiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ActivitiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/count/count_request_builder.py b/msgraph/generated/users/item/activities/count/count_request_builder.py index 672ba84e92a..0030c13aceb 100644 --- a/msgraph/generated/users/item/activities/count/count_request_builder.py +++ b/msgraph/generated/users/item/activities/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/item/history_items/count/count_request_builder.py b/msgraph/generated/users/item/activities/item/history_items/count/count_request_builder.py index c7e777a1933..bd52ee4bb3a 100644 --- a/msgraph/generated/users/item/activities/item/history_items/count/count_request_builder.py +++ b/msgraph/generated/users/item/activities/item/history_items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/item/history_items/history_items_request_builder.py b/msgraph/generated/users/item/activities/item/history_items/history_items_request_builder.py index 64f9951ca93..cd36f77da3a 100644 --- a/msgraph/generated/users/item/activities/item/history_items/history_items_request_builder.py +++ b/msgraph/generated/users/item/activities/item/history_items/history_items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HistoryItems request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[activity_history_item.Activi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HistoryItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HistoryItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/item/history_items/item/activity/activity_request_builder.py b/msgraph/generated/users/item/activities/item/history_items/item/activity/activity_request_builder.py index 68c9ea314a8..f6e74589e6a 100644 --- a/msgraph/generated/users/item/activities/item/history_items/item/activity/activity_request_builder.py +++ b/msgraph/generated/users/item/activities/item/history_items/item/activity/activity_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ActivityRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/item/history_items/item/activity_history_item_item_request_builder.py b/msgraph/generated/users/item/activities/item/history_items/item/activity_history_item_item_request_builder.py index 7a1bef55e71..ef99904f449 100644 --- a/msgraph/generated/users/item/activities/item/history_items/item/activity_history_item_item_request_builder.py +++ b/msgraph/generated/users/item/activities/item/history_items/item/activity_history_item_item_request_builder.py @@ -25,11 +25,10 @@ def activity(self) -> activity_request_builder.ActivityRequestBuilder: """ return activity_request_builder.ActivityRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, activity_history_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ActivityHistoryItemItemRequestBuilder and sets the default values. Args: - activityHistoryItemId: key: id of activityHistoryItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/activities/{userActivity%2Did}/historyItems/{activityHistoryItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["activityHistoryItem%2Did"] = activityHistoryItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[ActivityHist request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[activity_history_item.Activ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class ActivityHistoryItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class ActivityHistoryItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class ActivityHistoryItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/item/user_activity_item_request_builder.py b/msgraph/generated/users/item/activities/item/user_activity_item_request_builder.py index f8782e6a22a..cf127eb47c3 100644 --- a/msgraph/generated/users/item/activities/item/user_activity_item_request_builder.py +++ b/msgraph/generated/users/item/activities/item/user_activity_item_request_builder.py @@ -26,13 +26,12 @@ def history_items(self) -> history_items_request_builder.HistoryItemsRequestBuil """ return history_items_request_builder.HistoryItemsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_activity_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserActivityItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userActivityId: key: id of userActivity """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/activities/{userActivity%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userActivity%2Did"] = userActivityId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[UserActivity request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[user_activity.UserActivity] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class UserActivityItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class UserActivityItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class UserActivityItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/activities/microsoft_graph_recent/recent_request_builder.py b/msgraph/generated/users/item/activities/microsoft_graph_recent/recent_request_builder.py deleted file mode 100644 index 10836ca3350..00000000000 --- a/msgraph/generated/users/item/activities/microsoft_graph_recent/recent_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -recent_response = lazy_import('msgraph.generated.users.item.activities.microsoft_graph_recent.recent_response') - -class RecentRequestBuilder(): - """ - Provides operations to call the recent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/activities/microsoft.graph.recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[recent_response.RecentResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecentRequestBuilderGetQueryParameters(): - """ - Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class RecentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/activities/recent/recent_request_builder.py b/msgraph/generated/users/item/activities/recent/recent_request_builder.py new file mode 100644 index 00000000000..378567ebe14 --- /dev/null +++ b/msgraph/generated/users/item/activities/recent/recent_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +recent_response = lazy_import('msgraph.generated.users.item.activities.recent.recent_response') + +class RecentRequestBuilder(): + """ + Provides operations to call the recent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/activities/recent(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> Optional[recent_response.RecentResponse]: + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[recent_response.RecentResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, recent_response.RecentResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RecentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecentRequestBuilderGetQueryParameters(): + """ + Get recent activities for a given user. This OData function has some default behaviors included to make it operate like a 'most recently used' API. The service will query for the most recent historyItems, and then pull those related activities. Activities will be sorted according to the most recent **lastModified** on the **historyItem**. This means that activities without **historyItems** will not be included in the response. The UserActivity.ReadWrite.CreatedByApp permission will also apply extra filtering to the response, so that only activities created by your application are returned. This server-side filtering might result in empty pages if the user is particularly active and other applications have created more recent activities. To get your application's activities, use the **nextLink** property to paginate. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class RecentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[RecentRequestBuilder.RecentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/activities/microsoft_graph_recent/recent_response.py b/msgraph/generated/users/item/activities/recent/recent_response.py similarity index 100% rename from msgraph/generated/users/item/activities/microsoft_graph_recent/recent_response.py rename to msgraph/generated/users/item/activities/recent/recent_response.py diff --git a/msgraph/generated/users/item/agreement_acceptances/agreement_acceptances_request_builder.py b/msgraph/generated/users/item/agreement_acceptances/agreement_acceptances_request_builder.py index 2ae9f12aeec..e0f5a888b9b 100644 --- a/msgraph/generated/users/item/agreement_acceptances/agreement_acceptances_request_builder.py +++ b/msgraph/generated/users/item/agreement_acceptances/agreement_acceptances_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AgreementAcceptancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/agreement_acceptances/count/count_request_builder.py b/msgraph/generated/users/item/agreement_acceptances/count/count_request_builder.py index 25c2771a11e..70992424db9 100644 --- a/msgraph/generated/users/item/agreement_acceptances/count/count_request_builder.py +++ b/msgraph/generated/users/item/agreement_acceptances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/agreement_acceptances/item/agreement_acceptance_item_request_builder.py b/msgraph/generated/users/item/agreement_acceptances/item/agreement_acceptance_item_request_builder.py index bbdae09f68c..813de09c964 100644 --- a/msgraph/generated/users/item/agreement_acceptances/item/agreement_acceptance_item_request_builder.py +++ b/msgraph/generated/users/item/agreement_acceptances/item/agreement_acceptance_item_request_builder.py @@ -17,11 +17,10 @@ class AgreementAcceptanceItemRequestBuilder(): """ Provides operations to manage the agreementAcceptances property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, agreement_acceptance_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AgreementAcceptanceItemRequestBuilder and sets the default values. Args: - agreementAcceptanceId: key: id of agreementAcceptance pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/agreementAcceptances/{agreementAcceptance%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["agreementAcceptance%2Did"] = agreementAcceptanceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[AgreementAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class AgreementAcceptanceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/app_role_assignments/app_role_assignments_request_builder.py b/msgraph/generated/users/item/app_role_assignments/app_role_assignments_request_builder.py index 36b2e5a30c2..5bc6354ad7a 100644 --- a/msgraph/generated/users/item/app_role_assignments/app_role_assignments_request_builder.py +++ b/msgraph/generated/users/item/app_role_assignments/app_role_assignments_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[app_role_assignment.AppRoleA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AppRoleAssignmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AppRoleAssignmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/app_role_assignments/count/count_request_builder.py b/msgraph/generated/users/item/app_role_assignments/count/count_request_builder.py index b6de6a8da4a..b65926fb0e2 100644 --- a/msgraph/generated/users/item/app_role_assignments/count/count_request_builder.py +++ b/msgraph/generated/users/item/app_role_assignments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/app_role_assignments/item/app_role_assignment_item_request_builder.py b/msgraph/generated/users/item/app_role_assignments/item/app_role_assignment_item_request_builder.py index b37482cc283..2e9b87f79c8 100644 --- a/msgraph/generated/users/item/app_role_assignments/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/users/item/app_role_assignments/item/app_role_assignment_item_request_builder.py @@ -17,11 +17,10 @@ class AppRoleAssignmentItemRequestBuilder(): """ Provides operations to manage the appRoleAssignments property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, app_role_assignment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. Args: - appRoleAssignmentId: key: id of appRoleAssignment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/appRoleAssignments/{appRoleAssignment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = appRoleAssignmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AppRoleAssig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[app_role_assignment.AppRole request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_post_request_body.py b/msgraph/generated/users/item/assign_license/assign_license_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_post_request_body.py rename to msgraph/generated/users/item/assign_license/assign_license_post_request_body.py diff --git a/msgraph/generated/users/item/assign_license/assign_license_request_builder.py b/msgraph/generated/users/item/assign_license/assign_license_request_builder.py new file mode 100644 index 00000000000..91f40bf4033 --- /dev/null +++ b/msgraph/generated/users/item/assign_license/assign_license_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +assign_license_post_request_body = lazy_import('msgraph.generated.users.item.assign_license.assign_license_post_request_body') + +class AssignLicenseRequestBuilder(): + """ + Provides operations to call the assignLicense method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AssignLicenseRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/assignLicense" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: + """ + Invoke action assignLicense + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action assignLicense + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AssignLicenseRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/authentication/authentication_request_builder.py b/msgraph/generated/users/item/authentication/authentication_request_builder.py index f69339af302..a8f87478ed5 100644 --- a/msgraph/generated/users/item/authentication/authentication_request_builder.py +++ b/msgraph/generated/users/item/authentication/authentication_request_builder.py @@ -325,7 +325,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -346,7 +346,7 @@ def to_patch_request_information(self,body: Optional[authentication.Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -372,7 +372,7 @@ class AuthenticationRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -411,7 +411,7 @@ class AuthenticationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -426,7 +426,7 @@ class AuthenticationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/email_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/email_methods/count/count_request_builder.py index 9bc5805f3e2..66df6949ba0 100644 --- a/msgraph/generated/users/item/authentication/email_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/email_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/email_methods/email_methods_request_builder.py b/msgraph/generated/users/item/authentication/email_methods/email_methods_request_builder.py index 583dac723dd..bbfc0c83f50 100644 --- a/msgraph/generated/users/item/authentication/email_methods/email_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/email_methods/email_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[EmailMethods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[email_authentication_method. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class EmailMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class EmailMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py index 3374e526da3..ffa4de0a9fa 100644 --- a/msgraph/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class EmailAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the emailMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, email_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EmailAuthenticationMethodItemRequestBuilder and sets the default values. Args: - emailAuthenticationMethodId: key: id of emailAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/emailMethods/{emailAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["emailAuthenticationMethod%2Did"] = emailAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[EmailAuthent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[email_authentication_method request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class EmailAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class EmailAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class EmailAuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/fido2_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/fido2_methods/count/count_request_builder.py index 5739c9e60b8..25dada47e7a 100644 --- a/msgraph/generated/users/item/authentication/fido2_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/fido2_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/fido2_methods/fido2_methods_request_builder.py b/msgraph/generated/users/item/authentication/fido2_methods/fido2_methods_request_builder.py index 7406baadae7..7f84dd64a06 100644 --- a/msgraph/generated/users/item/authentication/fido2_methods/fido2_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/fido2_methods/fido2_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Fido2Methods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class Fido2MethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py index f8ded9cfe6b..82abe1d5513 100644 --- a/msgraph/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class Fido2AuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the fido2Methods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, fido2_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new Fido2AuthenticationMethodItemRequestBuilder and sets the default values. Args: - fido2AuthenticationMethodId: key: id of fido2AuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/fido2Methods/{fido2AuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["fido2AuthenticationMethod%2Did"] = fido2AuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[Fido2Authent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class Fido2AuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class Fido2AuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/methods/count/count_request_builder.py index d8b73e1b667..ef6184738bf 100644 --- a/msgraph/generated/users/item/authentication/methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/methods/item/authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/methods/item/authentication_method_item_request_builder.py index d7ad8f99f49..1612d7513ed 100644 --- a/msgraph/generated/users/item/authentication/methods/item/authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/methods/item/authentication_method_item_request_builder.py @@ -12,24 +12,23 @@ authentication_method = lazy_import('msgraph.generated.models.authentication_method') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reset_password_request_builder = lazy_import('msgraph.generated.users.item.authentication.methods.item.microsoft_graph_reset_password.reset_password_request_builder') +reset_password_request_builder = lazy_import('msgraph.generated.users.item.authentication.methods.item.reset_password.reset_password_request_builder') class AuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the methods property of the microsoft.graph.authentication entity. """ @property - def microsoft_graph_reset_password(self) -> reset_password_request_builder.ResetPasswordRequestBuilder: + def reset_password(self) -> reset_password_request_builder.ResetPasswordRequestBuilder: """ Provides operations to call the resetPassword method. """ return reset_password_request_builder.ResetPasswordRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AuthenticationMethodItemRequestBuilder and sets the default values. Args: - authenticationMethodId: key: id of authenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/methods/{authenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["authenticationMethod%2Did"] = authenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -95,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[Authenticati request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -116,7 +114,7 @@ def to_patch_request_information(self,body: Optional[authentication_method.Authe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -156,7 +154,7 @@ class AuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -171,7 +169,7 @@ class AuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py b/msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py deleted file mode 100644 index 9a07db48247..00000000000 --- a/msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -password_reset_response = lazy_import('msgraph.generated.models.password_reset_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reset_password_post_request_body = lazy_import('msgraph.generated.users.item.authentication.methods.item.microsoft_graph_reset_password.reset_password_post_request_body') - -class ResetPasswordRequestBuilder(): - """ - Provides operations to call the resetPassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetPasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/methods/{authenticationMethod%2Did}/microsoft.graph.resetPassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_reset_response.PasswordResetResponse]: - """ - Invoke action resetPassword - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[password_reset_response.PasswordResetResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, password_reset_response.PasswordResetResponse, error_mapping) - - def to_post_request_information(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action resetPassword - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ResetPasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_post_request_body.py b/msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/authentication/methods/item/microsoft_graph_reset_password/reset_password_post_request_body.py rename to msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_post_request_body.py diff --git a/msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_request_builder.py b/msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_request_builder.py new file mode 100644 index 00000000000..36317c9481a --- /dev/null +++ b/msgraph/generated/users/item/authentication/methods/item/reset_password/reset_password_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +password_reset_response = lazy_import('msgraph.generated.models.password_reset_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reset_password_post_request_body = lazy_import('msgraph.generated.users.item.authentication.methods.item.reset_password.reset_password_post_request_body') + +class ResetPasswordRequestBuilder(): + """ + Provides operations to call the resetPassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ResetPasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/methods/{authenticationMethod%2Did}/resetPassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> Optional[password_reset_response.PasswordResetResponse]: + """ + Invoke action resetPassword + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[password_reset_response.PasswordResetResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, password_reset_response.PasswordResetResponse, error_mapping) + + def to_post_request_information(self,body: Optional[reset_password_post_request_body.ResetPasswordPostRequestBody] = None, request_configuration: Optional[ResetPasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action resetPassword + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ResetPasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/authentication/methods/methods_request_builder.py b/msgraph/generated/users/item/authentication/methods/methods_request_builder.py index 16152cd7064..0855abb94e6 100644 --- a/msgraph/generated/users/item/authentication/methods/methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/methods/methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MethodsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[authentication_method.Authen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/count/count_request_builder.py index a93e3bd16a5..3c5b5ba505c 100644 --- a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py index d5747089828..9ad6adfb560 100644 --- a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py +++ b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/device/device_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DeviceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py index 6fec20fca59..bd650756e80 100644 --- a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py @@ -25,11 +25,10 @@ def device(self) -> device_request_builder.DeviceRequestBuilder: """ return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, microsoft_authenticator_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilder and sets the default values. Args: - microsoftAuthenticatorAuthenticationMethodId: key: id of microsoftAuthenticatorAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["microsoftAuthenticatorAuthenticationMethod%2Did"] = microsoftAuthenticatorAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[MicrosoftAut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderDeleteRequestC Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -159,7 +157,7 @@ class MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderGetRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py index 203737eb1d0..f9177434ac7 100644 --- a/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/microsoft_authenticator_methods/microsoft_authenticator_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[MicrosoftAut request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class MicrosoftAuthenticatorMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/operations/count/count_request_builder.py b/msgraph/generated/users/item/authentication/operations/count/count_request_builder.py index 2ba0f29738f..9dac1387c0b 100644 --- a/msgraph/generated/users/item/authentication/operations/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/operations/item/long_running_operation_item_request_builder.py b/msgraph/generated/users/item/authentication/operations/item/long_running_operation_item_request_builder.py index 246936deadf..73e0fd154ea 100644 --- a/msgraph/generated/users/item/authentication/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/operations/item/long_running_operation_item_request_builder.py @@ -17,11 +17,10 @@ class LongRunningOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, long_running_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LongRunningOperationItemRequestBuilder and sets the default values. Args: - longRunningOperationId: key: id of longRunningOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/operations/{longRunningOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["longRunningOperation%2Did"] = longRunningOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LongRunningO request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[long_running_operation.Long request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LongRunningOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LongRunningOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/operations/operations_request_builder.py b/msgraph/generated/users/item/authentication/operations/operations_request_builder.py index 5c1218f8e6c..58803d2ac09 100644 --- a/msgraph/generated/users/item/authentication/operations/operations_request_builder.py +++ b/msgraph/generated/users/item/authentication/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[long_running_operation.LongR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/password_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/password_methods/count/count_request_builder.py index dc5d108fe6d..0ed10819715 100644 --- a/msgraph/generated/users/item/authentication/password_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/password_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/password_methods/item/password_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/password_methods/item/password_authentication_method_item_request_builder.py index 1dfdf507217..a0502f3cb9a 100644 --- a/msgraph/generated/users/item/authentication/password_methods/item/password_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/password_methods/item/password_authentication_method_item_request_builder.py @@ -17,11 +17,10 @@ class PasswordAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the passwordMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, password_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PasswordAuthenticationMethodItemRequestBuilder and sets the default values. Args: - passwordAuthenticationMethodId: key: id of passwordAuthenticationMethod pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/passwordMethods/{passwordAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["passwordAuthenticationMethod%2Did"] = passwordAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PasswordAuth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class PasswordAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/password_methods/password_methods_request_builder.py b/msgraph/generated/users/item/authentication/password_methods/password_methods_request_builder.py index 1d31ea9d3c6..f8237f18e6c 100644 --- a/msgraph/generated/users/item/authentication/password_methods/password_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/password_methods/password_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PasswordMeth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[password_authentication_meth request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PasswordMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PasswordMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/phone_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/count/count_request_builder.py index c27661d6fdf..16e8b32d4a9 100644 --- a/msgraph/generated/users/item/authentication/phone_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/phone_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py new file mode 100644 index 00000000000..0c38d1ec39f --- /dev/null +++ b/msgraph/generated/users/item/authentication/phone_methods/item/disable_sms_sign_in/disable_sms_sign_in_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DisableSmsSignInRequestBuilder(): + """ + Provides operations to call the disableSmsSignIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DisableSmsSignInRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/disableSmsSignIn" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DisableSmsSignInRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py new file mode 100644 index 00000000000..cee4eb3ac7f --- /dev/null +++ b/msgraph/generated/users/item/authentication/phone_methods/item/enable_sms_sign_in/enable_sms_sign_in_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class EnableSmsSignInRequestBuilder(): + """ + Provides operations to call the enableSmsSignIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new EnableSmsSignInRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/enableSmsSignIn" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class EnableSmsSignInRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py deleted file mode 100644 index 6f44032579e..00000000000 --- a/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_disable_sms_sign_in/disable_sms_sign_in_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DisableSmsSignInRequestBuilder(): - """ - Provides operations to call the disableSmsSignIn method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DisableSmsSignInRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/microsoft.graph.disableSmsSignIn" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DisableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Disable SMS sign-in for an existing `mobile` phone number registered to a user. The number will no longer be available for SMS sign-in, which can prevent your user from signing in. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DisableSmsSignInRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py deleted file mode 100644 index c7b089bbd51..00000000000 --- a/msgraph/generated/users/item/authentication/phone_methods/item/microsoft_graph_enable_sms_sign_in/enable_sms_sign_in_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EnableSmsSignInRequestBuilder(): - """ - Provides operations to call the enableSmsSignIn method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EnableSmsSignInRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}/microsoft.graph.enableSmsSignIn" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[EnableSmsSignInRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Enable SMS sign-in for an existing `mobile` phone number registered to a user. To be successfully enabled: - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EnableSmsSignInRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py index 901da62580d..fbcd9c314d6 100644 --- a/msgraph/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py @@ -12,33 +12,32 @@ phone_authentication_method = lazy_import('msgraph.generated.models.phone_authentication_method') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -disable_sms_sign_in_request_builder = lazy_import('msgraph.generated.users.item.authentication.phone_methods.item.microsoft_graph_disable_sms_sign_in.disable_sms_sign_in_request_builder') -enable_sms_sign_in_request_builder = lazy_import('msgraph.generated.users.item.authentication.phone_methods.item.microsoft_graph_enable_sms_sign_in.enable_sms_sign_in_request_builder') +disable_sms_sign_in_request_builder = lazy_import('msgraph.generated.users.item.authentication.phone_methods.item.disable_sms_sign_in.disable_sms_sign_in_request_builder') +enable_sms_sign_in_request_builder = lazy_import('msgraph.generated.users.item.authentication.phone_methods.item.enable_sms_sign_in.enable_sms_sign_in_request_builder') class PhoneAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the phoneMethods property of the microsoft.graph.authentication entity. """ @property - def microsoft_graph_disable_sms_sign_in(self) -> disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder: + def disable_sms_sign_in(self) -> disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder: """ Provides operations to call the disableSmsSignIn method. """ return disable_sms_sign_in_request_builder.DisableSmsSignInRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_enable_sms_sign_in(self) -> enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder: + def enable_sms_sign_in(self) -> enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder: """ Provides operations to call the enableSmsSignIn method. """ return enable_sms_sign_in_request_builder.EnableSmsSignInRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, phone_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PhoneAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - phoneAuthenticationMethodId: key: id of phoneAuthenticationMethod requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/phoneMethods/{phoneAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["phoneAuthenticationMethod%2Did"] = phoneAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[PhoneAuthent request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[phone_authentication_method request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class PhoneAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class PhoneAuthenticationMethodItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class PhoneAuthenticationMethodItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/phone_methods/phone_methods_request_builder.py b/msgraph/generated/users/item/authentication/phone_methods/phone_methods_request_builder.py index 426d99ee9e4..b56c5c4d33f 100644 --- a/msgraph/generated/users/item/authentication/phone_methods/phone_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/phone_methods/phone_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PhoneMethods request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[phone_authentication_method. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PhoneMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PhoneMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/software_oath_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/software_oath_methods/count/count_request_builder.py index f237a13d6eb..c9267dd558a 100644 --- a/msgraph/generated/users/item/authentication/software_oath_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/software_oath_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py index 6fef9479c1c..fd31cfe558f 100644 --- a/msgraph/generated/users/item/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/software_oath_methods/item/software_oath_authentication_method_item_request_builder.py @@ -17,13 +17,12 @@ class SoftwareOathAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, software_oath_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SoftwareOathAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - softwareOathAuthenticationMethodId: key: id of softwareOathAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/softwareOathMethods/{softwareOathAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["softwareOathAuthenticationMethod%2Did"] = softwareOathAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[SoftwareOath request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class SoftwareOathAuthenticationMethodItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class SoftwareOathAuthenticationMethodItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/software_oath_methods/software_oath_methods_request_builder.py b/msgraph/generated/users/item/authentication/software_oath_methods/software_oath_methods_request_builder.py index 9b765ce21bb..9f7d5ff170d 100644 --- a/msgraph/generated/users/item/authentication/software_oath_methods/software_oath_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/software_oath_methods/software_oath_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SoftwareOath request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SoftwareOathMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/count/count_request_builder.py index 0393127f867..cc3065e661a 100644 --- a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py index 3eb69b65c42..1ba0064ecbf 100644 --- a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/item/temporary_access_pass_authentication_method_item_request_builder.py @@ -17,13 +17,12 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilder(): """ Provides operations to manage the temporaryAccessPassMethods property of the microsoft.graph.authentication entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, temporary_access_pass_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TemporaryAccessPassAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - temporaryAccessPassAuthenticationMethodId: key: id of temporaryAccessPassAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["temporaryAccessPassAuthenticationMethod%2Did"] = temporaryAccessPassAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[TemporaryAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilderDeleteRequestConf Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class TemporaryAccessPassAuthenticationMethodItemRequestBuilderGetRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py index 7c1c170d75b..e93789958ef 100644 --- a/msgraph/generated/users/item/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/temporary_access_pass_methods/temporary_access_pass_methods_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TemporaryAcc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[temporary_access_pass_authen request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TemporaryAccessPassMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TemporaryAccessPassMethodsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/count/count_request_builder.py index dbcc0bcc895..61f23371395 100644 --- a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/count/count_request_builder.py +++ b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py index 804096e0ae3..24d9f44e8eb 100644 --- a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py +++ b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/device/device_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DeviceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py index 7a5985f9a1a..a9065e41909 100644 --- a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/item/windows_hello_for_business_authentication_method_item_request_builder.py @@ -25,13 +25,12 @@ def device(self) -> device_request_builder.DeviceRequestBuilder: """ return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, windows_hello_for_business_authentication_method_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new WindowsHelloForBusinessAuthenticationMethodItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - windowsHelloForBusinessAuthenticationMethodId: key: id of windowsHelloForBusinessAuthenticationMethod """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["windowsHelloForBusinessAuthenticationMethod%2Did"] = windowsHelloForBusinessAuthenticationMethodId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsHello request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class WindowsHelloForBusinessAuthenticationMethodItemRequestBuilderDeleteRequest Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -159,7 +157,7 @@ class WindowsHelloForBusinessAuthenticationMethodItemRequestBuilderGetRequestCon Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py index bbd63422cde..ecdf56ab713 100644 --- a/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/windows_hello_for_business_methods/windows_hello_for_business_methods_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[WindowsHello request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class WindowsHelloForBusinessMethodsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..0536f6a0c6e --- /dev/null +++ b/msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/users/item/calendar/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/users/item/calendar/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_permissions/calendar_permissions_request_builder.py index 47b8865f91b..a85f3d9dffc 100644 --- a/msgraph/generated/users/item/calendar/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_permissions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_permissions/count/count_request_builder.py index 0e385966e2a..a435c78cc02 100644 --- a/msgraph/generated/users/item/calendar/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py index 70403282781..24b2d1c7aef 100644 --- a/msgraph/generated/users/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_request_builder.py index ae2c8addd95..8d061f6af59 100644 --- a/msgraph/generated/users/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_request_builder.py @@ -12,14 +12,14 @@ calendar = lazy_import('msgraph.generated.models.calendar') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendar.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendar.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendar.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -146,17 +157,6 @@ async def get(self,request_configuration: Optional[CalendarRequestBuilderGetRequ raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -215,7 +215,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -236,7 +236,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -271,7 +271,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -286,7 +286,7 @@ class CalendarRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/calendar_view_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/calendar_view_request_builder.py index 22e43f2052e..f0cac537eab 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/calendar_view_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.delta.delta_request_builder') class CalendarViewRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/count/count_request_builder.py index 1a1ff60b9d4..7366a623095 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..4e905623bdd --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar.calendar_view.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..ba44dbd9723 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/attachments_request_builder.py index 3076dcd54a8..c6a6c785696 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/count/count_request_builder.py index b31dec0c5b1..9e5a29e9c4f 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..2a7ae9d3ca4 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py index b61f4bac50e..5aeaf96a124 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 5c2f1154a74..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/calendar/calendar_request_builder.py index 723f2a5feb7..38d93cf2c9f 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..19370cb48c0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..a63bf44cc8c --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..4f9c71c2970 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 6b5ae823743..dbd3d25c5e9 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/count/count_request_builder.py index 55c562ef460..f2c620bd831 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/extensions_request_builder.py index 5d3234e4be3..79e24aea0a4 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py index 16c86b929f8..f9df55c3061 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..479b6471abf --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/count/count_request_builder.py index 2a729392824..b7516914039 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..428b0f567d8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/instances_request_builder.py index 5d2db768fe0..92efe756582 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..1e9be550900 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 1421ae0499d..87cbaf0fff0 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 214225459e2..f930cb0e546 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..960f49db9e9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 6708f00d188..aeae19cd131 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 7284f6f81c5..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py index 820090849fe..84338979061 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..ae5f17365aa --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..8037f3edcd9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..11ec04e4a8b --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 131b84b110f..dbd38a62833 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 3c9bf1140d1..180b9fa38a9 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py index aeb51a0f1cf..599222dbd6f 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index 7144703ca69..477810dba68 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..921f7faa463 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index feddf62af68..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 10efc855b44..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 03411992376..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index feacca1da4b..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index d128158a039..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index ab1a22aabfe..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 5311cbb75f7..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 920eabbc56c..c7c7320051b 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index ca7e266ad49..6fb7d6377b1 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index e59f408feb5..f4c31f77f98 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 21bc76034b1..ec89c9cf71c 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index c6da56f31cb..59f06409caa 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index fcf6fd03580..98b5a93ea67 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..67dd8f38aee --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..a04ec21c003 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index a161c8084c5..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index df62756afa2..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 20d413e01ec..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index bd69b5b95a9..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 22d34a89829..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 9b4eb7aa194..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index e61edd2ff60..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index adcf2324fed..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index c4f8469b720..bbab6971034 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 99104e6f313..e480692df68 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 91fa4ff3477..ecca7d94cbb 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 3cf246764e5..65b636845f3 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 00055d03978..d3e6962b296 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index abb26f40989..7455e0cb75f 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..dcf69238f0f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..91ea2618d02 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 334ac3b6d8e..00000000000 --- a/msgraph/generated/users/item/calendar/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar.calendar_view.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/count/count_request_builder.py index 73d52f5b5f2..adc1f0f78e9 100644 --- a/msgraph/generated/users/item/calendar/events/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..0667e269c09 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar.events.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar/events/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar/events/events_request_builder.py b/msgraph/generated/users/item/calendar/events/events_request_builder.py index 5c2c35785e5..d38a538b61a 100644 --- a/msgraph/generated/users/item/calendar/events/events_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/events_request_builder.py @@ -14,7 +14,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.delta.delta_request_builder') class EventsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..90c5a6d2a01 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/events/item/attachments/attachments_request_builder.py index c691be38064..5494f66b52f 100644 --- a/msgraph/generated/users/item/calendar/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/attachments/count/count_request_builder.py index 1aea3db8764..e2f9b264ef2 100644 --- a/msgraph/generated/users/item/calendar/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..834e3f54896 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/attachments/item/attachment_item_request_builder.py index 0c2aa825956..60f272af8fa 100644 --- a/msgraph/generated/users/item/calendar/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 38e4eaceb28..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/events/item/calendar/calendar_request_builder.py index ab4bb5d8a7c..74aabe79611 100644 --- a/msgraph/generated/users/item/calendar/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..890ccfe4879 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..ffca3328c25 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..8ce6e7936cc --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 fa9894ffbf0..bbe9a627e80 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/extensions/count/count_request_builder.py index cf00339b4f7..9c4fb081046 100644 --- a/msgraph/generated/users/item/calendar/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/events/item/extensions/extensions_request_builder.py index b77df9cb37d..cfaa6d3f02c 100644 --- a/msgraph/generated/users/item/calendar/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/extensions/item/extension_item_request_builder.py index 21c47d0de4b..b27033cecb2 100644 --- a/msgraph/generated/users/item/calendar/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar/events/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..ee39e901b7e --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/count/count_request_builder.py index ba86e4a6918..9122e3f4b81 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..47f80f6d3ad --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar/events/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/instances_request_builder.py index 38b87992e4b..641c48dc2e1 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e7aea8ec061 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py index 24440fe2401..36368f5f74a 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py index 22c2c3a1a26..676688342dd 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..645876fa59f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py index a00469d514b..a7b7b1aa410 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index df8eddd99c2..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py index dd3421371f9..137aca04b0b 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..fc1a51f543d --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..b6216553d74 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..e56b8460af8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 11c8979ec3b..256bbad8216 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py index 5d1fc9dbc97..56e4624200c 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py index 0d27a40bb98..d3c5d94dad5 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py index 02be88fe129..2cfbc4f647f 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..9b26554cbda --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index ca0de083c77..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 46352f50b09..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 5fecdfd9c6c..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index ec06c12ba37..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 61ee9725b60..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index e1e9783c8e8..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index b82a8fe987a..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 5747b601264..6877d0347c7 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 93d4d84113e..8e9145158ca 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 508e034083c..be0840575cc 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 16d3e50e983..0c40096f9dd 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index a0d501c8d29..d3d766d0aa5 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index cd22910661a..3f9149a50eb 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..201d6ee4b05 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..62288fb6d2d --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index bc11a064e23..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar.events.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index e17bcc6183f..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 850b325b9ff..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 1897044d60e..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index ef95210915e..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index fe00721882c..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index ea7d8c62515..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 2d26b00672e..00000000000 --- a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py index 4efe279e7af..97121d2ec6c 100644 --- a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index f06b6f68a03..fe45a58145c 100644 --- a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index a8ff11c74c8..bde114b576d 100644 --- a/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py index 426459283b8..f0cfbc8a95e 100644 --- a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 9efa9544b92..f5de62d84de 100644 --- a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 6ad62b44b3e..a0becc37295 100644 --- a/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..b230ce5fe90 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8d967d82f47 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar.events.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 593a15e951d..00000000000 --- a/msgraph/generated/users/item/calendar/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar.events.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendar/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/users/item/calendar/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/users/item/calendar/get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendar/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..9530df7cd16 --- /dev/null +++ b/msgraph/generated/users/item/calendar/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendar.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.users.item.calendar.get_schedule.get_schedule_response') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/users/item/calendar/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/users/item/calendar/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index df23d29ebd0..00000000000 --- a/msgraph/generated/users/item/calendar/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendar.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index c608f0d3781..00000000000 --- a/msgraph/generated/users/item/calendar/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendar.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.users.item.calendar.microsoft_graph_get_schedule.get_schedule_response') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/multi_value_extended_properties/count/count_request_builder.py index c1b69b9db0c..1556a19cabf 100644 --- a/msgraph/generated/users/item/calendar/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index c3950bfce33..bc5e4f353ef 100644 --- a/msgraph/generated/users/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 0b88cbb6af2..c7f23f9ca0b 100644 --- a/msgraph/generated/users/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar/single_value_extended_properties/count/count_request_builder.py index d1aae3becdb..a36d96b38c0 100644 --- a/msgraph/generated/users/item/calendar/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index bd8a33263aa..f8c8fbb9c58 100644 --- a/msgraph/generated/users/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendar/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py index b789558341d..0790aa7f49e 100644 --- a/msgraph/generated/users/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/calendar_groups_request_builder.py b/msgraph/generated/users/item/calendar_groups/calendar_groups_request_builder.py index 7f5dd217987..56a29ae6bcf 100644 --- a/msgraph/generated/users/item/calendar_groups/calendar_groups_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/calendar_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_group.CalendarGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/count/count_request_builder.py index b46a5b26e85..1950dad0fca 100644 --- a/msgraph/generated/users/item/calendar_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendar_group_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendar_group_item_request_builder.py index 6b25ffed03b..45f2709dc87 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendar_group_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendar_group_item_request_builder.py @@ -39,11 +39,10 @@ def calendars_by_id(self,id: str) -> calendar_item_request_builder.CalendarItemR url_tpl_params["calendar%2Did"] = id return calendar_item_request_builder.CalendarItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarGroupItemRequestBuilder and sets the default values. Args: - calendarGroupId: key: id of calendarGroup pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarGroup%2Did"] = calendarGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[calendar_group.CalendarGrou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class CalendarGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -210,7 +208,7 @@ class CalendarGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class CalendarGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py index e988686dedc..224f6b72f44 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar.Calendar] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/count/count_request_builder.py index 6f135718c00..19a31fe5882 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..163d5c9a5ad --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_item_request_builder.py index f80f7ffb826..da9991d636e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_item_request_builder.py @@ -12,14 +12,14 @@ calendar = lazy_import('msgraph.generated.models.calendar') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -97,11 +108,10 @@ def calendar_view_by_id(self,id: str) -> event_item_request_builder.EventItemReq url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarItemRequestBuilder and sets the default values. Args: - calendarId: key: id of calendar pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -113,7 +123,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendar%2Did"] = calendarId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -165,17 +174,6 @@ async def get(self,request_configuration: Optional[CalendarItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -250,7 +248,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +269,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +282,7 @@ class CalendarItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class CalendarItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -333,7 +331,7 @@ class CalendarItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py index 798dd06bb8b..e3a1b22e58d 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py index 3d86caea53e..3e6df584687 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py index 8bc88ec6052..09ebae419c3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py index 4aabfd3ece1..7ba79a537d6 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/calendar_view_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.delta.delta_request_builder') class CalendarViewRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py index ffd2e9efad1..72549d374f2 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..536661021af --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e5dfa26f46d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py index 46336075622..13d865909b5 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py index 9ac0c71f880..e40186959b4 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..260b31ae635 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index ca3b2b4d622..00ea8ffdd01 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index e51381c7db4..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py index e11cab211bb..c5637908970 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d27a0da4ca3 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..e18e235733b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..9f4c10228f1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 bfb0c5d1e96..5e60a096b80 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -275,7 +273,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py index d8662b2e47b..fb07ec991f4 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py index a4cdc20c55e..593d0ada6ab 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py index d655c43a1f4..a1845a6a961 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..83e3fd65263 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py index 57e0fd49377..b5f733b8dba 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..7820e0d4a92 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py index 42ba4714b7a..02365f3d658 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..70c01db4661 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 735eb9729c8..5d05fea984e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index 74a6397bb4d..e3af791ec23 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_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/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/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/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..ba9e61b5813 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 377724de20b..a0f4db3ebf8 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 7cb912bde9f..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index 2ef63bd93cb..1d50a678b4d 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..3fdaed5cbae --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..dd5d7f77d90 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..22461b8f692 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 b6de4559e07..34d758d0677 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 5654055b923..e51a695781f 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index 63fad26626d..80d6e81dd5b 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index 80f2ab41949..f25625c08cc 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..9191bf89979 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index b6ba9888619..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 6fd2e0dcfc0..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index b7ce69c19f6..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 756922280dd..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index d33481522f0..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index fb888540077..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 5dee1ad6106..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 4cf0ccd9b7a..cba36397d29 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index cc528751f63..f2d8897f044 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 950a4e997bf..8d39a93161d 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 56cef09ea9b..916bc3aacb3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 6451b7c772e..9b5ac085b0e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index fa04da1199b..5e7c3ae5c39 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..86c4c07e635 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..5a4c7f379d8 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ea7ea035874..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index c1fbc6a0acf..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index c398cb9fdad..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 421de5bdca9..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index c6d804b2a3c..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index ca846830d88..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 9162dc7fb63..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 84a030bedfe..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index df3656bd87d..77d330f62ba 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 7b6a1a8be60..89f54b1733c 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index ba4fca186d4..4f91f63eb14 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 930967deeda..e3ff8ceec9e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index e0d42cb0686..8a24500357d 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 83833bee3cd..8a85e451262 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..4ed47135b96 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..a9b15e326f0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 661e06d6d2b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.calendar_view.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/count/count_request_builder.py index acbb87d56ba..4f6487e8095 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..ee4a6ab68e2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/events_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/events_request_builder.py index 154a6986c9b..1f54990a92e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/events_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/events_request_builder.py @@ -14,7 +14,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.delta.delta_request_builder') class EventsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..59de163fa32 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py index 077263c4eb2..08aa1b94c5f 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py index b0fd13b6710..6f3fe1b963c 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..5bf94473ed0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py index 0edf0a0e509..3276c7504f7 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 5c96c1df7e3..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py index 40a701c3189..2646704ced4 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..a9459f1b328 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d34fa0cf206 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..7b5166f9734 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 1e87e66b581..00ed563d8a2 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py index 9c49487fc14..96e3592127a 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py index 462efaf3452..e20e7db128f 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py index f7ae0f5067f..2eb73ab62e6 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..d60cfd6932f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py index 7174618b240..95653415b16 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..323c2f7d799 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py index 7474e6aa23d..e27bbfbfb8f 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..fe682fe549d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py index 28097b0c077..cf0d24f4a05 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py index e41700c8c9d..34a92c3b0a3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/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/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..015af627334 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 78ef8236456..2308d9dedd3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 96a957e2485..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py index a862fa39a24..fa84de298e3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..ca957dd69db --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..f44822298b9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..7ba841d0655 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 96b250e08e8..f6c2d055a19 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py index 97d8fa6f66b..ff326da59b2 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py index c36ebf43af6..9d120be5bb4 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index 62c2481f373..af632d4cbcc 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..78c528bc898 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index e2006566111..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 423f3ab3ec5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 2ca3eeceffc..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 4775f381665..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 90c933ef4fb..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 070c3f0c092..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 058590cfc2b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index c23a481ac6d..4da908000c4 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 2aa2535b9ef..b8fcdf925f5 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 5b1f30f7102..a6bf6c5b819 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 94a58203229..dadc290c4c0 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 76763db891e..e5d621179b6 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index ab018fe5d6f..0858f0288ae 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..916dbfe0224 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..777d17bb943 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 5e487dbd8fc..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 6fba56f2e58..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 528db6d70e3..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 0b5ddd4f564..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 450e542ce93..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index f5936fb9f11..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 7410caef590..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 3eb5dd3f679..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py index bdbd48c986b..738e77e54b3 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 2172f0adf10..492db6dc884 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index b89181664c0..27b1625b194 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py index f86dec6e38e..697e1d321dc 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index f2f075d3613..0732173a55c 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index a9b15dc2056..12c2a37149f 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..b3be6282760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..fb5a87667cb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 2fc2d993b8c..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.events.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..86f22a307e6 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.get_schedule.get_schedule_response') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/users/item/calendar_groups/item/calendars/item/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index dade86bd9a5..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index 79c2c35c924..00000000000 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.users.item.calendar_groups.item.calendars.item.microsoft_graph_get_schedule.get_schedule_response') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py index fbfbce1743a..73ff596b708 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index c8ec5782072..e8b28033328 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index fe02f6db03d..69ba8a8da8b 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py index 021b7d92b34..7530f7a678e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index efd07e64788..66ba88d81ad 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 11bb39a3a8c..111064d8eea 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/users/item/calendar_view/calendar_view_request_builder.py index cefb263ea07..d85294ebdd5 100644 --- a/msgraph/generated/users/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/calendar_view_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.delta.delta_request_builder') class CalendarViewRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/count/count_request_builder.py index 0dcf305690d..aec3a855f23 100644 --- a/msgraph/generated/users/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..7ba1a2db813 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_view.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..3656d9362fc --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_view/item/attachments/attachments_request_builder.py index bc9ec3c9d17..f3f52360066 100644 --- a/msgraph/generated/users/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/attachments/count/count_request_builder.py index f19ae923817..d3fc27b5637 100644 --- a/msgraph/generated/users/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..008069f931e --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index ed065b7418f..2f1412c9657 100644 --- a/msgraph/generated/users/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 0dfbbeb6e14..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_view/item/calendar/calendar_request_builder.py index 3e0953e5380..9ec3b684649 100644 --- a/msgraph/generated/users/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..b87e893f539 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..79aa3169639 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..294522af485 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 59444698e02..da66f534755 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.user entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/extensions/count/count_request_builder.py index 72961b14cbe..2fe25d0ba8b 100644 --- a/msgraph/generated/users/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_view/item/extensions/extensions_request_builder.py index 3b2840f4680..d3880969171 100644 --- a/msgraph/generated/users/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/extensions/item/extension_item_request_builder.py index 24d61d14264..0d821520e1e 100644 --- a/msgraph/generated/users/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..03edc472635 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/count/count_request_builder.py index a062ecfdb86..a5d860fd683 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..497667a240c --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/instances_request_builder.py index 249bdd48d4c..323e044fef7 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..f66e33b02ae --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 0508de6776d..c19ed3dd7c5 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index ade335b63a8..c38a5d505aa 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..b2d72454af3 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 6fcc5b57615..a5c3817c953 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index a7be3cf888b..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index aa195d35c00..6023f8bd5b5 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..79dda01c625 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d910840c52f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..b5962260f19 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 d62dcc8b2b0..6d2a0aa97ff 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 170ff42692d..1d622ab9bea 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index 798d61efac9..2a3d540d82d 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index 81021e5ea21..ff4198b1308 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..3607eb19b14 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index a911114455b..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index a4df65e8e1e..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 5ccae140e4f..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 5442c2fd489..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index e3b200f8096..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index eb78fd44b70..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index b447ab10567..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 33830dba2fa..b75c3742e8d 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 0ebcdd670a9..622fc099e3c 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index ac92f2d70d9..38c194133ef 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 5bbb0043f77..94d9a6490d9 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index d2a677c3064..380358b80a2 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index c44b64b81d5..eff2eaf9ab9 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..ffaa8ad6f44 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..7436158dc2f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 2b603c917ad..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 0b797a28155..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 62236098268..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index fdb93a8e712..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index b4952625b1e..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 4a0e66cebd7..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 06313a51ad1..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 1e7cdfb38e4..00000000000 --- a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index 4945351a306..d199acd231a 100644 --- a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index bb9c7941ca6..25c6477ea15 100644 --- a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index b2230e0bed0..df0aec92169 100644 --- a/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 6b82fb51e4e..bc10204963a 100644 --- a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index fe6db3f08e0..17221315e74 100644 --- a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 9e31a066917..ff8abc15aa5 100644 --- a/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..0d67dc04174 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..39907f68676 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index ce73482a1ec..00000000000 --- a/msgraph/generated/users/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendar_view.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/calendars_request_builder.py b/msgraph/generated/users/item/calendars/calendars_request_builder.py index d37b1457a94..99692886496 100644 --- a/msgraph/generated/users/item/calendars/calendars_request_builder.py +++ b/msgraph/generated/users/item/calendars/calendars_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarsReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar.Calendar] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/count/count_request_builder.py b/msgraph/generated/users/item/calendars/count/count_request_builder.py index 5d803e929ca..aee2dba6441 100644 --- a/msgraph/generated/users/item/calendars/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py new file mode 100644 index 00000000000..a89e888271f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') + +class AllowedCalendarSharingRolesWithUserRequestBuilder(): + """ + Provides operations to call the allowedCalendarSharingRoles method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: + """ + Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + User: Usage: User='{User}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = user + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function allowedCalendarSharingRoles + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): + """ + Invoke function allowedCalendarSharingRoles + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py b/msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py rename to msgraph/generated/users/item/calendars/item/allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_response.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_item_request_builder.py index c7ff5b01db6..07a2780d790 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_item_request_builder.py @@ -12,14 +12,14 @@ calendar = lazy_import('msgraph.generated.models.calendar') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') calendar_permissions_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_permissions.calendar_permissions_request_builder') calendar_permission_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_permissions.item.calendar_permission_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.event_item_request_builder') events_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.event_item_request_builder') -allowed_calendar_sharing_roles_with_user_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_request_builder') -get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.microsoft_graph_get_schedule.get_schedule_request_builder') +get_schedule_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.get_schedule.get_schedule_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -51,7 +51,7 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: + def get_schedule(self) -> get_schedule_request_builder.GetScheduleRequestBuilder: """ Provides operations to call the getSchedule method. """ @@ -71,6 +71,17 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + def allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: + """ + Provides operations to call the allowedCalendarSharingRoles method. + Args: + User: Usage: User='{User}' + Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder + """ + if user is None: + raise Exception("user cannot be undefined") + return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) + def calendar_permissions_by_id(self,id: str) -> calendar_permission_item_request_builder.CalendarPermissionItemRequestBuilder: """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. @@ -97,11 +108,10 @@ def calendar_view_by_id(self,id: str) -> event_item_request_builder.EventItemReq url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarItemRequestBuilder and sets the default values. Args: - calendarId: key: id of calendar pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -113,7 +123,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendar%2Did"] = calendarId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -165,17 +174,6 @@ async def get(self,request_configuration: Optional[CalendarItemRequestBuilderGet raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, calendar.Calendar, error_mapping) - def microsoft_graph_allowed_calendar_sharing_roles_with_user(self,user: Optional[str] = None) -> allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder: - """ - Provides operations to call the allowedCalendarSharingRoles method. - Args: - User: Usage: User='{User}' - Returns: allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder - """ - if user is None: - raise Exception("user cannot be undefined") - return allowed_calendar_sharing_roles_with_user_request_builder.AllowedCalendarSharingRolesWithUserRequestBuilder(self.request_adapter, self.path_parameters, User) - def multi_value_extended_properties_by_id(self,id: str) -> multi_value_legacy_extended_property_item_request_builder.MultiValueLegacyExtendedPropertyItemRequestBuilder: """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. @@ -250,7 +248,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +269,7 @@ def to_patch_request_information(self,body: Optional[calendar.Calendar] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +282,7 @@ class CalendarItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class CalendarItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -333,7 +331,7 @@ class CalendarItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py index b4a67cc655e..2d71c3d564e 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_permissions/calendar_permissions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[calendar_permission.Calendar request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class CalendarPermissionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class CalendarPermissionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_permissions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_permissions/count/count_request_builder.py index 75a49693794..fced4984927 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_permissions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_permissions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py index d6b07a830dc..22443af0353 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_permissions/item/calendar_permission_item_request_builder.py @@ -17,11 +17,10 @@ class CalendarPermissionItemRequestBuilder(): """ Provides operations to manage the calendarPermissions property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, calendar_permission_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new CalendarPermissionItemRequestBuilder and sets the default values. Args: - calendarPermissionId: key: id of calendarPermission pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarPermissions/{calendarPermission%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["calendarPermission%2Did"] = calendarPermissionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarPerm request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[calendar_permission.Calenda request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class CalendarPermissionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class CalendarPermissionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class CalendarPermissionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/calendar_view_request_builder.py index 37f2531284e..14e33a1b438 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/calendar_view_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.delta.delta_request_builder') class CalendarViewRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarView request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -146,7 +146,7 @@ class CalendarViewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/count/count_request_builder.py index ad63e40d043..c0faf240de8 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_request_builder.py new file mode 100644 index 00000000000..d5496b58256 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendars/item/calendar_view/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..c454d3bc931 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py index 97b41bbe69e..28e844b5e09 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py index b1dbc90aa0c..8aad10e8147 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..90dcf0a02fa --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py index 77f1b077c8e..3f8bfd4e863 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 6f1999034a6..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py index e71ec340512..a90499fa196 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..8097bbe9965 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..5c074e0c1bf --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..3af21e4927f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 da5971c46e1..28c669e211c 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the calendarView property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}{?startDateTime*,endDateTime*,%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -240,7 +238,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -281,7 +279,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py index be412f17f7c..7ee3e62975d 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py index 6a6b501f050..ca2e48d3138 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py index b478c735dd0..50e8f086039 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..327af439176 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py index 245dc544da1..cb639ec8c0a 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..fd6cc8eb5be --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendars/item/calendar_view/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/instances_request_builder.py index 36206c69072..9e31d21f834 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..7c28f62e4a9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py index 46e39037022..f3f8487484f 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py index b09b932bddb..ff08b049d24 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..bddab161390 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py index 491f0acd8d7..6712daf296f 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 84ee8cd5efa..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py index b9d2967376b..3b1a05d2c12 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..81b1c0c23de --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..4689c2ad033 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..cc6bd9e3bc5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 5ce0f9fcee6..b1a3555ce5c 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py index 1030c197f41..372a8bb7103 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py index d6040dceb90..ee22de45f76 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py index 94612b10c9d..f81e5d6bb3f 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..358b21a7705 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index d6674a2c082..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 60c945c53ed..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 0453af2b8cb..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index bf92f9c3a00..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 29f847eb0c7..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index a4fca03aff1..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 082871fd22a..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index e6f2fa5a86b..d4084d06043 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 66573a684f7..6ca1c83268b 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index a93ca3c7355..2dff1ec5b4e 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 061add62517..2e4da76b031 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index b20cb068e8f..46b8f01ef89 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 3a39d80dfe1..7f4ae992e30 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..170cc623179 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..a5f57938791 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c2c8aeff1fa..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 5fce88d0042..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 1902dba872d..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 422cebb5fb5..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index b1c92b28bad..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 2b1a2800367..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 9ec382d7e41..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 17aa068ee55..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py index c92f397a866..c4c478ddb55 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index dbe2d4ac678..c9b1c1e5388 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index a2756412a7a..b309b8066c6 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py index 8f749940c87..e2a61cff463 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index dbc9be946e7..4179496cf98 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 60fe34c9edd..9545ecccf51 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/calendar_view/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..9c0fed051d7 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8d8c813f56a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 3db4409713d..00000000000 --- a/msgraph/generated/users/item/calendars/item/calendar_view/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendars.item.calendar_view.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/count/count_request_builder.py index 4850790c970..a6d74fc5995 100644 --- a/msgraph/generated/users/item/calendars/item/events/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..5ebcb69c5d8 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendars.item.events.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendars/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendars/item/events/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendars/item/events/events_request_builder.py b/msgraph/generated/users/item/calendars/item/events/events_request_builder.py index 5ad132d7b05..3a21dbe892b 100644 --- a/msgraph/generated/users/item/calendars/item/events/events_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/events_request_builder.py @@ -14,7 +14,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.delta.delta_request_builder') class EventsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..744c329383b --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/attachments_request_builder.py index 44f558b8b4f..963d14d90c7 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/count/count_request_builder.py index a0edbed0a8d..b5ffca83edc 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..304dbd667a6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py index 45cb8ec281a..87a87ae6afd 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 317a3fd968a..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/calendar/calendar_request_builder.py index 9e6ae80603f..07642e991f9 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..1c1bf9067b8 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..16e82c8f2de --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..2796919582a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 63a3eac1f5a..275c0c1de66 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.calendar entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/extensions/count/count_request_builder.py index 2ec12905889..9d4ee26b9f3 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/extensions/extensions_request_builder.py index a4e79c0862f..00a82d710fd 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py index b69981f751d..bd073f3d2e7 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..ebe477213d9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/count/count_request_builder.py index cf1f624408c..82e83048d75 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..f4f3dcd0593 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/calendars/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/instances_request_builder.py index acd962cb647..52f29fb7a11 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..bb0e96f3b57 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py index 2d7785b21f7..67a339423cf 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py index a6dc320b2b7..e3b5e58abeb 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..957d2f59e03 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 36f60dc156c..2251123cb51 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index e226bc2e5b5..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py index 71e3e5017d6..d9e584942df 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..06677d7a8ed --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..5c8eda63d54 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d6dfec6e812 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 cdc22263052..3491eea1bec 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py index 83fe7f93d6e..0bd6529abaa 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py index 09f46a18a8e..474cac1b0f1 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index 8892ffc13e2..c8254a56120 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..c6227c2308d --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index afd90741f01..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 3694fff7601..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 3e0a520da6a..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 981d96d5183..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 27b7d5732d4..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 211db40928b..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index 9431f2bcd23..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index e5262f61865..30325b854cf 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 056f351da88..28fcc567329 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 205cf3e4616..e1c73629fa4 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 3f87fc59446..3a24100efee 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 4ef11fe8031..6241d791574 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 4e7d3ad18c2..749a86ab6dd 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..8d6fe0a3daf --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..96b12a6b7be --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 703a385dc07..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendars.item.events.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index 70fe37aad73..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index ec722012b70..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index beb2edd1692..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 2dc087fdfb1..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 3ca11f60162..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 8a8178cd4d3..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index fe5f5003567..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py index 2d98caeebca..34faed07be7 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 63c4e52ee5d..f11653484f9 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 0215ab1f23e..4c7d4e06b18 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py index 6e87ab5ff82..ada3129f410 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index de52c3fe9d0..fa21d432dfc 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 11b944a339a..38309008ea6 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..ae58ed756e5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..74f25c2d16c --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.events.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 704f7028b75..00000000000 --- a/msgraph/generated/users/item/calendars/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.calendars.item.events.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_post_request_body.py new file mode 100644 index 00000000000..ba88f682123 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_post_request_body.py @@ -0,0 +1,149 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') + +class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def availability_view_interval(self,) -> Optional[int]: + """ + Gets the availabilityViewInterval property value. The AvailabilityViewInterval property + Returns: Optional[int] + """ + return self._availability_view_interval + + @availability_view_interval.setter + def availability_view_interval(self,value: Optional[int] = None) -> None: + """ + Sets the availabilityViewInterval property value. The AvailabilityViewInterval property + Args: + value: Value to set for the availability_view_interval property. + """ + self._availability_view_interval = value + + def __init__(self,) -> None: + """ + Instantiates a new getSchedulePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The AvailabilityViewInterval property + self._availability_view_interval: Optional[int] = None + # The EndTime property + self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + # The Schedules property + self._schedules: Optional[List[str]] = None + # The StartTime property + self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetSchedulePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetSchedulePostRequestBody() + + @property + def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the endTime property value. The EndTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._end_time + + @end_time.setter + def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the endTime property value. The EndTime property + Args: + value: Value to set for the end_time property. + """ + self._end_time = value + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), + "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), + "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), + } + return fields + + @property + def schedules(self,) -> Optional[List[str]]: + """ + Gets the schedules property value. The Schedules property + Returns: Optional[List[str]] + """ + return self._schedules + + @schedules.setter + def schedules(self,value: Optional[List[str]] = None) -> None: + """ + Sets the schedules property value. The Schedules property + Args: + value: Value to set for the Schedules property. + """ + self._schedules = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) + writer.write_object_value("EndTime", self.end_time) + writer.write_collection_of_primitive_values("Schedules", self.schedules) + writer.write_object_value("StartTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + @property + def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: + """ + Gets the startTime property value. The StartTime property + Returns: Optional[date_time_time_zone.DateTimeTimeZone] + """ + return self._start_time + + @start_time.setter + def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: + """ + Sets the startTime property value. The StartTime property + Args: + value: Value to set for the start_time property. + """ + self._start_time = value + + diff --git a/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_request_builder.py new file mode 100644 index 00000000000..92b966a2c12 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.get_schedule.get_schedule_post_request_body') +get_schedule_response = lazy_import('msgraph.generated.users.item.calendars.item.get_schedule.get_schedule_response') + +class GetScheduleRequestBuilder(): + """ + Provides operations to call the getSchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetScheduleRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/getSchedule" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_schedule_response.GetScheduleResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetScheduleRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py b/msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_response.py similarity index 100% rename from msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_response.py rename to msgraph/generated/users/item/calendars/item/get_schedule/get_schedule_response.py diff --git a/msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py b/msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py deleted file mode 100644 index 629d20c5703..00000000000 --- a/msgraph/generated/users/item/calendars/item/microsoft_graph_allowed_calendar_sharing_roles_with_user/allowed_calendar_sharing_roles_with_user_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -allowed_calendar_sharing_roles_with_user_response = lazy_import('msgraph.generated.users.item.calendars.item.microsoft_graph_allowed_calendar_sharing_roles_with_user.allowed_calendar_sharing_roles_with_user_response') - -class AllowedCalendarSharingRolesWithUserRequestBuilder(): - """ - Provides operations to call the allowedCalendarSharingRoles method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user: Optional[str] = None) -> None: - """ - Instantiates a new AllowedCalendarSharingRolesWithUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - User: Usage: User='{User}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/microsoft.graph.allowedCalendarSharingRoles(User='{User}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = user - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse]: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, allowed_calendar_sharing_roles_with_user_response.AllowedCalendarSharingRolesWithUserResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function allowedCalendarSharingRoles - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters(): - """ - Invoke function allowedCalendarSharingRoles - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class AllowedCalendarSharingRolesWithUserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AllowedCalendarSharingRolesWithUserRequestBuilder.AllowedCalendarSharingRolesWithUserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py b/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py deleted file mode 100644 index eec10838425..00000000000 --- a/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_post_request_body.py +++ /dev/null @@ -1,149 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -date_time_time_zone = lazy_import('msgraph.generated.models.date_time_time_zone') - -class GetSchedulePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def availability_view_interval(self,) -> Optional[int]: - """ - Gets the availabilityViewInterval property value. The AvailabilityViewInterval property - Returns: Optional[int] - """ - return self._availability_view_interval - - @availability_view_interval.setter - def availability_view_interval(self,value: Optional[int] = None) -> None: - """ - Sets the availabilityViewInterval property value. The AvailabilityViewInterval property - Args: - value: Value to set for the availability_view_interval property. - """ - self._availability_view_interval = value - - def __init__(self,) -> None: - """ - Instantiates a new getSchedulePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The AvailabilityViewInterval property - self._availability_view_interval: Optional[int] = None - # The EndTime property - self._end_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - # The Schedules property - self._schedules: Optional[List[str]] = None - # The StartTime property - self._start_time: Optional[date_time_time_zone.DateTimeTimeZone] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetSchedulePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: GetSchedulePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return GetSchedulePostRequestBody() - - @property - def end_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the endTime property value. The EndTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._end_time - - @end_time.setter - def end_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the endTime property value. The EndTime property - Args: - value: Value to set for the end_time property. - """ - self._end_time = value - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "AvailabilityViewInterval": lambda n : setattr(self, 'availability_view_interval', n.get_int_value()), - "EndTime": lambda n : setattr(self, 'end_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - "Schedules": lambda n : setattr(self, 'schedules', n.get_collection_of_primitive_values(str)), - "StartTime": lambda n : setattr(self, 'start_time', n.get_object_value(date_time_time_zone.DateTimeTimeZone)), - } - return fields - - @property - def schedules(self,) -> Optional[List[str]]: - """ - Gets the schedules property value. The Schedules property - Returns: Optional[List[str]] - """ - return self._schedules - - @schedules.setter - def schedules(self,value: Optional[List[str]] = None) -> None: - """ - Sets the schedules property value. The Schedules property - Args: - value: Value to set for the schedules property. - """ - self._schedules = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_int_value("AvailabilityViewInterval", self.availability_view_interval) - writer.write_object_value("EndTime", self.end_time) - writer.write_collection_of_primitive_values("Schedules", self.schedules) - writer.write_object_value("StartTime", self.start_time) - writer.write_additional_data_value(self.additional_data) - - @property - def start_time(self,) -> Optional[date_time_time_zone.DateTimeTimeZone]: - """ - Gets the startTime property value. The StartTime property - Returns: Optional[date_time_time_zone.DateTimeTimeZone] - """ - return self._start_time - - @start_time.setter - def start_time(self,value: Optional[date_time_time_zone.DateTimeTimeZone] = None) -> None: - """ - Sets the startTime property value. The StartTime property - Args: - value: Value to set for the start_time property. - """ - self._start_time = value - - diff --git a/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py b/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py deleted file mode 100644 index 7ebed874a5d..00000000000 --- a/msgraph/generated/users/item/calendars/item/microsoft_graph_get_schedule/get_schedule_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_schedule_post_request_body = lazy_import('msgraph.generated.users.item.calendars.item.microsoft_graph_get_schedule.get_schedule_post_request_body') -get_schedule_response = lazy_import('msgraph.generated.users.item.calendars.item.microsoft_graph_get_schedule.get_schedule_response') - -class GetScheduleRequestBuilder(): - """ - Provides operations to call the getSchedule method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetScheduleRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/microsoft.graph.getSchedule" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> Optional[get_schedule_response.GetScheduleResponse]: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_schedule_response.GetScheduleResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_schedule_response.GetScheduleResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_schedule_post_request_body.GetSchedulePostRequestBody] = None, request_configuration: Optional[GetScheduleRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetScheduleRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py index 18aecfbc27b..a6770ed41ef 100644 --- a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index d5bd9b605d2..ce3d579e74d 100644 --- a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index d006d850ad4..c2860739714 100644 --- a/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/count/count_request_builder.py index b968f18ab99..189659954e5 100644 --- a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 55a82cb306c..78fca55488a 100644 --- a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.calendar entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 7e380a836fe..419df69d13a 100644 --- a/msgraph/generated/users/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_change_password/change_password_post_request_body.py b/msgraph/generated/users/item/change_password/change_password_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_change_password/change_password_post_request_body.py rename to msgraph/generated/users/item/change_password/change_password_post_request_body.py diff --git a/msgraph/generated/users/item/change_password/change_password_request_builder.py b/msgraph/generated/users/item/change_password/change_password_request_builder.py new file mode 100644 index 00000000000..277b3649304 --- /dev/null +++ b/msgraph/generated/users/item/change_password/change_password_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +change_password_post_request_body = lazy_import('msgraph.generated.users.item.change_password.change_password_post_request_body') + +class ChangePasswordRequestBuilder(): + """ + Provides operations to call the changePassword method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ChangePasswordRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/changePassword" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Enable the user to update their password. Any user can update their password without belonging to any administrator role. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Enable the user to update their password. Any user can update their password without belonging to any administrator role. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ChangePasswordRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/chats_request_builder.py b/msgraph/generated/users/item/chats/chats_request_builder.py index 93d36539756..c5686a51984 100644 --- a/msgraph/generated/users/item/chats/chats_request_builder.py +++ b/msgraph/generated/users/item/chats/chats_request_builder.py @@ -14,7 +14,7 @@ chat_collection_response = lazy_import('msgraph.generated.models.chat_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.chats.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.chats.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.chats.get_all_messages.get_all_messages_request_builder') class ChatsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat.Chat] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChatsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChatsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/count/count_request_builder.py b/msgraph/generated/users/item/chats/count/count_request_builder.py index 3c1c7da1c54..bed16cc4bb4 100644 --- a/msgraph/generated/users/item/chats/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/chats/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..588dde86b7b --- /dev/null +++ b/msgraph/generated/users/item/chats/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.users.item.chats.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_response.py b/msgraph/generated/users/item/chats/get_all_messages/get_all_messages_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_response.py rename to msgraph/generated/users/item/chats/get_all_messages/get_all_messages_response.py diff --git a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py index 3233b8261df..db7c26a8319 100644 --- a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py @@ -12,27 +12,34 @@ chat = lazy_import('msgraph.generated.models.chat') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +hide_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.hide_for_user.hide_for_user_request_builder') installed_apps_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.installed_apps_request_builder') teams_app_installation_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.item.teams_app_installation_item_request_builder') last_message_preview_request_builder = lazy_import('msgraph.generated.users.item.chats.item.last_message_preview.last_message_preview_request_builder') +mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_request_builder') +mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') members_request_builder = lazy_import('msgraph.generated.users.item.chats.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.chat_message_item_request_builder') -hide_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_hide_for_user.hide_for_user_request_builder') -mark_chat_read_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_request_builder') -mark_chat_unread_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unhide_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_request_builder') pinned_messages_request_builder = lazy_import('msgraph.generated.users.item.chats.item.pinned_messages.pinned_messages_request_builder') pinned_chat_message_info_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.pinned_messages.item.pinned_chat_message_info_item_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.chats.item.send_activity_notification.send_activity_notification_request_builder') tabs_request_builder = lazy_import('msgraph.generated.users.item.chats.item.tabs.tabs_request_builder') teams_tab_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.tabs.item.teams_tab_item_request_builder') +unhide_for_user_request_builder = lazy_import('msgraph.generated.users.item.chats.item.unhide_for_user.unhide_for_user_request_builder') class ChatItemRequestBuilder(): """ Provides operations to manage the chats property of the microsoft.graph.user entity. """ + @property + def hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: + """ + Provides operations to call the hideForUser method. + """ + return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> installed_apps_request_builder.InstalledAppsRequestBuilder: """ @@ -48,53 +55,32 @@ def last_message_preview(self) -> last_message_preview_request_builder.LastMessa return last_message_preview_request_builder.LastMessagePreviewRequestBuilder(self.request_adapter, self.path_parameters) @property - def members(self) -> members_request_builder.MembersRequestBuilder: - """ - Provides operations to manage the members property of the microsoft.graph.chat entity. - """ - return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def messages(self) -> messages_request_builder.MessagesRequestBuilder: - """ - Provides operations to manage the messages property of the microsoft.graph.chat entity. - """ - return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_hide_for_user(self) -> hide_for_user_request_builder.HideForUserRequestBuilder: - """ - Provides operations to call the hideForUser method. - """ - return hide_for_user_request_builder.HideForUserRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: + def mark_chat_read_for_user(self) -> mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder: """ Provides operations to call the markChatReadForUser method. """ return mark_chat_read_for_user_request_builder.MarkChatReadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: + def mark_chat_unread_for_user(self) -> mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder: """ Provides operations to call the markChatUnreadForUser method. """ return mark_chat_unread_for_user_request_builder.MarkChatUnreadForUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + def members(self) -> members_request_builder.MembersRequestBuilder: """ - Provides operations to call the sendActivityNotification method. + Provides operations to manage the members property of the microsoft.graph.chat entity. """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + def messages(self) -> messages_request_builder.MessagesRequestBuilder: """ - Provides operations to call the unhideForUser method. + Provides operations to manage the messages property of the microsoft.graph.chat entity. """ - return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesRequestBuilder: @@ -103,6 +89,13 @@ def pinned_messages(self) -> pinned_messages_request_builder.PinnedMessagesReque """ return pinned_messages_request_builder.PinnedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ @@ -110,11 +103,17 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_id: Optional[str] = None) -> None: + @property + def unhide_for_user(self) -> unhide_for_user_request_builder.UnhideForUserRequestBuilder: + """ + Provides operations to call the unhideForUser method. + """ + return unhide_for_user_request_builder.UnhideForUserRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatItemRequestBuilder and sets the default values. Args: - chatId: key: id of chat pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -126,7 +125,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chat%2Did"] = chatId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -278,7 +276,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -299,7 +297,7 @@ def to_patch_request_information(self,body: Optional[chat.Chat] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -312,7 +310,7 @@ class ChatItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -351,7 +349,7 @@ class ChatItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -366,7 +364,7 @@ class ChatItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py b/msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_post_request_body.py rename to msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_request_builder.py new file mode 100644 index 00000000000..64e2afc0da4 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/hide_for_user/hide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +hide_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.hide_for_user.hide_for_user_post_request_body') + +class HideForUserRequestBuilder(): + """ + Provides operations to call the hideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new HideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/hideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Hide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class HideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/installed_apps/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/count/count_request_builder.py index 50449770d3e..9f05cfcd4c6 100644 --- a/msgraph/generated/users/item/chats/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/installed_apps_request_builder.py index e20059c00e9..3d00b0e1acc 100644 --- a/msgraph/generated/users/item/chats/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/users/item/chats/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index a47fa4d621a..00000000000 --- a/msgraph/generated/users/item/chats/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py index 2346622eb29..763158f6bdb 100644 --- a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index e80444e6a6f..e576221c6a0 100644 --- a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py index 3e8f6943d4d..8ff8320bbb2 100644 --- a/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -12,21 +12,14 @@ teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -upgrade_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.users.item.chats.item.installed_apps.item.upgrade.upgrade_request_builder') class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.chat entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/users/item/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..a70244258be --- /dev/null +++ b/msgraph/generated/users/item/chats/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/last_message_preview/last_message_preview_request_builder.py b/msgraph/generated/users/item/chats/item/last_message_preview/last_message_preview_request_builder.py index 5956db8aa5c..5e9d1600513 100644 --- a/msgraph/generated/users/item/chats/item/last_message_preview/last_message_preview_request_builder.py +++ b/msgraph/generated/users/item/chats/item/last_message_preview/last_message_preview_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LastMessageP request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_info.ChatMessa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class LastMessagePreviewRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class LastMessagePreviewRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class LastMessagePreviewRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py b/msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py rename to msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py new file mode 100644 index 00000000000..b3b1b225318 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') + +class MarkChatReadForUserRequestBuilder(): + """ + Provides operations to call the markChatReadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/markChatReadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as read for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py b/msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py rename to msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py new file mode 100644 index 00000000000..21cbc643af1 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') + +class MarkChatUnreadForUserRequestBuilder(): + """ + Provides operations to call the markChatUnreadForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/markChatUnreadForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Mark a chat as unread for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/users/item/chats/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/users/item/chats/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/members/add/add_request_builder.py b/msgraph/generated/users/item/chats/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..17f435fe675 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.users.item.chats.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/users/item/chats/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/users/item/chats/item/members/add/add_response.py diff --git a/msgraph/generated/users/item/chats/item/members/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/members/count/count_request_builder.py index f8c667a6fed..26fc850f1f5 100644 --- a/msgraph/generated/users/item/chats/item/members/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/chats/item/members/item/conversation_member_item_request_builder.py index 9ba8c1cd768..ac6e1cc6bcc 100644 --- a/msgraph/generated/users/item/chats/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.chat entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/members/members_request_builder.py b/msgraph/generated/users/item/chats/item/members/members_request_builder.py index 674360bbbe7..40e282c189a 100644 --- a/msgraph/generated/users/item/chats/item/members/members_request_builder.py +++ b/msgraph/generated/users/item/chats/item/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.users.item.chats.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.users.item.chats.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.users.item.chats.item.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.chat entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index a4262f5688e..00000000000 --- a/msgraph/generated/users/item/chats/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.users.item.chats.item.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/messages/count/count_request_builder.py index 07971693b6c..5bcaa1fdfb6 100644 --- a/msgraph/generated/users/item/chats/item/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..d6c89847923 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.chats.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/chats/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/chats/item/messages/delta/delta_response.py diff --git a/msgraph/generated/users/item/chats/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/chat_message_item_request_builder.py index 2d5a4f89bf4..803ae183ee6 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/chat_message_item_request_builder.py @@ -14,10 +14,10 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/count/count_request_builder.py index 7ecf58d1f95..b233faf5988 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py index b29715efee5..0e86cda545d 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index be133333399..8d598aa30f1 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 5675c43197f..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 56501da94ae..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/count/count_request_builder.py index 5ed875c968d..f5f1bb5aef8 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..3ebb4c3cbc1 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/chats/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/chat_message_item_request_builder.py index 2759e560da9..d61d9a5228f 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index 69aba9a84b4..74a0cf46e05 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 52be69eb5a2..7380ad5188b 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index e504a982393..2fe4ca1cab9 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 4d817f65e4e..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 30ce788246f..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..8a2dc129a4f --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..2a291bedffe --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 750d4ef47fa..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py index 89e6559a5ac..cba7d6c5c4b 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.item.replies.delta.delta_request_builder') class RepliesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..60a252ca84b --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..58db77d35e8 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py b/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py index 2da1a91f697..6dde32e5bec 100644 --- a/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.chats.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 091172de445..00000000000 --- a/msgraph/generated/users/item/chats/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.chats.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py deleted file mode 100644 index 36caba0817e..00000000000 --- a/msgraph/generated/users/item/chats/item/microsoft_graph_hide_for_user/hide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -hide_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_hide_for_user.hide_for_user_post_request_body') - -class HideForUserRequestBuilder(): - """ - Provides operations to call the hideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new HideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/microsoft.graph.hideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[hide_for_user_post_request_body.HideForUserPostRequestBody] = None, request_configuration: Optional[HideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Hide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class HideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py deleted file mode 100644 index ccb1b5b1f17..00000000000 --- a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_read_for_user/mark_chat_read_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -mark_chat_read_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_mark_chat_read_for_user.mark_chat_read_for_user_post_request_body') - -class MarkChatReadForUserRequestBuilder(): - """ - Provides operations to call the markChatReadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatReadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/microsoft.graph.markChatReadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_read_for_user_post_request_body.MarkChatReadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatReadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as read for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatReadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py deleted file mode 100644 index f530a884ed8..00000000000 --- a/msgraph/generated/users/item/chats/item/microsoft_graph_mark_chat_unread_for_user/mark_chat_unread_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -mark_chat_unread_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_mark_chat_unread_for_user.mark_chat_unread_for_user_post_request_body') - -class MarkChatUnreadForUserRequestBuilder(): - """ - Provides operations to call the markChatUnreadForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MarkChatUnreadForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/microsoft.graph.markChatUnreadForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[mark_chat_unread_for_user_post_request_body.MarkChatUnreadForUserPostRequestBody] = None, request_configuration: Optional[MarkChatUnreadForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Mark a chat as unread for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MarkChatUnreadForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 7dd2150bb41..00000000000 --- a/msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py deleted file mode 100644 index 5b4fd851393..00000000000 --- a/msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -unhide_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.microsoft_graph_unhide_for_user.unhide_for_user_post_request_body') - -class UnhideForUserRequestBuilder(): - """ - Provides operations to call the unhideForUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnhideForUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/microsoft.graph.unhideForUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Unhide a chat for a user. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UnhideForUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/chats/item/pinned_messages/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/pinned_messages/count/count_request_builder.py index 534f18add26..719a024b6db 100644 --- a/msgraph/generated/users/item/chats/item/pinned_messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/pinned_messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/pinned_messages/item/message/message_request_builder.py b/msgraph/generated/users/item/chats/item/pinned_messages/item/message/message_request_builder.py index 971d490b422..4f67b1b5f3c 100644 --- a/msgraph/generated/users/item/chats/item/pinned_messages/item/message/message_request_builder.py +++ b/msgraph/generated/users/item/chats/item/pinned_messages/item/message/message_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class MessageRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py b/msgraph/generated/users/item/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py index c16d5cc2281..4bf2fab47b7 100644 --- a/msgraph/generated/users/item/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/pinned_messages/item/pinned_chat_message_info_item_request_builder.py @@ -25,12 +25,11 @@ def message(self) -> message_request_builder.MessageRequestBuilder: """ return message_request_builder.MessageRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, pinned_chat_message_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PinnedChatMessageInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - pinnedChatMessageInfoId: key: id of pinnedChatMessageInfo requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/pinnedMessages/{pinnedChatMessageInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["pinnedChatMessageInfo%2Did"] = pinnedChatMessageInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedChatMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[pinned_chat_message_info.Pi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class PinnedChatMessageInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class PinnedChatMessageInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class PinnedChatMessageInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/pinned_messages/pinned_messages_request_builder.py b/msgraph/generated/users/item/chats/item/pinned_messages/pinned_messages_request_builder.py index ca89ca2ea49..ee93345c63f 100644 --- a/msgraph/generated/users/item/chats/item/pinned_messages/pinned_messages_request_builder.py +++ b/msgraph/generated/users/item/chats/item/pinned_messages/pinned_messages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PinnedMessag request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[pinned_chat_message_info.Pin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PinnedMessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PinnedMessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..15bd47f0c2c --- /dev/null +++ b/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.send_activity_notification.send_activity_notification_post_request_body') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in scope of a chat. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/item/tabs/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/tabs/count/count_request_builder.py index 8c9eeadef4d..6afb981a750 100644 --- a/msgraph/generated/users/item/chats/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/users/item/chats/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/users/item/chats/item/tabs/item/teams_app/teams_app_request_builder.py index 9b39934846d..6003c0a781b 100644 --- a/msgraph/generated/users/item/chats/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/users/item/chats/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/users/item/chats/item/tabs/item/teams_tab_item_request_builder.py index 54f5e7567a8..443859088ad 100644 --- a/msgraph/generated/users/item/chats/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/tabs/tabs_request_builder.py b/msgraph/generated/users/item/chats/item/tabs/tabs_request_builder.py index b5f305e8a8b..a7c0cec2fcf 100644 --- a/msgraph/generated/users/item/chats/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/users/item/chats/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py b/msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/chats/item/microsoft_graph_unhide_for_user/unhide_for_user_post_request_body.py rename to msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_post_request_body.py diff --git a/msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_request_builder.py b/msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_request_builder.py new file mode 100644 index 00000000000..9e98ba2c1a7 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/unhide_for_user/unhide_for_user_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +unhide_for_user_post_request_body = lazy_import('msgraph.generated.users.item.chats.item.unhide_for_user.unhide_for_user_post_request_body') + +class UnhideForUserRequestBuilder(): + """ + Provides operations to call the unhideForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnhideForUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/unhideForUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[unhide_for_user_post_request_body.UnhideForUserPostRequestBody] = None, request_configuration: Optional[UnhideForUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Unhide a chat for a user. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UnhideForUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index d9bf321329e..00000000000 --- a/msgraph/generated/users/item/chats/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_all_messages_response = lazy_import('msgraph.generated.users.item.chats.microsoft_graph_get_all_messages.get_all_messages_response') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/chats/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/users/item/check_member_groups/check_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/users/item/check_member_groups/check_member_groups_post_request_body.py diff --git a/msgraph/generated/users/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/users/item/check_member_groups/check_member_groups_request_builder.py new file mode 100644 index 00000000000..93c2f372f97 --- /dev/null +++ b/msgraph/generated/users/item/check_member_groups/check_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_groups_post_request_body = lazy_import('msgraph.generated.users.item.check_member_groups.check_member_groups_post_request_body') +check_member_groups_response = lazy_import('msgraph.generated.users.item.check_member_groups.check_member_groups_response') + +class CheckMemberGroupsRequestBuilder(): + """ + Provides operations to call the checkMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/checkMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_response.py b/msgraph/generated/users/item/check_member_groups/check_member_groups_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_response.py rename to msgraph/generated/users/item/check_member_groups/check_member_groups_response.py diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/users/item/check_member_objects/check_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/users/item/check_member_objects/check_member_objects_post_request_body.py diff --git a/msgraph/generated/users/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/users/item/check_member_objects/check_member_objects_request_builder.py new file mode 100644 index 00000000000..32e5a1b06d4 --- /dev/null +++ b/msgraph/generated/users/item/check_member_objects/check_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +check_member_objects_post_request_body = lazy_import('msgraph.generated.users.item.check_member_objects.check_member_objects_post_request_body') +check_member_objects_response = lazy_import('msgraph.generated.users.item.check_member_objects.check_member_objects_response') + +class CheckMemberObjectsRequestBuilder(): + """ + Provides operations to call the checkMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/checkMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action checkMemberObjects + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_response.py b/msgraph/generated/users/item/check_member_objects/check_member_objects_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_response.py rename to msgraph/generated/users/item/check_member_objects/check_member_objects_response.py diff --git a/msgraph/generated/users/item/contact_folders/contact_folders_request_builder.py b/msgraph/generated/users/item/contact_folders/contact_folders_request_builder.py index 29878899030..e10d5127f3c 100644 --- a/msgraph/generated/users/item/contact_folders/contact_folders_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/contact_folders_request_builder.py @@ -14,7 +14,7 @@ contact_folder_collection_response = lazy_import('msgraph.generated.models.contact_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.delta.delta_request_builder') class ContactFoldersRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact_folder.ContactFolder request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class ContactFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class ContactFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/count/count_request_builder.py index ecb9a7a5914..55f4b817490 100644 --- a/msgraph/generated/users/item/contact_folders/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..d843ee7ec04 --- /dev/null +++ b/msgraph/generated/users/item/contact_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.contact_folders.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/contact_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/contact_folders/delta/delta_response.py diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/child_folders_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/child_folders_request_builder.py index 37c36cf8632..5349f0cdcb8 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/child_folders_request_builder.py @@ -14,7 +14,7 @@ contact_folder_collection_response = lazy_import('msgraph.generated.models.contact_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.delta.delta_request_builder') class ChildFoldersRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildFolders request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact_folder.ContactFolder request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ChildFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ChildFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/count/count_request_builder.py index f5ea1204499..3817c983596 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..162dabb90ff --- /dev/null +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/contact_folders/item/child_folders/delta/delta_response.py diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py index a9ca1292b2c..e238797e97e 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contact_folder_item_request_builder.py @@ -44,11 +44,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_folder_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactFolderItemRequestBuilder and sets the default values. Args: - contactFolderId1: key: id of contactFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -60,7 +59,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contactFolder%2Did1"] = contactFolderId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -186,7 +184,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -207,7 +205,7 @@ def to_patch_request_information(self,body: Optional[contact_folder.ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -220,7 +218,7 @@ class ContactFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -259,7 +257,7 @@ class ContactFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -274,7 +272,7 @@ class ContactFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py index 340c3ecb50e..7426a52036e 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/contacts_request_builder.py @@ -14,7 +14,7 @@ contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.item.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.item.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.item.contacts.delta.delta_request_builder') class ContactsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py index 8eb90812715..63e419ad130 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..10732db725b --- /dev/null +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.item.contacts.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/delta/delta_response.py diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py index dcbff02ffb8..451e24c1ea2 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py index 43d28475df9..88cbdd5eb7d 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py index 08fc5eaaf94..3cf26d47604 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py index 1c4a52b40a2..2c221d2d5a0 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py index 142348ec908..4179b6d1310 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 1cd785368d9..c22bad586ce 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index b86672c7954..aa52d45ab2d 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py index 4cfe474d1cb..c536cd76a89 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py index 3ef6ae22d97..7a3992f0ba8 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py index 697f8824bb2..c2c444128f9 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 2253b497627..28ea5e91263 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 43543498067..44c8b681ad6 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 99663fc895f..00000000000 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.item.contacts.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py index f99b434ad6b..c4d52be88e5 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 8825bc4c1f0..a9c8ef84c3c 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index e41c0f93746..541dff5b408 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py index 5a0179a4900..9cc05ef3535 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 521f00cbb91..41ecca64727 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/{contactFolder%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index b18c5359b49..bd9d29745b2 100644 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b2bdd20f258..00000000000 --- a/msgraph/generated/users/item/contact_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.child_folders.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/childFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/contact_folders/item/contact_folder_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contact_folder_item_request_builder.py index b752f674791..bcd8d2bbaf3 100644 --- a/msgraph/generated/users/item/contact_folders/item/contact_folder_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contact_folder_item_request_builder.py @@ -66,11 +66,10 @@ def child_folders_by_id(self,id: str) -> ContactFolderItemRequestBuilder: url_tpl_params["contactFolder%2Did1"] = id return ContactFolderItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_folder_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactFolderItemRequestBuilder and sets the default values. Args: - contactFolderId: key: id of contactFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -82,7 +81,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contactFolder%2Did"] = contactFolderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -208,7 +206,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -229,7 +227,7 @@ def to_patch_request_information(self,body: Optional[contact_folder.ContactFolde request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -242,7 +240,7 @@ class ContactFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -276,7 +274,7 @@ class ContactFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -291,7 +289,7 @@ class ContactFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/contacts_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/contacts_request_builder.py index 6746211d4cb..41ca490c557 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/contacts_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/contacts_request_builder.py @@ -14,7 +14,7 @@ contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.contacts.delta.delta_request_builder') class ContactsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/count/count_request_builder.py index e43c483b366..10af13fa587 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..0f8adb05627 --- /dev/null +++ b/msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.contacts.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/contact_folders/item/contacts/delta/delta_response.py diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/contact_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/contact_item_request_builder.py index 3e3ce5d669a..3d1410f17e5 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -267,7 +265,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -282,7 +280,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/count/count_request_builder.py index c7b88423eb1..87b8b4eec0f 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/extensions_request_builder.py index da0251c2989..a9e1a2c74ef 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py index bce11e8b50d..c43b1d00e9c 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py index 35cfd938361..520bd2dc800 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 68c6b71fed2..7db79127360 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 67a47632257..23a72eb20db 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/photo_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/photo_request_builder.py index fd5681b6173..79b0b1994f2 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/value/content_request_builder.py index a6a86da8e8a..90db105f211 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py index c0fef53b2bb..9dc2421eb36 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 369f6b77c36..68acc9f1db7 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 0c612939ce4..3e20e0933be 100644 --- a/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 7c6a6ae04ac..00000000000 --- a/msgraph/generated/users/item/contact_folders/item/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.contact_folders.item.contacts.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py index e90feec57c0..71d79fa0edd 100644 --- a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 9274e8d756d..bb9b61c563d 100644 --- a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index ebe9d26e0e1..fd1e5f14de4 100644 --- a/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/count/count_request_builder.py index 3e5060fb466..0ced8e46f32 100644 --- a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 4385a3d2177..60a86f454fd 100644 --- a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contactFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/{contactFolder%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 31784b2dbaf..805d1356674 100644 --- a/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contact_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 9eae57c62f6..00000000000 --- a/msgraph/generated/users/item/contact_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.contact_folders.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/contactFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contact folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for contact folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contact folders. This allows you to maintain and synchronize a local store of a user's contact folders without having to fetch all the contact folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/contacts/contacts_request_builder.py b/msgraph/generated/users/item/contacts/contacts_request_builder.py index 5cd3519d0b3..7c17873d4ed 100644 --- a/msgraph/generated/users/item/contacts/contacts_request_builder.py +++ b/msgraph/generated/users/item/contacts/contacts_request_builder.py @@ -14,7 +14,7 @@ contact_collection_response = lazy_import('msgraph.generated.models.contact_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.contacts.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.contacts.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.contacts.delta.delta_request_builder') class ContactsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[contact.Contact] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ContactsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ContactsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/count/count_request_builder.py b/msgraph/generated/users/item/contacts/count/count_request_builder.py index 24334f086e5..99cc056ab1e 100644 --- a/msgraph/generated/users/item/contacts/count/count_request_builder.py +++ b/msgraph/generated/users/item/contacts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/delta/delta_request_builder.py b/msgraph/generated/users/item/contacts/delta/delta_request_builder.py new file mode 100644 index 00000000000..59ab6337004 --- /dev/null +++ b/msgraph/generated/users/item/contacts/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.contacts.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/contacts/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/contacts/delta/delta_response.py diff --git a/msgraph/generated/users/item/contacts/item/contact_item_request_builder.py b/msgraph/generated/users/item/contacts/item/contact_item_request_builder.py index d4d4bd83c9d..ee7959ebbb1 100644 --- a/msgraph/generated/users/item/contacts/item/contact_item_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/contact_item_request_builder.py @@ -52,11 +52,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, contact_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ContactItemRequestBuilder and sets the default values. Args: - contactId: key: id of contact pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -68,7 +67,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/{contact%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["contact%2Did"] = contactId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -194,7 +192,7 @@ def to_get_request_information(self,request_configuration: Optional[ContactItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -215,7 +213,7 @@ def to_patch_request_information(self,body: Optional[contact.Contact] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -228,7 +226,7 @@ class ContactItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class ContactItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -277,7 +275,7 @@ class ContactItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/contacts/item/extensions/count/count_request_builder.py index 281af0158be..a197bbca7c1 100644 --- a/msgraph/generated/users/item/contacts/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/contacts/item/extensions/extensions_request_builder.py index e828e0efea1..cbb572e7649 100644 --- a/msgraph/generated/users/item/contacts/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/contacts/item/extensions/item/extension_item_request_builder.py index 187f9d80ed5..5cf76a4bb0b 100644 --- a/msgraph/generated/users/item/contacts/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/{contact%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py index 27f0888ff1d..08742eb3311 100644 --- a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 4b2a2da52fa..d3132a81981 100644 --- a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/{contact%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 2215f30776a..80f7aa79cc2 100644 --- a/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/photo/photo_request_builder.py b/msgraph/generated/users/item/contacts/item/photo/photo_request_builder.py index 3a78af91748..e336fcd4e09 100644 --- a/msgraph/generated/users/item/contacts/item/photo/photo_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/photo/value/content_request_builder.py b/msgraph/generated/users/item/contacts/item/photo/value/content_request_builder.py index dd33e812390..dba54a6c63e 100644 --- a/msgraph/generated/users/item/contacts/item/photo/value/content_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/count/count_request_builder.py index 57da9e519de..e234f6718b2 100644 --- a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index a37114347d2..5bdb6d3822f 100644 --- a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.contact entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/{contact%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index f548455b8a9..49a0e84e9ce 100644 --- a/msgraph/generated/users/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/contacts/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index a0a8acc664e..00000000000 --- a/msgraph/generated/users/item/contacts/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.contacts.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/contacts/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of contacts that have been added, deleted, or updated in a specified folder. A **delta** function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/created_objects/count/count_request_builder.py b/msgraph/generated/users/item/created_objects/count/count_request_builder.py index 8690957cea9..e9661404f70 100644 --- a/msgraph/generated/users/item/created_objects/count/count_request_builder.py +++ b/msgraph/generated/users/item/created_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/created_objects/created_objects_request_builder.py b/msgraph/generated/users/item/created_objects/created_objects_request_builder.py index 9eb1dfe5fb4..e69b9da123f 100644 --- a/msgraph/generated/users/item/created_objects/created_objects_request_builder.py +++ b/msgraph/generated/users/item/created_objects/created_objects_request_builder.py @@ -13,7 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.created_objects.count.count_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.created_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.users.item.created_objects.graph_service_principal.graph_service_principal_request_builder') class CreatedObjectsRequestBuilder(): """ @@ -27,11 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[CreatedObjec request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -150,7 +150,7 @@ class CreatedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/created_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/created_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..f22cf1632fb --- /dev/null +++ b/msgraph/generated/users/item/created_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/users/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..38f92d7b60b --- /dev/null +++ b/msgraph/generated/users/item/created_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.created_objects.graph_service_principal.count.count_request_builder') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/created_objects/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/created_objects/item/directory_object_item_request_builder.py index 05c10062f9f..2cac919195d 100644 --- a/msgraph/generated/users/item/created_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/created_objects/item/directory_object_item_request_builder.py @@ -12,24 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.created_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.users.item.created_objects.item.graph_service_principal.graph_service_principal_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the createdObjects property of the microsoft.graph.user entity. """ @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/users/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..886f3b5a969 --- /dev/null +++ b/msgraph/generated/users/item/created_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index f5093761920..00000000000 --- a/msgraph/generated/users/item/created_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 0c35197c600..00000000000 --- a/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 9e96b1d9e1b..00000000000 --- a/msgraph/generated/users/item/created_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.created_objects.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/createdObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/device_management_troubleshooting_events/count/count_request_builder.py b/msgraph/generated/users/item/device_management_troubleshooting_events/count/count_request_builder.py index aeb7c679d0f..ced09131cf9 100644 --- a/msgraph/generated/users/item/device_management_troubleshooting_events/count/count_request_builder.py +++ b/msgraph/generated/users/item/device_management_troubleshooting_events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py b/msgraph/generated/users/item/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py index bf07e056378..ee4d1bcd677 100644 --- a/msgraph/generated/users/item/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py +++ b/msgraph/generated/users/item/device_management_troubleshooting_events/device_management_troubleshooting_events_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_management_troublesho request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceManagementTroubleshootingEventsRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceManagementTroubleshootingEventsRequestBuilderPostRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py b/msgraph/generated/users/item/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py index 96bdb57bbdc..5006499157b 100644 --- a/msgraph/generated/users/item/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py +++ b/msgraph/generated/users/item/device_management_troubleshooting_events/item/device_management_troubleshooting_event_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceManagementTroubleshootingEventItemRequestBuilder(): """ Provides operations to manage the deviceManagementTroubleshootingEvents property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_management_troubleshooting_event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceManagementTroubleshootingEventItemRequestBuilder and sets the default values. Args: - deviceManagementTroubleshootingEventId: key: id of deviceManagementTroubleshootingEvent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/deviceManagementTroubleshootingEvents/{deviceManagementTroubleshootingEvent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceManagementTroubleshootingEvent%2Did"] = deviceManagementTroubleshootingEventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceManage request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_management_troublesh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderDeleteRequestConfigu Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderGetRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceManagementTroubleshootingEventItemRequestBuilderPatchRequestConfigur Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/direct_reports/count/count_request_builder.py b/msgraph/generated/users/item/direct_reports/count/count_request_builder.py index d2823139aed..a189b4fd222 100644 --- a/msgraph/generated/users/item/direct_reports/count/count_request_builder.py +++ b/msgraph/generated/users/item/direct_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/direct_reports/direct_reports_request_builder.py b/msgraph/generated/users/item/direct_reports/direct_reports_request_builder.py index d4bcd477a98..1e17b087f19 100644 --- a/msgraph/generated/users/item/direct_reports/direct_reports_request_builder.py +++ b/msgraph/generated/users/item/direct_reports/direct_reports_request_builder.py @@ -13,8 +13,8 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.count.count_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.graph_user.graph_user_request_builder') class DirectReportsRequestBuilder(): """ @@ -28,18 +28,18 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectReport request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -158,7 +158,7 @@ class DirectReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/direct_reports/graph_org_contact/count/count_request_builder.py b/msgraph/generated/users/item/direct_reports/graph_org_contact/count/count_request_builder.py new file mode 100644 index 00000000000..e89f6e1d2ee --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/graph_org_contact/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/graph.orgContact/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/users/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..91c1f70e89a --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.graph_org_contact.count.count_request_builder') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/graph_user/count/count_request_builder.py b/msgraph/generated/users/item/direct_reports/graph_user/count/count_request_builder.py new file mode 100644 index 00000000000..bdc356d95b3 --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/graph_user/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/graph.user/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/graph_user/graph_user_request_builder.py b/msgraph/generated/users/item/direct_reports/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..19ed8826d0b --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/graph_user/graph_user_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.graph_user.count.count_request_builder') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user_collection_response.UserCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/direct_reports/item/directory_object_item_request_builder.py index 56b9f8a55b1..2589c84e826 100644 --- a/msgraph/generated/users/item/direct_reports/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/direct_reports/item/directory_object_item_request_builder.py @@ -12,32 +12,31 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.item.microsoft_graph_org_contact.org_contact_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.item.microsoft_graph_user.user_request_builder') +graph_org_contact_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.item.graph_org_contact.graph_org_contact_request_builder') +graph_user_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.item.graph_user.graph_user_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the directReports property of the microsoft.graph.user entity. """ @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: + def graph_org_contact(self) -> graph_org_contact_request_builder.GraphOrgContactRequestBuilder: """ Casts the previous resource to orgContact. """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) + return graph_org_contact_request_builder.GraphOrgContactRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: + def graph_user(self) -> graph_user_request_builder.GraphUserRequestBuilder: """ Casts the previous resource to user. """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_user_request_builder.GraphUserRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -82,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -122,7 +120,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py b/msgraph/generated/users/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py new file mode 100644 index 00000000000..94ae1f38665 --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/item/graph_org_contact/graph_org_contact_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +org_contact = lazy_import('msgraph.generated.models.org_contact') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphOrgContactRequestBuilder(): + """ + Casts the previous resource to orgContact. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphOrgContactRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/{directoryObject%2Did}/graph.orgContact{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[org_contact.OrgContact] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphOrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphOrgContactRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphOrgContactRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphOrgContactRequestBuilder.GraphOrgContactRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/item/graph_user/graph_user_request_builder.py b/msgraph/generated/users/item/direct_reports/item/graph_user/graph_user_request_builder.py new file mode 100644 index 00000000000..c6f2f6a66f7 --- /dev/null +++ b/msgraph/generated/users/item/direct_reports/item/graph_user/graph_user_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphUserRequestBuilder(): + """ + Casts the previous resource to user. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/{directoryObject%2Did}/graph.user{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphUserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphUserRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.user + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphUserRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphUserRequestBuilder.GraphUserRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 9779eb0b443..00000000000 --- a/msgraph/generated/users/item/direct_reports/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/direct_reports/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/direct_reports/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 4bb798cceff..00000000000 --- a/msgraph/generated/users/item/direct_reports/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index fa5d33e72ff..00000000000 --- a/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 1d45fcdc5be..00000000000 --- a/msgraph/generated/users/item/direct_reports/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.microsoft_graph_org_contact.count.count_request_builder') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/direct_reports/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/users/item/direct_reports/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 7bac904c5c9..00000000000 --- a/msgraph/generated/users/item/direct_reports/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/direct_reports/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/direct_reports/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 85d62026011..00000000000 --- a/msgraph/generated/users/item/direct_reports/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.direct_reports.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/directReports/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/drive/drive_request_builder.py b/msgraph/generated/users/item/drive/drive_request_builder.py index 7f4897bd636..a4d5183054d 100644 --- a/msgraph/generated/users/item/drive/drive_request_builder.py +++ b/msgraph/generated/users/item/drive/drive_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class DriveRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/drives/count/count_request_builder.py b/msgraph/generated/users/item/drives/count/count_request_builder.py index add3d613611..bbb152a5422 100644 --- a/msgraph/generated/users/item/drives/count/count_request_builder.py +++ b/msgraph/generated/users/item/drives/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/drives/drives_request_builder.py b/msgraph/generated/users/item/drives/drives_request_builder.py index 0344b9e2f7c..6a8857f4c81 100644 --- a/msgraph/generated/users/item/drives/drives_request_builder.py +++ b/msgraph/generated/users/item/drives/drives_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DrivesReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class DrivesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/drives/item/drive_item_request_builder.py b/msgraph/generated/users/item/drives/item/drive_item_request_builder.py index 12b8d5d7b3d..53b86c44532 100644 --- a/msgraph/generated/users/item/drives/item/drive_item_request_builder.py +++ b/msgraph/generated/users/item/drives/item/drive_item_request_builder.py @@ -17,11 +17,10 @@ class DriveItemRequestBuilder(): """ Provides operations to manage the drives property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, drive_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DriveItemRequestBuilder and sets the default values. Args: - driveId: key: id of drive pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/drives/{drive%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["drive%2Did"] = driveId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[DriveItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class DriveItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/count/count_request_builder.py b/msgraph/generated/users/item/events/count/count_request_builder.py index c865b033050..37a8508fd35 100644 --- a/msgraph/generated/users/item/events/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/delta/delta_request_builder.py b/msgraph/generated/users/item/events/delta/delta_request_builder.py new file mode 100644 index 00000000000..34719c08863 --- /dev/null +++ b/msgraph/generated/users/item/events/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.events.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/events/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/events/delta/delta_response.py diff --git a/msgraph/generated/users/item/events/events_request_builder.py b/msgraph/generated/users/item/events/events_request_builder.py index b4dfdd771bc..45a3f0a6b0b 100644 --- a/msgraph/generated/users/item/events/events_request_builder.py +++ b/msgraph/generated/users/item/events/events_request_builder.py @@ -14,7 +14,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.events.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.events.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.events.delta.delta_request_builder') class EventsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[EventsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[event.Event] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class EventsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class EventsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..6d67c9dbf6d --- /dev/null +++ b/msgraph/generated/users/item/events/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/events/item/attachments/attachments_request_builder.py index e414d1f2494..2d06ec1db21 100644 --- a/msgraph/generated/users/item/events/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/events/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.events.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.events.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/events/item/attachments/count/count_request_builder.py index 0a4662aa98c..27f6945ea0a 100644 --- a/msgraph/generated/users/item/events/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..efba3a3540b --- /dev/null +++ b/msgraph/generated/users/item/events/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.events.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/events/item/attachments/item/attachment_item_request_builder.py index 1ae1de98301..41a2bd87150 100644 --- a/msgraph/generated/users/item/events/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 4885d3a01d1..00000000000 --- a/msgraph/generated/users/item/events/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.events.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/events/item/calendar/calendar_request_builder.py index 6843ea3844e..d6fed177b5f 100644 --- a/msgraph/generated/users/item/events/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/events/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/events/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..42c57169423 --- /dev/null +++ b/msgraph/generated/users/item/events/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.events.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..c0bd247393c --- /dev/null +++ b/msgraph/generated/users/item/events/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.events.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..64c215b49b5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 e477506393e..82ba8a99119 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 @@ -12,29 +12,36 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.events.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.events.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.events.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.events.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.events.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.extensions.item.extension_item_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.events.item.forward.forward_request_builder') instances_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.instances_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.event_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.events.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.events.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the events property of the microsoft.graph.user entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -50,67 +57,46 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def instances(self) -> instances_request_builder.InstancesRequestBuilder: - """ - Provides operations to manage the instances property of the microsoft.graph.event entity. - """ - return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the forward method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to call the forward method. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def instances(self) -> instances_request_builder.InstancesRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to manage the instances property of the microsoft.graph.event entity. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return instances_request_builder.InstancesRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -126,6 +112,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -139,11 +139,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -155,7 +154,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did"] = eventId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -294,7 +292,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -315,7 +313,7 @@ def to_patch_request_information(self,body: Optional[event.Event] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -328,7 +326,7 @@ class EventItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -362,7 +360,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -377,7 +375,7 @@ class EventItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/events/item/extensions/count/count_request_builder.py index b7abec50995..d25b6130795 100644 --- a/msgraph/generated/users/item/events/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/events/item/extensions/extensions_request_builder.py index ecdb9283992..9ac9bf8b578 100644 --- a/msgraph/generated/users/item/events/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/events/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/events/item/extensions/item/extension_item_request_builder.py index 83f959544e2..b2a8954ba27 100644 --- a/msgraph/generated/users/item/events/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/events/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/events/item/forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..8211da922c2 --- /dev/null +++ b/msgraph/generated/users/item/events/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.events.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/count/count_request_builder.py index 4cb1e098ee1..3ebaf58cfd2 100644 --- a/msgraph/generated/users/item/events/item/instances/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/events/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..ca4ae1f3251 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.events.item.instances.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @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. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/events/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/events/item/instances/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/events/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/events/item/instances/delta/delta_response.py diff --git a/msgraph/generated/users/item/events/item/instances/instances_request_builder.py b/msgraph/generated/users/item/events/item/instances/instances_request_builder.py index aeb81abb9ae..7b3f59eaf3e 100644 --- a/msgraph/generated/users/item/events/item/instances/instances_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/instances_request_builder.py @@ -13,7 +13,7 @@ event_collection_response = lazy_import('msgraph.generated.models.event_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.delta.delta_request_builder') class InstancesRequestBuilder(): """ @@ -27,7 +27,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -80,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[InstancesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -140,7 +140,7 @@ class InstancesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..25463f0a0d5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class AcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new acceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..770c1639309 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.accept.accept_post_request_body') + +class AcceptRequestBuilder(): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/accept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/attachments/attachments_request_builder.py index be2538bce8f..9874fe66eb2 100644 --- a/msgraph/generated/users/item/events/item/instances/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/attachments/count/count_request_builder.py index d7c69a26976..f565181d25b 100644 --- a/msgraph/generated/users/item/events/item/instances/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..e7b87e9b4bb --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py index 3177d15f1a1..abdeebef146 100644 --- a/msgraph/generated/users/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index e92044b4133..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/calendar/calendar_request_builder.py index 7d0789057f9..94607dbc308 100644 --- a/msgraph/generated/users/item/events/item/instances/item/calendar/calendar_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/calendar/calendar_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[CalendarRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -99,7 +99,7 @@ class CalendarRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..4883d0fb59f --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class CancelPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new cancelPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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 = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..1a7df896276 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +cancel_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.cancel.cancel_post_request_body') + +class CancelRequestBuilder(): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/cancel" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..d99b61daae9 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class DeclinePostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new declinePostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..8bda827770f --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +decline_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.decline.decline_post_request_body') + +class DeclineRequestBuilder(): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/decline" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..afe956de363 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DismissReminderRequestBuilder(): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/dismissReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + 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 5dbc726c83b..364e49d55f0 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 @@ -12,27 +12,34 @@ event = lazy_import('msgraph.generated.models.event') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.accept.accept_request_builder') attachments_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.attachments.item.attachment_item_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.calendar.calendar_request_builder') +cancel_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.cancel.cancel_request_builder') +decline_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.decline.decline_request_builder') +dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.dismiss_reminder.dismiss_reminder_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.extensions.item.extension_item_request_builder') -accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_accept.accept_request_builder') -cancel_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_cancel.cancel_request_builder') -decline_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_decline.decline_request_builder') -dismiss_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_dismiss_reminder.dismiss_reminder_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_forward.forward_request_builder') -snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_request_builder') -tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.forward.forward_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') +snooze_reminder_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.snooze_reminder.snooze_reminder_request_builder') +tentatively_accept_request_builder = lazy_import('msgraph.generated.users.item.events.item.instances.item.tentatively_accept.tentatively_accept_request_builder') class EventItemRequestBuilder(): """ Provides operations to manage the instances property of the microsoft.graph.event entity. """ + @property + def accept(self) -> accept_request_builder.AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) + @property def attachments(self) -> attachments_request_builder.AttachmentsRequestBuilder: """ @@ -48,60 +55,39 @@ def calendar(self) -> calendar_request_builder.CalendarRequestBuilder: return calendar_request_builder.CalendarRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.event entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_accept(self) -> accept_request_builder.AcceptRequestBuilder: - """ - Provides operations to call the accept method. - """ - return accept_request_builder.AcceptRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_cancel(self) -> cancel_request_builder.CancelRequestBuilder: + def cancel(self) -> cancel_request_builder.CancelRequestBuilder: """ Provides operations to call the cancel method. """ return cancel_request_builder.CancelRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_decline(self) -> decline_request_builder.DeclineRequestBuilder: + def decline(self) -> decline_request_builder.DeclineRequestBuilder: """ Provides operations to call the decline method. """ return decline_request_builder.DeclineRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: + def dismiss_reminder(self) -> dismiss_reminder_request_builder.DismissReminderRequestBuilder: """ Provides operations to call the dismissReminder method. """ return dismiss_reminder_request_builder.DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: - """ - Provides operations to call the forward method. - """ - return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the snoozeReminder method. + Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ - Provides operations to call the tentativelyAccept method. + Provides operations to call the forward method. """ - return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: @@ -117,6 +103,20 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def snooze_reminder(self) -> snooze_reminder_request_builder.SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + return snooze_reminder_request_builder.SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> tentatively_accept_request_builder.TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + return tentatively_accept_request_builder.TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + def attachments_by_id(self,id: str) -> attachment_item_request_builder.AttachmentItemRequestBuilder: """ Provides operations to manage the attachments property of the microsoft.graph.event entity. @@ -130,11 +130,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, event_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new EventItemRequestBuilder and sets the default values. Args: - eventId1: key: id of event pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -146,7 +145,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["event%2Did1"] = eventId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -218,7 +216,7 @@ def to_get_request_information(self,request_configuration: Optional[EventItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -253,7 +251,7 @@ class EventItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/extensions/count/count_request_builder.py index 834767c3ac9..685ec3e9cca 100644 --- a/msgraph/generated/users/item/events/item/instances/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/extensions/extensions_request_builder.py index c1cf6c87cef..e7e741c93c0 100644 --- a/msgraph/generated/users/item/events/item/instances/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/extensions/item/extension_item_request_builder.py index 8e1eb5a43dd..f2690eee5be 100644 --- a/msgraph/generated/users/item/events/item/instances/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..242febe19e0 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/events/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..3648b1d17b6 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index f050e027824..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 1473d35c203..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index 371f5e70c7c..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index 3ea0770a50c..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index aea9b08ec40..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index cf4f4f7dcd9..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index ed18bd2d13b..00000000000 --- a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py index 9ed92f48a7d..848ea809b95 100644 --- a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 98e19506a6d..44754e888fa 100644 --- a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index c5a0bdbc3c0..3e979a6ad04 100644 --- a/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py index 8f18988b21f..a784234453e 100644 --- a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index b3455cc4cfe..194d6b72f4f 100644 --- a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 73690a48e49..7d00b553e79 100644 --- a/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/events/item/instances/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..5d26e284042 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..e5320b03980 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.instances.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index a0f7155c310..00000000000 --- a/msgraph/generated/users/item/events/item/instances/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.events.item.instances.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_post_request_body.py deleted file mode 100644 index c32e551682b..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_post_request_body.py +++ /dev/null @@ -1,105 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class AcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new acceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: AcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_request_builder.py deleted file mode 100644 index a8c6d12b5ef..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_accept/accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_accept.accept_post_request_body') - -class AcceptRequestBuilder(): - """ - Provides operations to call the accept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.accept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[accept_post_request_body.AcceptPostRequestBody] = None, request_configuration: Optional[AcceptRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Accept the specified event in a user calendar. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py deleted file mode 100644 index 7e9b1b2c0f5..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_post_request_body.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -class CancelPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new cancelPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CancelPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CancelPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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 = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_request_builder.py deleted file mode 100644 index 7037f44c1cc..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_cancel/cancel_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -cancel_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_cancel.cancel_post_request_body') - -class CancelRequestBuilder(): - """ - Provides operations to call the cancel method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CancelRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.cancel" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[cancel_post_request_body.CancelPostRequestBody] = None, request_configuration: Optional[CancelRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CancelRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_post_request_body.py deleted file mode 100644 index 935cb63d193..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class DeclinePostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new declinePostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeclinePostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: DeclinePostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_request_builder.py deleted file mode 100644 index e9b7ebb9267..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_decline/decline_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -decline_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_decline.decline_post_request_body') - -class DeclineRequestBuilder(): - """ - Provides operations to call the decline method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeclineRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.decline" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[decline_post_request_body.DeclinePostRequestBody] = None, request_configuration: Optional[DeclineRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeclineRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py deleted file mode 100644 index e4b0c0b0e7a..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_dismiss_reminder/dismiss_reminder_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DismissReminderRequestBuilder(): - """ - Provides operations to call the dismissReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DismissReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.dismissReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DismissReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Dismiss a reminder that has been triggered for an event in a user calendar. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DismissReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index f74d1f3fd70..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 97854a9bce4..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - This action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py deleted file mode 100644 index 6aa24c96061..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_snooze_reminder.snooze_reminder_post_request_body') - -class SnoozeReminderRequestBuilder(): - """ - Provides operations to call the snoozeReminder method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SnoozeReminderRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.snoozeReminder" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Postpone a reminder for an event in a user calendar until a new time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SnoozeReminderRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py deleted file mode 100644 index 9fd4c57a58e..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_post_request_body.py +++ /dev/null @@ -1,128 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -time_slot = lazy_import('msgraph.generated.models.time_slot') - -class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The ProposedNewTime property - self._proposed_new_time: Optional[time_slot.TimeSlot] = None - # The SendResponse property - self._send_response: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: TentativelyAcceptPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), - "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), - } - return fields - - @property - def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: - """ - Gets the proposedNewTime property value. The ProposedNewTime property - Returns: Optional[time_slot.TimeSlot] - """ - return self._proposed_new_time - - @proposed_new_time.setter - def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: - """ - Sets the proposedNewTime property value. The ProposedNewTime property - Args: - value: Value to set for the proposed_new_time property. - """ - self._proposed_new_time = value - - @property - def send_response(self,) -> Optional[bool]: - """ - Gets the sendResponse property value. The SendResponse property - Returns: Optional[bool] - """ - return self._send_response - - @send_response.setter - def send_response(self,value: Optional[bool] = None) -> None: - """ - Sets the sendResponse property value. The SendResponse property - Args: - value: Value to set for the send_response property. - """ - self._send_response = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - 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/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py deleted file mode 100644 index b2af43a2874..00000000000 --- a/msgraph/generated/users/item/events/item/microsoft_graph_tentatively_accept/tentatively_accept_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.microsoft_graph_tentatively_accept.tentatively_accept_post_request_body') - -class TentativelyAcceptRequestBuilder(): - """ - Provides operations to call the tentativelyAccept method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/microsoft.graph.tentativelyAccept" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TentativelyAcceptRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/events/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/events/item/multi_value_extended_properties/count/count_request_builder.py index 76e5083c63e..82603a27695 100644 --- a/msgraph/generated/users/item/events/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 386edc113a3..8ffe12b7ae7 100644 --- a/msgraph/generated/users/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index e35088291be..2f7973e2ad4 100644 --- a/msgraph/generated/users/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/events/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/events/item/single_value_extended_properties/count/count_request_builder.py index 1027810ef42..0e85b366f4a 100644 --- a/msgraph/generated/users/item/events/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/events/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 97d61675d32..b6e1e494ea7 100644 --- a/msgraph/generated/users/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.event entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 32ccc88c49a..1079b368f33 100644 --- a/msgraph/generated/users/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/events/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/events/item/microsoft_graph_snooze_reminder/snooze_reminder_post_request_body.py rename to msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_post_request_body.py diff --git a/msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..a93d46b8f42 --- /dev/null +++ b/msgraph/generated/users/item/events/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +snooze_reminder_post_request_body = lazy_import('msgraph.generated.users.item.events.item.snooze_reminder.snooze_reminder_post_request_body') + +class SnoozeReminderRequestBuilder(): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/snoozeReminder" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[snooze_reminder_post_request_body.SnoozeReminderPostRequestBody] = None, request_configuration: Optional[SnoozeReminderRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2128e76ece --- /dev/null +++ b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,128 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +time_slot = lazy_import('msgraph.generated.models.time_slot') + +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new tentativelyAcceptPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The ProposedNewTime property + self._proposed_new_time: Optional[time_slot.TimeSlot] = None + # The SendResponse property + self._send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(time_slot.TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + @property + def proposed_new_time(self,) -> Optional[time_slot.TimeSlot]: + """ + Gets the proposedNewTime property value. The ProposedNewTime property + Returns: Optional[time_slot.TimeSlot] + """ + return self._proposed_new_time + + @proposed_new_time.setter + def proposed_new_time(self,value: Optional[time_slot.TimeSlot] = None) -> None: + """ + Sets the proposedNewTime property value. The ProposedNewTime property + Args: + value: Value to set for the proposed_new_time property. + """ + self._proposed_new_time = value + + @property + def send_response(self,) -> Optional[bool]: + """ + Gets the sendResponse property value. The SendResponse property + Returns: Optional[bool] + """ + return self._send_response + + @send_response.setter + def send_response(self,value: Optional[bool] = None) -> None: + """ + Sets the sendResponse property value. The SendResponse property + Args: + value: Value to set for the send_response property. + """ + self._send_response = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + 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/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c810bbe5a08 --- /dev/null +++ b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +tentatively_accept_post_request_body = lazy_import('msgraph.generated.users.item.events.item.tentatively_accept.tentatively_accept_post_request_body') + +class TentativelyAcceptRequestBuilder(): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/events/{event%2Did}/tentativelyAccept" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[tentatively_accept_post_request_body.TentativelyAcceptPostRequestBody] = None, request_configuration: Optional[TentativelyAcceptRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/events/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/events/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e2a9dfa4cc2..00000000000 --- a/msgraph/generated/users/item/events/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.events.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/events/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = 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. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @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. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py b/msgraph/generated/users/item/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py new file mode 100644 index 00000000000..f45d5742805 --- /dev/null +++ b/msgraph/generated/users/item/export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ExportDeviceAndAppManagementDataRequestBuilder(): + """ + Provides operations to call the exportDeviceAndAppManagementData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ExportDeviceAndAppManagementDataRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/exportDeviceAndAppManagementData()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py b/msgraph/generated/users/item/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py new file mode 100644 index 00000000000..c2854044e08 --- /dev/null +++ b/msgraph/generated/users/item/export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(): + """ + Provides operations to call the exportDeviceAndAppManagementData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, skip: Optional[int] = None, top: Optional[int] = None) -> None: + """ + Instantiates a new ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + skip: Usage: skip={skip} + top: Usage: top={top} + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/exportDeviceAndAppManagementData(skip={skip},top={top})" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = skip + url_tpl_params[""] = top + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function exportDeviceAndAppManagementData + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_post_request_body.py b/msgraph/generated/users/item/export_personal_data/export_personal_data_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_post_request_body.py rename to msgraph/generated/users/item/export_personal_data/export_personal_data_post_request_body.py diff --git a/msgraph/generated/users/item/export_personal_data/export_personal_data_request_builder.py b/msgraph/generated/users/item/export_personal_data/export_personal_data_request_builder.py new file mode 100644 index 00000000000..c0d12f56cbe --- /dev/null +++ b/msgraph/generated/users/item/export_personal_data/export_personal_data_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +export_personal_data_post_request_body = lazy_import('msgraph.generated.users.item.export_personal_data.export_personal_data_post_request_body') + +class ExportPersonalDataRequestBuilder(): + """ + Provides operations to call the exportPersonalData method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ExportPersonalDataRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/exportPersonalData" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ExportPersonalDataRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/extensions/count/count_request_builder.py index f3043550a08..773f4b67143 100644 --- a/msgraph/generated/users/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/extensions/extensions_request_builder.py index cd0bc3b47e9..fd6e7fc1484 100644 --- a/msgraph/generated/users/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/extensions/item/extension_item_request_builder.py index 09ecfd10a3c..ec7e23b6d51 100644 --- a/msgraph/generated/users/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_post_request_body.py b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_post_request_body.py rename to msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py diff --git a/msgraph/generated/users/item/find_meeting_times/find_meeting_times_request_builder.py b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_request_builder.py new file mode 100644 index 00000000000..ddb58d2d6ae --- /dev/null +++ b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +meeting_time_suggestions_result = lazy_import('msgraph.generated.models.meeting_time_suggestions_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +find_meeting_times_post_request_body = lazy_import('msgraph.generated.users.item.find_meeting_times.find_meeting_times_post_request_body') + +class FindMeetingTimesRequestBuilder(): + """ + Provides operations to call the findMeetingTimes method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new FindMeetingTimesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/findMeetingTimes" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult]: + """ + Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, meeting_time_suggestions_result.MeetingTimeSuggestionsResult, error_mapping) + + def to_post_request_information(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class FindMeetingTimesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/followed_sites/count/count_request_builder.py b/msgraph/generated/users/item/followed_sites/count/count_request_builder.py index 430d1486139..807b1d11f69 100644 --- a/msgraph/generated/users/item/followed_sites/count/count_request_builder.py +++ b/msgraph/generated/users/item/followed_sites/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/followed_sites/followed_sites_request_builder.py b/msgraph/generated/users/item/followed_sites/followed_sites_request_builder.py index c30493abb61..f1a061ecc57 100644 --- a/msgraph/generated/users/item/followed_sites/followed_sites_request_builder.py +++ b/msgraph/generated/users/item/followed_sites/followed_sites_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FollowedSite request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class FollowedSitesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/followed_sites/item/site_item_request_builder.py b/msgraph/generated/users/item/followed_sites/item/site_item_request_builder.py index 96fae7ee7b7..be28779227d 100644 --- a/msgraph/generated/users/item/followed_sites/item/site_item_request_builder.py +++ b/msgraph/generated/users/item/followed_sites/item/site_item_request_builder.py @@ -17,13 +17,12 @@ class SiteItemRequestBuilder(): """ Provides operations to manage the followedSites property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, site_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SiteItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - siteId: key: id of site """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/followedSites/{site%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["site%2Did"] = siteId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SiteItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SiteItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_post_request_body.py b/msgraph/generated/users/item/get_mail_tips/get_mail_tips_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_post_request_body.py rename to msgraph/generated/users/item/get_mail_tips/get_mail_tips_post_request_body.py diff --git a/msgraph/generated/users/item/get_mail_tips/get_mail_tips_request_builder.py b/msgraph/generated/users/item/get_mail_tips/get_mail_tips_request_builder.py new file mode 100644 index 00000000000..d3da2d0988f --- /dev/null +++ b/msgraph/generated/users/item/get_mail_tips/get_mail_tips_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_mail_tips_post_request_body = lazy_import('msgraph.generated.users.item.get_mail_tips.get_mail_tips_post_request_body') +get_mail_tips_response = lazy_import('msgraph.generated.users.item.get_mail_tips.get_mail_tips_response') + +class GetMailTipsRequestBuilder(): + """ + Provides operations to call the getMailTips method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMailTipsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getMailTips" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_mail_tips_response.GetMailTipsResponse]: + """ + Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_mail_tips_response.GetMailTipsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_mail_tips_response.GetMailTipsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMailTipsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_response.py b/msgraph/generated/users/item/get_mail_tips/get_mail_tips_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_response.py rename to msgraph/generated/users/item/get_mail_tips/get_mail_tips_response.py diff --git a/msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py b/msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py new file mode 100644 index 00000000000..108cd4e095b --- /dev/null +++ b/msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_managed_app_diagnostic_statuses_response = lazy_import('msgraph.generated.users.item.get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_response') + +class GetManagedAppDiagnosticStatusesRequestBuilder(): + """ + Provides operations to call the getManagedAppDiagnosticStatuses method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedAppDiagnosticStatusesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getManagedAppDiagnosticStatuses(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse]: + """ + Gets diagnostics validation status for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets diagnostics validation status for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters(): + """ + Gets diagnostics validation status for a given user. + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedAppDiagnosticStatusesRequestBuilder.GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py b/msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py rename to msgraph/generated/users/item/get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_response.py diff --git a/msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_request_builder.py b/msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_request_builder.py new file mode 100644 index 00000000000..bdd74434b12 --- /dev/null +++ b/msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_managed_app_policies_response = lazy_import('msgraph.generated.users.item.get_managed_app_policies.get_managed_app_policies_response') + +class GetManagedAppPoliciesRequestBuilder(): + """ + Provides operations to call the getManagedAppPolicies method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedAppPoliciesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getManagedAppPolicies(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse]: + """ + Gets app restrictions for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_app_policies_response.GetManagedAppPoliciesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Gets app restrictions for a given user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedAppPoliciesRequestBuilderGetQueryParameters(): + """ + Gets app restrictions for a given user. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetManagedAppPoliciesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedAppPoliciesRequestBuilder.GetManagedAppPoliciesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_response.py b/msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_response.py rename to msgraph/generated/users/item/get_managed_app_policies/get_managed_app_policies_response.py diff --git a/msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py b/msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py new file mode 100644 index 00000000000..eed73d9a2eb --- /dev/null +++ b/msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_managed_devices_with_app_failures_response = lazy_import('msgraph.generated.users.item.get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_response') + +class GetManagedDevicesWithAppFailuresRequestBuilder(): + """ + Provides operations to call the getManagedDevicesWithAppFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetManagedDevicesWithAppFailuresRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getManagedDevicesWithAppFailures(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse]: + """ + Retrieves the list of devices with failed apps + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Retrieves the list of devices with failed apps + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters(): + """ + Retrieves the list of devices with failed apps + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetManagedDevicesWithAppFailuresRequestBuilder.GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py b/msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py rename to msgraph/generated/users/item/get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_response.py diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_post_request_body.py rename to msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py diff --git a/msgraph/generated/users/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/users/item/get_member_groups/get_member_groups_request_builder.py new file mode 100644 index 00000000000..1d2270894de --- /dev/null +++ b/msgraph/generated/users/item/get_member_groups/get_member_groups_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_groups_post_request_body = lazy_import('msgraph.generated.users.item.get_member_groups.get_member_groups_post_request_body') +get_member_groups_response = lazy_import('msgraph.generated.users.item.get_member_groups.get_member_groups_response') + +class GetMemberGroupsRequestBuilder(): + """ + Provides operations to call the getMemberGroups method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getMemberGroups" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberGroupsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_response.py b/msgraph/generated/users/item/get_member_groups/get_member_groups_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_response.py rename to msgraph/generated/users/item/get_member_groups/get_member_groups_response.py diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_post_request_body.py rename to msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py diff --git a/msgraph/generated/users/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/users/item/get_member_objects/get_member_objects_request_builder.py new file mode 100644 index 00000000000..6b9b0234ef6 --- /dev/null +++ b/msgraph/generated/users/item/get_member_objects/get_member_objects_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_member_objects_post_request_body = lazy_import('msgraph.generated.users.item.get_member_objects.get_member_objects_post_request_body') +get_member_objects_response = lazy_import('msgraph.generated.users.item.get_member_objects.get_member_objects_response') + +class GetMemberObjectsRequestBuilder(): + """ + Provides operations to call the getMemberObjects method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/getMemberObjects" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetMemberObjectsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_response.py b/msgraph/generated/users/item/get_member_objects/get_member_objects_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_response.py rename to msgraph/generated/users/item/get_member_objects/get_member_objects_response.py diff --git a/msgraph/generated/users/item/inference_classification/inference_classification_request_builder.py b/msgraph/generated/users/item/inference_classification/inference_classification_request_builder.py index 6af2d322e31..e6fae3b5db0 100644 --- a/msgraph/generated/users/item/inference_classification/inference_classification_request_builder.py +++ b/msgraph/generated/users/item/inference_classification/inference_classification_request_builder.py @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[InferenceCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -128,7 +128,7 @@ def to_patch_request_information(self,body: Optional[inference_classification.In request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -163,7 +163,7 @@ class InferenceClassificationRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -178,7 +178,7 @@ class InferenceClassificationRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/inference_classification/overrides/count/count_request_builder.py b/msgraph/generated/users/item/inference_classification/overrides/count/count_request_builder.py index 1a9cbdd0596..7aeb5e27f92 100644 --- a/msgraph/generated/users/item/inference_classification/overrides/count/count_request_builder.py +++ b/msgraph/generated/users/item/inference_classification/overrides/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/inference_classification/overrides/item/inference_classification_override_item_request_builder.py b/msgraph/generated/users/item/inference_classification/overrides/item/inference_classification_override_item_request_builder.py index 7268bc20980..0da2b1e4383 100644 --- a/msgraph/generated/users/item/inference_classification/overrides/item/inference_classification_override_item_request_builder.py +++ b/msgraph/generated/users/item/inference_classification/overrides/item/inference_classification_override_item_request_builder.py @@ -17,11 +17,10 @@ class InferenceClassificationOverrideItemRequestBuilder(): """ Provides operations to manage the overrides property of the microsoft.graph.inferenceClassification entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, inference_classification_override_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new InferenceClassificationOverrideItemRequestBuilder and sets the default values. Args: - inferenceClassificationOverrideId: key: id of inferenceClassificationOverride pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/inferenceClassification/overrides/{inferenceClassificationOverride%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["inferenceClassificationOverride%2Did"] = inferenceClassificationOverrideId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[InferenceCla request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[inference_classification_ov request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class InferenceClassificationOverrideItemRequestBuilderDeleteRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class InferenceClassificationOverrideItemRequestBuilderGetRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class InferenceClassificationOverrideItemRequestBuilderPatchRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/inference_classification/overrides/overrides_request_builder.py b/msgraph/generated/users/item/inference_classification/overrides/overrides_request_builder.py index 3069f78a8ed..ce444780b7d 100644 --- a/msgraph/generated/users/item/inference_classification/overrides/overrides_request_builder.py +++ b/msgraph/generated/users/item/inference_classification/overrides/overrides_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OverridesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[inference_classification_ove request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class OverridesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class OverridesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/insights_request_builder.py b/msgraph/generated/users/item/insights/insights_request_builder.py index a04217f0fc8..fe6e75456a0 100644 --- a/msgraph/generated/users/item/insights/insights_request_builder.py +++ b/msgraph/generated/users/item/insights/insights_request_builder.py @@ -158,7 +158,7 @@ def to_get_request_information(self,request_configuration: Optional[InsightsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +179,7 @@ def to_patch_request_information(self,body: Optional[office_graph_insights.Offic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -218,7 +218,7 @@ class InsightsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -257,7 +257,7 @@ class InsightsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -272,7 +272,7 @@ class InsightsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/shared/count/count_request_builder.py b/msgraph/generated/users/item/insights/shared/count/count_request_builder.py index 871bcdb6a40..4378ea90488 100644 --- a/msgraph/generated/users/item/insights/shared/count/count_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py b/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py index 8e24650ae52..759d2bd8dac 100644 --- a/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[LastSharedMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class LastSharedMethodRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py b/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py index 033ad2901c1..eb2d740e100 100644 --- a/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py b/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py index 430f12028c8..9fbb6a009a6 100644 --- a/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py @@ -33,13 +33,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_insight_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedInsightItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedInsightId: key: id of sharedInsight """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -49,7 +48,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/insights/shared/{sharedInsight%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedInsight%2Did"] = sharedInsightId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -136,7 +134,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedInsigh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -157,7 +155,7 @@ def to_patch_request_information(self,body: Optional[shared_insight.SharedInsigh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -170,7 +168,7 @@ class SharedInsightItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -209,7 +207,7 @@ class SharedInsightItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -224,7 +222,7 @@ class SharedInsightItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/shared/shared_request_builder.py b/msgraph/generated/users/item/insights/shared/shared_request_builder.py index 927c367a98e..8fe0e608f82 100644 --- a/msgraph/generated/users/item/insights/shared/shared_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/shared_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_insight.SharedInsight request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/trending/count/count_request_builder.py b/msgraph/generated/users/item/insights/trending/count/count_request_builder.py index e1554cdd3b8..8f55c8f001c 100644 --- a/msgraph/generated/users/item/insights/trending/count/count_request_builder.py +++ b/msgraph/generated/users/item/insights/trending/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/trending/item/resource/resource_request_builder.py b/msgraph/generated/users/item/insights/trending/item/resource/resource_request_builder.py index ff943382436..4da1e957b13 100644 --- a/msgraph/generated/users/item/insights/trending/item/resource/resource_request_builder.py +++ b/msgraph/generated/users/item/insights/trending/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/trending/item/trending_item_request_builder.py b/msgraph/generated/users/item/insights/trending/item/trending_item_request_builder.py index 4f49299baa6..c318d16193c 100644 --- a/msgraph/generated/users/item/insights/trending/item/trending_item_request_builder.py +++ b/msgraph/generated/users/item/insights/trending/item/trending_item_request_builder.py @@ -25,13 +25,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, trending_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TrendingItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - trendingId: key: id of trending """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/insights/trending/{trending%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["trending%2Did"] = trendingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TrendingItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[trending.Trending] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TrendingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TrendingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TrendingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/trending/trending_request_builder.py b/msgraph/generated/users/item/insights/trending/trending_request_builder.py index c004c81e8b6..c610f761d82 100644 --- a/msgraph/generated/users/item/insights/trending/trending_request_builder.py +++ b/msgraph/generated/users/item/insights/trending/trending_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TrendingRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[trending.Trending] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TrendingRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TrendingRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/used/count/count_request_builder.py b/msgraph/generated/users/item/insights/used/count/count_request_builder.py index a1842cb5578..1ca961ac8f6 100644 --- a/msgraph/generated/users/item/insights/used/count/count_request_builder.py +++ b/msgraph/generated/users/item/insights/used/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py b/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py index 0ac35dae343..0a531889ddb 100644 --- a/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py +++ b/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ResourceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py b/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py index a51b8085bd0..26477c4b8b0 100644 --- a/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py +++ b/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py @@ -25,13 +25,12 @@ def resource(self) -> resource_request_builder.ResourceRequestBuilder: """ return resource_request_builder.ResourceRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, used_insight_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UsedInsightItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - usedInsightId: key: id of usedInsight """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/insights/used/{usedInsight%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["usedInsight%2Did"] = usedInsightId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedInsightI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[used_insight.UsedInsight] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UsedInsightItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UsedInsightItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UsedInsightItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/insights/used/used_request_builder.py b/msgraph/generated/users/item/insights/used/used_request_builder.py index 047d66eb1fc..2bf602f1076 100644 --- a/msgraph/generated/users/item/insights/used/used_request_builder.py +++ b/msgraph/generated/users/item/insights/used/used_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[UsedRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[used_insight.UsedInsight] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class UsedRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class UsedRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/count/count_request_builder.py index b22c1f4c72a..f4074fed680 100644 --- a/msgraph/generated/users/item/joined_teams/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..7ace7c1987f --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.users.item.joined_teams.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_response.py b/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_response.py new file mode 100644 index 00000000000..44a835f16d2 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/get_all_messages/get_all_messages_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +chat_message = lazy_import('msgraph.generated.models.chat_message') + +class GetAllMessagesResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new getAllMessagesResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[chat_message.ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetAllMessagesResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetAllMessagesResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetAllMessagesResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(chat_message.ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[chat_message.ChatMessage]]: + """ + Gets the value property value. The value property + Returns: Optional[List[chat_message.ChatMessage]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[chat_message.ChatMessage]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/all_channels/all_channels_request_builder.py b/msgraph/generated/users/item/joined_teams/item/all_channels/all_channels_request_builder.py index 7c0fb827006..eb06a962274 100644 --- a/msgraph/generated/users/item/joined_teams/item/all_channels/all_channels_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/all_channels/all_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllChannelsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/all_channels/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/all_channels/count/count_request_builder.py index 01cb9a7b4ff..64bdc4198f8 100644 --- a/msgraph/generated/users/item/joined_teams/item/all_channels/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/all_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/all_channels/item/channel_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/all_channels/item/channel_item_request_builder.py index a53fac8edf4..366c87e0b18 100644 --- a/msgraph/generated/users/item/joined_teams/item/all_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/all_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/allChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/archive/archive_request_builder.py b/msgraph/generated/users/item/joined_teams/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..01128b8440a --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/archive/archive_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +archive_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.archive.archive_post_request_body') + +class ArchiveRequestBuilder(): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ArchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/archive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/channels_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/channels_request_builder.py index 898f689d89f..eeee00cea9d 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/channels_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/channels_request_builder.py @@ -14,7 +14,7 @@ channel_collection_response = lazy_import('msgraph.generated.models.channel_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.get_all_messages.get_all_messages_request_builder') class ChannelsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[channel.Channel] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ChannelsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/count/count_request_builder.py index 67b8e41c1f1..d3f7c4ee701 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py new file mode 100644 index 00000000000..59b96536951 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_all_messages_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.get_all_messages.get_all_messages_response') + +class GetAllMessagesRequestBuilder(): + """ + Provides operations to call the getAllMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetAllMessagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_all_messages_response.GetAllMessagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getAllMessages + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetAllMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllMessages + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class GetAllMessagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_response.py b/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_response.py new file mode 100644 index 00000000000..44a835f16d2 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/get_all_messages/get_all_messages_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') +chat_message = lazy_import('msgraph.generated.models.chat_message') + +class GetAllMessagesResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new getAllMessagesResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[chat_message.ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> GetAllMessagesResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: GetAllMessagesResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return GetAllMessagesResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(chat_message.ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[chat_message.ChatMessage]]: + """ + Gets the value property value. The value property + Returns: Optional[List[chat_message.ChatMessage]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[chat_message.ChatMessage]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py index 0e56168f6a8..e475123e748 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py @@ -12,15 +12,15 @@ channel = lazy_import('msgraph.generated.models.channel') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the channels property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -93,11 +93,10 @@ def tabs(self) -> tabs_request_builder.TabsRequestBuilder: """ return tabs_request_builder.TabsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -109,7 +108,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -248,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -269,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -282,7 +280,7 @@ class ChannelItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -321,7 +319,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -336,7 +334,7 @@ class ChannelItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..d6832e6a3a2 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..adb34df9f1c --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py rename to msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/content/content_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/content/content_request_builder.py index 298fee9587c..827e46b4ce5 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/content/content_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py index a9cd16577b6..19615dbaf70 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..642d577c3c7 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_response.py rename to msgraph/generated/users/item/joined_teams/item/channels/item/members/add/add_response.py diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/count/count_request_builder.py index 7571168058f..d3ab5d71e0d 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py index b0817c1c862..2caee2d7feb 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/members_request_builder.py index fe9430ffebf..8f5418fedc3 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/members/members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index 2cb353e69da..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/count/count_request_builder.py index 0a2307a6f84..e1b5d4858ae 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..9214ef53fe5 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/joined_teams/item/channels/item/messages/delta/delta_response.py diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py index 7d11e6c1dda..a8fd934b465 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/chat_message_item_request_builder.py @@ -14,10 +14,10 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py index f3468f5e6e4..4ce918c3868 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py index d1ad7b4d2e5..4c34f10d88a 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 19f5a410188..b45e049d58d 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 4f2ded6b687..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 0168652ad25..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py index 50c1f1a7d6a..c389d0235d4 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..654f8cbcc4b --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/delta/delta_response.py diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py index 3a431e8655f..0a2576877fa 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/chat_message_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py index be99308a59b..d62b879bef1 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 9ce0c15f69c..ccc9189f1ac 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 1bcfac0c657..da4699e68a0 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 8ef37fd3771..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 9f9bac21f03..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..626e48d2234 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..3b127712507 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 6e92724b27b..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py index a5ecc217d68..71731237953 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.item.replies.delta.delta_request_builder') class RepliesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..2cefd9fcbd1 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..c23c7e196f8 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py index 28785c06812..999525f8050 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 878f002341a..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 1f2e15de6dc..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 44f07b0f53f..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 554540c9dfa..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index 9dc3748f2f6..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..234bbdd6601 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..616cf509476 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py index 4fba2c668cc..45f87b72147 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 1efb91fb8fc..005e11dc583 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py index b3d39cb980b..34d5067e592 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index a367471032b..f3aceb4d203 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index d6d1ec85f7f..7733d750b5a 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py index 7e85aa62016..3a967c5cf72 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/count/count_request_builder.py index a60187ef6ef..e48b7962f5f 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py index 7415d9f5c20..24610133bde 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py index 14a64b5ac6b..4626bf12c9c 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/tabs_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/tabs_request_builder.py index 52b997891bf..a6b58c69b5e 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/tabs_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index 195ee5f1254..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/channels/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_all_messages_response = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.microsoft_graph_get_all_messages.get_all_messages_response') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/clone/clone_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/clone/clone_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/clone/clone_request_builder.py b/msgraph/generated/users/item/joined_teams/item/clone/clone_request_builder.py new file mode 100644 index 00000000000..20ec10b25ec --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/clone/clone_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +clone_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.clone.clone_post_request_body') + +class CloneRequestBuilder(): + """ + Provides operations to call the clone method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CloneRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/clone" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CloneRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..4ddfb38709d --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/group/group_request_builder.py b/msgraph/generated/users/item/joined_teams/item/group/group_request_builder.py index 066fd03352b..dc2f48b13e5 100644 --- a/msgraph/generated/users/item/joined_teams/item/group/group_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/group/group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[GroupRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class GroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/incoming_channels/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/incoming_channels/count/count_request_builder.py index 4b31e1a690c..973655a85ae 100644 --- a/msgraph/generated/users/item/joined_teams/item/incoming_channels/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/incoming_channels/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/incoming_channels/incoming_channels_request_builder.py b/msgraph/generated/users/item/joined_teams/item/incoming_channels/incoming_channels_request_builder.py index 256d00a56a4..5c5ff0fb19a 100644 --- a/msgraph/generated/users/item/joined_teams/item/incoming_channels/incoming_channels_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/incoming_channels/incoming_channels_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[IncomingChan request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class IncomingChannelsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/incoming_channels/item/channel_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/incoming_channels/item/channel_item_request_builder.py index b3943955730..be6e8c71b70 100644 --- a/msgraph/generated/users/item/joined_teams/item/incoming_channels/item/channel_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/incoming_channels/item/channel_item_request_builder.py @@ -17,11 +17,10 @@ class ChannelItemRequestBuilder(): """ Provides operations to manage the incomingChannels property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, channel_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChannelItemRequestBuilder and sets the default values. Args: - channelId: key: id of channel pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/incomingChannels/{channel%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["channel%2Did"] = channelId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChannelItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ChannelItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/count/count_request_builder.py index 225dd65eb76..f20f678c8c9 100644 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/installed_apps_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/installed_apps_request_builder.py index aedc15216c8..e5d57d90bc5 100644 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_app_installation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py deleted file mode 100644 index 7eaa1a92ce2..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/microsoft_graph_upgrade/upgrade_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UpgradeRequestBuilder(): - """ - Provides operations to call the upgrade method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpgradeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/microsoft.graph.upgrade" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Upgrade an app installation within a chat. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UpgradeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py index d6ddaab93b4..e0998200e04 100644 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py index 7cdd2a8acd3..48708658e73 100644 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_definition/teams_app_definition_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppDefi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppDefinitionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py index 50d934017f7..9cbfc925343 100644 --- a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/teams_app_installation_item_request_builder.py @@ -12,21 +12,14 @@ teams_app_installation = lazy_import('msgraph.generated.models.teams_app_installation') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -upgrade_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.installed_apps.item.microsoft_graph_upgrade.upgrade_request_builder') teams_app_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.installed_apps.item.teams_app.teams_app_request_builder') teams_app_definition_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.installed_apps.item.teams_app_definition.teams_app_definition_request_builder') +upgrade_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.installed_apps.item.upgrade.upgrade_request_builder') class TeamsAppInstallationItemRequestBuilder(): """ Provides operations to manage the installedApps property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: - """ - Provides operations to call the upgrade method. - """ - return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) - @property def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ @@ -41,13 +34,19 @@ def teams_app_definition(self) -> teams_app_definition_request_builder.TeamsAppD """ return teams_app_definition_request_builder.TeamsAppDefinitionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_app_installation_id: Optional[str] = None) -> None: + @property + def upgrade(self) -> upgrade_request_builder.UpgradeRequestBuilder: + """ + Provides operations to call the upgrade method. + """ + return upgrade_request_builder.UpgradeRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAppInstallationId: key: id of teamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAppInstallation%2Did"] = teamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -144,7 +142,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppInst request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -165,7 +163,7 @@ def to_patch_request_information(self,body: Optional[teams_app_installation.Team request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -178,7 +176,7 @@ class TeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -217,7 +215,7 @@ class TeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +230,7 @@ class TeamsAppInstallationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py new file mode 100644 index 00000000000..d2d0c2f95fd --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/installed_apps/item/upgrade/upgrade_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UpgradeRequestBuilder(): + """ + Provides operations to call the upgrade method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpgradeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/installedApps/{teamsAppInstallation%2Did}/upgrade" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UpgradeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UpgradeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Upgrade an app installation within a chat. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UpgradeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/members/add/add_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/members/add/add_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/members/add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/members/add/add_request_builder.py new file mode 100644 index 00000000000..6e477565464 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_response.py b/msgraph/generated/users/item/joined_teams/item/members/add/add_response.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_response.py rename to msgraph/generated/users/item/joined_teams/item/members/add/add_response.py diff --git a/msgraph/generated/users/item/joined_teams/item/members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/members/count/count_request_builder.py index 205dc170232..7aa9809a8c7 100644 --- a/msgraph/generated/users/item/joined_teams/item/members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/members/item/conversation_member_item_request_builder.py index 38335a58116..1ca12a2912a 100644 --- a/msgraph/generated/users/item/joined_teams/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/members/members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/members/members_request_builder.py index b0d407ad4c9..8c82982cb45 100644 --- a/msgraph/generated/users/item/joined_teams/item/members/members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.team entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index f960ffa8517..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_request_builder.py b/msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_request_builder.py deleted file mode 100644 index f5eb12c21a4..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_archive/archive_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -archive_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_archive.archive_post_request_body') - -class ArchiveRequestBuilder(): - """ - Provides operations to call the archive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ArchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/microsoft.graph.archive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[archive_post_request_body.ArchivePostRequestBody] = None, request_configuration: Optional[ArchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Archive the specified team. When a team is archived, users can no longer send or like messages on any channel in the team, edit the team's name, description, or other settings, or in general make most changes to the team.Membership changes to the team continue to be allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which may occur subsequent to a response from this API. To archive a team, the team and group must have an owner. To restore a team from its archived state, use the API to unarchive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ArchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_request_builder.py b/msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_request_builder.py deleted file mode 100644 index 6d9dfc13ced..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_clone/clone_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -clone_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_clone.clone_post_request_body') - -class CloneRequestBuilder(): - """ - Provides operations to call the clone method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CloneRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/microsoft.graph.clone" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clone_post_request_body.ClonePostRequestBody] = None, request_configuration: Optional[CloneRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a copy of a team. This operation also creates a copy of the corresponding group.You can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state -- they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation.After the POST clone returns, you need to GET the operation to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CloneRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index 5fa48e438ea..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a team. `Migration mode` is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index f4143745a22..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py b/msgraph/generated/users/item/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py deleted file mode 100644 index cbe0fa72ea7..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_unarchive/unarchive_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UnarchiveRequestBuilder(): - """ - Provides operations to call the unarchive method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UnarchiveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/microsoft.graph.unarchive" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UnarchiveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/operations/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/operations/count/count_request_builder.py index ce76e145e26..5f92200a2a9 100644 --- a/msgraph/generated/users/item/joined_teams/item/operations/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py index 1f98351b947..2fa95f31b79 100644 --- a/msgraph/generated/users/item/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/operations/item/teams_async_operation_item_request_builder.py @@ -17,13 +17,12 @@ class TeamsAsyncOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.team entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_async_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsAsyncOperationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsAsyncOperationId: key: id of teamsAsyncOperation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/operations/{teamsAsyncOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsAsyncOperation%2Did"] = teamsAsyncOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAsyncOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teams_async_operation.Teams request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamsAsyncOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamsAsyncOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamsAsyncOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/operations/operations_request_builder.py b/msgraph/generated/users/item/joined_teams/item/operations/operations_request_builder.py index 7316df96418..2dac8966401 100644 --- a/msgraph/generated/users/item/joined_teams/item/operations/operations_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_async_operation.TeamsA request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/photo/photo_request_builder.py b/msgraph/generated/users/item/joined_teams/item/photo/photo_request_builder.py index 2e2cc14cad2..c23dc3a3087 100644 --- a/msgraph/generated/users/item/joined_teams/item/photo/photo_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/photo/photo_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class PhotoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/photo/value/content_request_builder.py b/msgraph/generated/users/item/joined_teams/item/photo/value/content_request_builder.py index 3713f2900d4..bee520d9feb 100644 --- a/msgraph/generated/users/item/joined_teams/item/photo/value/content_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py new file mode 100644 index 00000000000..aed0b9c3c3f --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/complete_migration/complete_migration_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CompleteMigrationRequestBuilder(): + """ + Provides operations to call the completeMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CompleteMigrationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/completeMigration" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CompleteMigrationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py new file mode 100644 index 00000000000..d1bbed1df6e --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): + """ + Provides operations to call the doesUserHaveAccess method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function doesUserHaveAccess + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Invoke function doesUserHaveAccess + """ + # Usage: tenantId='@tenantId' + tenant_id: Optional[str] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + # Usage: userPrincipalName='@userPrincipalName' + user_principal_name: Optional[str] = None + + + @dataclass + class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py new file mode 100644 index 00000000000..10e5bc32b0b --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new doesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The value property + self._value: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_bool_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + @property + def value(self,) -> Optional[bool]: + """ + Gets the value property value. The value property + Returns: Optional[bool] + """ + return self._value + + @value.setter + def value(self,value: Optional[bool] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py index 21758f9fc7c..4fcda90bf71 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py index 0592c8df97c..2bbedb7f3c3 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/files_folder/files_folder_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[FilesFolderR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class FilesFolderRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_post_request_body.py new file mode 100644 index 00000000000..f5555fda018 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_post_request_body.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +conversation_member = lazy_import('msgraph.generated.models.conversation_member') + +class AddPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new addPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The values property + self._values: Optional[List[conversation_member.ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AddPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AddPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AddPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(conversation_member.ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_collection_of_object_values("values", self.values) + writer.write_additional_data_value(self.additional_data) + + @property + def values(self,) -> Optional[List[conversation_member.ConversationMember]]: + """ + Gets the values property value. The values property + Returns: Optional[List[conversation_member.ConversationMember]] + """ + return self._values + + @values.setter + def values(self,value: Optional[List[conversation_member.ConversationMember]] = None) -> None: + """ + Sets the values property value. The values property + Args: + value: Value to set for the values property. + """ + self._values = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_request_builder.py new file mode 100644 index 00000000000..a145f1bc912 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.add.add_post_request_body') +add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.add.add_response') + +class AddRequestBuilder(): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/members/add" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[add_response.AddResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) + + def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class AddRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_response.py new file mode 100644 index 00000000000..5f27bcb7fdf --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/add/add_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +action_result_part = lazy_import('msgraph.generated.models.action_result_part') +base_collection_pagination_count_response = lazy_import('msgraph.generated.models.base_collection_pagination_count_response') + +class AddResponse(base_collection_pagination_count_response.BaseCollectionPaginationCountResponse): + def __init__(self,) -> None: + """ + Instantiates a new addResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[action_result_part.ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AddResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: AddResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return AddResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(action_result_part.ActionResultPart)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[action_result_part.ActionResultPart]]: + """ + Gets the value property value. The value property + Returns: Optional[List[action_result_part.ActionResultPart]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[action_result_part.ActionResultPart]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/count/count_request_builder.py index c7dbb62ed52..71785de8267 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py index 8b4a406e12b..167cf2c8d56 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/members/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[conversation_member.Convers request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ConversationMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/members_request_builder.py index f311c6a0b1a..f72c740da49 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/members_request_builder.py @@ -13,26 +13,26 @@ conversation_member = lazy_import('msgraph.generated.models.conversation_member') conversation_member_collection_response = lazy_import('msgraph.generated.models.conversation_member_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.add.add_request_builder') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.count.count_request_builder') -add_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.microsoft_graph_add.add_request_builder') class MembersRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.channel entity. """ @property - def count(self) -> count_request_builder.CountRequestBuilder: + def add(self) -> add_request_builder.AddRequestBuilder: """ - Provides operations to count the resources in the collection. + Provides operations to call the add method. """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_add(self) -> add_request_builder.AddRequestBuilder: + def count(self) -> count_request_builder.CountRequestBuilder: """ - Provides operations to call the add method. + Provides operations to count the resources in the collection. """ - return add_request_builder.AddRequestBuilder(self.request_adapter, self.path_parameters) + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[conversation_member.Conversa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py deleted file mode 100644 index e0ba2e8dcee..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/members/microsoft_graph_add/add_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -add_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.microsoft_graph_add.add_post_request_body') -add_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.microsoft_graph_add.add_response') - -class AddRequestBuilder(): - """ - Provides operations to call the add method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AddRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/members/microsoft.graph.add" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> Optional[add_response.AddResponse]: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[add_response.AddResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, add_response.AddResponse, error_mapping) - - def to_post_request_information(self,body: Optional[add_post_request_body.AddPostRequestBody] = None, request_configuration: Optional[AddRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AddRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/count/count_request_builder.py index 6b6415e9613..80d22807e3b 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..d61c237c8fe --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_response.py new file mode 100644 index 00000000000..a39f5b2f8b9 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/delta/delta_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_delta_function_response = lazy_import('msgraph.generated.models.base_delta_function_response') +chat_message = lazy_import('msgraph.generated.models.chat_message') + +class DeltaResponse(base_delta_function_response.BaseDeltaFunctionResponse): + def __init__(self,) -> None: + """ + Instantiates a new deltaResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[chat_message.ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeltaResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeltaResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return DeltaResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(chat_message.ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[chat_message.ChatMessage]]: + """ + Gets the value property value. The value property + Returns: Optional[List[chat_message.ChatMessage]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[chat_message.ChatMessage]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py index 4bf578bf72e..e5a5cbab806 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/chat_message_item_request_builder.py @@ -14,10 +14,10 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') replies_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.replies_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.chat_message_item_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -31,31 +31,30 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def replies(self) -> replies_request_builder.RepliesRequestBuilder: """ - Provides operations to call the softDelete method. + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. """ - return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ - Provides operations to call the undoSoftDelete method. + Provides operations to call the softDelete method. """ - return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def replies(self) -> replies_request_builder.RepliesRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ - Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + Provides operations to call the undoSoftDelete method. """ - return replies_request_builder.RepliesRequestBuilder(self.request_adapter, self.path_parameters) + return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did"] = chatMessageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py index 16c10153560..4fec18b6aa4 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py index 77077ddfd25..35ae611dced 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index 531a09746a6..4b7b3e49a9d 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 0687cf72c73..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 8bfcf601562..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py index 1bba8b74032..36f1a2c37f1 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..4d91c86d3b1 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py new file mode 100644 index 00000000000..a39f5b2f8b9 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/delta/delta_response.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +base_delta_function_response = lazy_import('msgraph.generated.models.base_delta_function_response') +chat_message = lazy_import('msgraph.generated.models.chat_message') + +class DeltaResponse(base_delta_function_response.BaseDeltaFunctionResponse): + def __init__(self,) -> None: + """ + Instantiates a new deltaResponse and sets the default values. + """ + super().__init__() + # The value property + self._value: Optional[List[chat_message.ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> DeltaResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: DeltaResponse + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return DeltaResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(chat_message.ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + @property + def value(self,) -> Optional[List[chat_message.ChatMessage]]: + """ + Gets the value property value. The value property + Returns: Optional[List[chat_message.ChatMessage]] + """ + return self._value + + @value.setter + def value(self,value: Optional[List[chat_message.ChatMessage]] = None) -> None: + """ + Sets the value property value. The value property + Args: + value: Value to set for the value property. + """ + self._value = value + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py index 33a66d98c70..ca750a9e13d 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/chat_message_item_request_builder.py @@ -14,8 +14,8 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') hosted_contents_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.hosted_contents.hosted_contents_request_builder') chat_message_hosted_content_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.hosted_contents.item.chat_message_hosted_content_item_request_builder') -soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.microsoft_graph_soft_delete.soft_delete_request_builder') -undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.microsoft_graph_undo_soft_delete.undo_soft_delete_request_builder') +soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.soft_delete.soft_delete_request_builder') +undo_soft_delete_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.item.undo_soft_delete.undo_soft_delete_request_builder') class ChatMessageItemRequestBuilder(): """ @@ -29,24 +29,23 @@ def hosted_contents(self) -> hosted_contents_request_builder.HostedContentsReque return hosted_contents_request_builder.HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: + def soft_delete(self) -> soft_delete_request_builder.SoftDeleteRequestBuilder: """ Provides operations to call the softDelete method. """ return soft_delete_request_builder.SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: + def undo_soft_delete(self) -> undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder: """ Provides operations to call the undoSoftDelete method. """ return undo_soft_delete_request_builder.UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageItemRequestBuilder and sets the default values. Args: - chatMessageId1: key: id of chatMessage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -58,7 +57,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessage%2Did1"] = chatMessageId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -158,7 +156,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -179,7 +177,7 @@ def to_patch_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -192,7 +190,7 @@ class ChatMessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -231,7 +229,7 @@ class ChatMessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -246,7 +244,7 @@ class ChatMessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py index cb00de2cb4a..f5dcc88bbed 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py index 5aa727db0e4..bbc29338408 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[HostedConten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[chat_message_hosted_content. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class HostedContentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class HostedContentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py index a14c2b56030..511fac052d0 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -17,11 +17,10 @@ class ChatMessageHostedContentItemRequestBuilder(): """ Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, chat_message_hosted_content_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. Args: - chatMessageHostedContentId: key: id of chatMessageHostedContent pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/hostedContents/{chatMessageHostedContent%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["chatMessageHostedContent%2Did"] = chatMessageHostedContentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatMessageH request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[chat_message_hosted_content request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py deleted file mode 100644 index 9e762ba466d..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_soft_delete/soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SoftDeleteRequestBuilder(): - """ - Provides operations to call the softDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.softDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action softDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py deleted file mode 100644 index 26aee70ae99..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/microsoft_graph_undo_soft_delete/undo_soft_delete_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UndoSoftDeleteRequestBuilder(): - """ - Provides operations to call the undoSoftDelete method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/microsoft.graph.undoSoftDelete" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action undoSoftDelete - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..225718573d0 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..4c7d9e80657 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/{chatMessage%2Did1}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index e2ce5b05bcf..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/replies/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py index 3188ac74479..8dcbb795877 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.replies.delta.delta_request_builder') class RepliesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque async def post(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[chat_message.ChatMessage]: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new reply to a chatMessage in a specified channel. + Send a new reply to a chatMessage in a specified channel. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class RepliesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class RepliesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..9a070b6fbb1 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SoftDeleteRequestBuilder(): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/softDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action softDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..c0d770e6fae --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UndoSoftDeleteRequestBuilder(): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/{chatMessage%2Did}/undoSoftDelete" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UndoSoftDeleteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action undoSoftDelete + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py index 9020e068fa9..91bb03cfc93 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py @@ -14,7 +14,7 @@ chat_message_collection_response = lazy_import('msgraph.generated.models.chat_message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[chat_message.ChatMessage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 0fb5c3e2e64..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py deleted file mode 100644 index f841a083355..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_complete_migration/complete_migration_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CompleteMigrationRequestBuilder(): - """ - Provides operations to call the completeMigration method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CompleteMigrationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.completeMigration" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[CompleteMigrationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Complete the message migration process by removing `migration mode` from a channel in a team. `Migration mode` is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a **completeMigration** request is made, you cannot import additional messages into the team. You can add members to the team after the request returns a successful response. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CompleteMigrationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py deleted file mode 100644 index 6af45d7f1af..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.py +++ /dev/null @@ -1,104 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response') - -class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(): - """ - Provides operations to call the doesUserHaveAccess method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?userId*,tenantId*,userPrincipalName*}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse]: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_response.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function doesUserHaveAccess - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters(): - """ - Invoke function doesUserHaveAccess - """ - # Usage: tenantId='@tenantId' - tenant_id: Optional[str] = None - - # Usage: userId='@userId' - user_id: Optional[str] = None - - # Usage: userPrincipalName='@userPrincipalName' - user_principal_name: Optional[str] = None - - - @dataclass - class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py deleted file mode 100644 index 023109c2aa7..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_provision_email/provision_email_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ProvisionEmailRequestBuilder(): - """ - Provides operations to call the provisionEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ProvisionEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.provisionEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ProvisionEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py deleted file mode 100644 index 12235890889..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/microsoft_graph_remove_email/remove_email_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveEmailRequestBuilder(): - """ - Provides operations to call the removeEmail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveEmailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/microsoft.graph.removeEmail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveEmailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py index 4c63ccfbf8a..632c1b66945 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py @@ -12,15 +12,15 @@ channel = lazy_import('msgraph.generated.models.channel') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.complete_migration.complete_migration_request_builder') +does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') files_folder_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.files_folder.files_folder_request_builder') members_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.members.item.conversation_member_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.messages_request_builder') chat_message_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.messages.item.chat_message_item_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.microsoft_graph_complete_migration.complete_migration_request_builder') -does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder') -provision_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.microsoft_graph_provision_email.provision_email_request_builder') -remove_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.microsoft_graph_remove_email.remove_email_request_builder') +provision_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.provision_email.provision_email_request_builder') +remove_email_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.remove_email.remove_email_request_builder') shared_with_teams_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.shared_with_teams.shared_with_teams_request_builder') shared_with_channel_team_info_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.shared_with_teams.item.shared_with_channel_team_info_item_request_builder') tabs_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.tabs.tabs_request_builder') @@ -30,6 +30,20 @@ class PrimaryChannelRequestBuilder(): """ Provides operations to manage the primaryChannel property of the microsoft.graph.team entity. """ + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: + """ + Provides operations to call the doesUserHaveAccess method. + """ + return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) + @property def files_folder(self) -> files_folder_request_builder.FilesFolderRequestBuilder: """ @@ -52,28 +66,14 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name(self) -> does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder: - """ - Provides operations to call the doesUserHaveAccess method. - """ - return does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder.DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: + def provision_email(self) -> provision_email_request_builder.ProvisionEmailRequestBuilder: """ Provides operations to call the provisionEmail method. """ return provision_email_request_builder.ProvisionEmailRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: + def remove_email(self) -> remove_email_request_builder.RemoveEmailRequestBuilder: """ Provides operations to call the removeEmail method. """ @@ -246,7 +246,7 @@ def to_get_request_information(self,request_configuration: Optional[PrimaryChann request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +267,7 @@ def to_patch_request_information(self,body: Optional[channel.Channel] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +280,7 @@ class PrimaryChannelRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -319,7 +319,7 @@ class PrimaryChannelRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -334,7 +334,7 @@ class PrimaryChannelRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py new file mode 100644 index 00000000000..3845739f010 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/provision_email/provision_email_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +provision_channel_email_result = lazy_import('msgraph.generated.models.provision_channel_email_result') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ProvisionEmailRequestBuilder(): + """ + Provides operations to call the provisionEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ProvisionEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/provisionEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> Optional[provision_channel_email_result.ProvisionChannelEmailResult]: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[provision_channel_email_result.ProvisionChannelEmailResult] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, provision_channel_email_result.ProvisionChannelEmailResult, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ProvisionEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a **channel** by default. To have Teams provision an email address, you can call **provisionEmail**, or through the Teams user interface, select **Get email address**, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a **channel**, use the removeEmail method. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ProvisionEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py new file mode 100644 index 00000000000..c672e07ee51 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/remove_email/remove_email_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveEmailRequestBuilder(): + """ + Provides operations to call the removeEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveEmailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/removeEmail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveEmailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveEmailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py index f1fec1e392a..f745fca9ae0 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 8f54c25675e..2d6f5ce458c 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AllowedMembe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class AllowedMembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py index 5ab428afe24..4b2a700a158 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py index 79615364257..122ea38abbc 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/allowed_members/item/conversation_member_item_request_builder.py @@ -17,11 +17,10 @@ class ConversationMemberItemRequestBuilder(): """ Provides operations to manage the allowedMembers property of the microsoft.graph.sharedWithChannelTeamInfo entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, conversation_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. Args: - conversationMemberId: key: id of conversationMember pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}/allowedMembers/{conversationMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["conversationMember%2Did"] = conversationMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[Conversation request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ConversationMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py index 4b1fc3e2efa..318433df403 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/item/shared_with_channel_team_info_item_request_builder.py @@ -39,13 +39,12 @@ def allowed_members_by_id(self,id: str) -> conversation_member_item_request_buil url_tpl_params["conversationMember%2Did"] = id return conversation_member_item_request_builder.ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shared_with_channel_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SharedWithChannelTeamInfoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sharedWithChannelTeamInfoId: key: id of sharedWithChannelTeamInfo """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/sharedWithTeams/{sharedWithChannelTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sharedWithChannelTeamInfo%2Did"] = sharedWithChannelTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[shared_with_channel_team_in request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class SharedWithChannelTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py index 30f32b88fcf..87e8b1033f5 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/shared_with_teams/shared_with_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SharedWithTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shared_with_channel_team_inf request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SharedWithTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SharedWithTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/count/count_request_builder.py index 70fec0493b5..75569c228d4 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py index 12f36453e82..5d3d273cc2c 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_app/teams_app_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsAppRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TeamsAppRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py index f0019a1e6f2..6f377612d8c 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/item/teams_tab_item_request_builder.py @@ -25,13 +25,12 @@ def teams_app(self) -> teams_app_request_builder.TeamsAppRequestBuilder: """ return teams_app_request_builder.TeamsAppRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teams_tab_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamsTabItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamsTabId: key: id of teamsTab """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/tabs/{teamsTab%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamsTab%2Did"] = teamsTabId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamsTabItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class TeamsTabItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class TeamsTabItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class TeamsTabItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/tabs_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/tabs_request_builder.py index 692916ac251..31c69b81028 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/tabs_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/tabs/tabs_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TabsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teams_tab.TeamsTab] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TabsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TabsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py deleted file mode 100644 index 75d14295152..00000000000 --- a/msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -share_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.microsoft_graph_share.share_post_request_body') - -class ShareRequestBuilder(): - """ - Provides operations to call the share method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShareRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/microsoft.graph.share" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ShareRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py index aaeaba2b8ec..94275bfc508 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py index 854cc7352d7..cb32f51b39f 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/item/offer_shift_request_item_request_builder.py @@ -17,11 +17,10 @@ class OfferShiftRequestItemRequestBuilder(): """ Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, offer_shift_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OfferShiftRequestItemRequestBuilder and sets the default values. Args: - offerShiftRequestId: key: id of offerShiftRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/offerShiftRequests/{offerShiftRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["offerShiftRequest%2Did"] = offerShiftRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[offer_shift_request.OfferSh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OfferShiftRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OfferShiftRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OfferShiftRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py index 22ff2352a86..f06733a1b56 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/offer_shift_requests/offer_shift_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OfferShiftRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[offer_shift_request.OfferShi request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OfferShiftRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OfferShiftRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py index 918af35deff..a7482c118f3 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py index 941d2743e55..d4db7e95e39 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/item/open_shift_change_request_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftChangeRequestItemRequestBuilder(): """ Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftChangeRequestItemRequestBuilder and sets the default values. Args: - openShiftChangeRequestId: key: id of openShiftChangeRequest pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/openShiftChangeRequests/{openShiftChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShiftChangeRequest%2Did"] = openShiftChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift_change_request.O request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py index c41ffc3d35b..98f53e42ed2 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shift_change_requests/open_shift_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftCha request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift_change_request.Op request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/count/count_request_builder.py index 06fbbd7eda2..9952f8c91a9 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py index b41adc2456f..008feeac536 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/item/open_shift_item_request_builder.py @@ -17,11 +17,10 @@ class OpenShiftItemRequestBuilder(): """ Provides operations to manage the openShifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, open_shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OpenShiftItemRequestBuilder and sets the default values. Args: - openShiftId: key: id of openShift pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/openShifts/{openShift%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["openShift%2Did"] = openShiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[open_shift.OpenShift] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OpenShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OpenShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OpenShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py index cbaea739c99..2da30128cf7 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/open_shifts/open_shifts_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OpenShiftsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[open_shift.OpenShift] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OpenShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OpenShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py index bef132ff34f..3592b1ac6c4 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py @@ -12,7 +12,6 @@ schedule = lazy_import('msgraph.generated.models.schedule') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -share_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.microsoft_graph_share.share_request_builder') offer_shift_requests_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.offer_shift_requests.offer_shift_requests_request_builder') offer_shift_request_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.offer_shift_requests.item.offer_shift_request_item_request_builder') open_shift_change_requests_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.open_shift_change_requests.open_shift_change_requests_request_builder') @@ -21,6 +20,7 @@ open_shift_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.open_shifts.item.open_shift_item_request_builder') scheduling_groups_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.scheduling_groups.scheduling_groups_request_builder') scheduling_group_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.scheduling_groups.item.scheduling_group_item_request_builder') +share_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.share.share_request_builder') shifts_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.shifts.shifts_request_builder') shift_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.shifts.item.shift_item_request_builder') swap_shifts_change_requests_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.swap_shifts_change_requests.swap_shifts_change_requests_request_builder') @@ -36,13 +36,6 @@ class ScheduleRequestBuilder(): """ Provides operations to manage the schedule property of the microsoft.graph.team entity. """ - @property - def microsoft_graph_share(self) -> share_request_builder.ShareRequestBuilder: - """ - Provides operations to call the share method. - """ - return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) - @property def offer_shift_requests(self) -> offer_shift_requests_request_builder.OfferShiftRequestsRequestBuilder: """ @@ -71,6 +64,13 @@ def scheduling_groups(self) -> scheduling_groups_request_builder.SchedulingGroup """ return scheduling_groups_request_builder.SchedulingGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share(self) -> share_request_builder.ShareRequestBuilder: + """ + Provides operations to call the share method. + """ + return share_request_builder.ShareRequestBuilder(self.request_adapter, self.path_parameters) + @property def shifts(self) -> shifts_request_builder.ShiftsRequestBuilder: """ @@ -324,7 +324,7 @@ def to_get_request_information(self,request_configuration: Optional[ScheduleRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +345,7 @@ def to_put_request_information(self,body: Optional[schedule.Schedule] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PUT - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +358,7 @@ class ScheduleRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +397,7 @@ class ScheduleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +412,7 @@ class ScheduleRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py index d7e8a9c2f55..4ebd43f42f4 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 7a0c7ec9694..c93c3aa8c8f 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -17,13 +17,12 @@ class SchedulingGroupItemRequestBuilder(): """ Provides operations to manage the schedulingGroups property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scheduling_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SchedulingGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - schedulingGroupId: key: id of schedulingGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/schedulingGroups/{schedulingGroup%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["schedulingGroup%2Did"] = schedulingGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scheduling_group.Scheduling request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SchedulingGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class SchedulingGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class SchedulingGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py index 8c85e297a92..bbefe8a9c8d 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/scheduling_groups/scheduling_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SchedulingGr request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scheduling_group.SchedulingG request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class SchedulingGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class SchedulingGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/schedule/microsoft_graph_share/share_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/share/share_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_request_builder.py new file mode 100644 index 00000000000..77dc53a6fcd --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +share_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.share.share_post_request_body') + +class ShareRequestBuilder(): + """ + Provides operations to call the share method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShareRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/share" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[share_post_request_body.SharePostRequestBody] = None, request_configuration: Optional[ShareRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Share a schedule time range with schedule members.Make the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers.Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The **notifyTeam** parameter further specifies which employees can view the item. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ShareRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/count/count_request_builder.py index 8dab795254b..bbb6359899e 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py index fdf0021ab22..6e6b0f3f7ae 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/item/shift_item_request_builder.py @@ -17,13 +17,12 @@ class ShiftItemRequestBuilder(): """ Provides operations to manage the shifts property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, shift_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ShiftItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - shiftId: key: id of shift """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/shifts/{shift%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["shift%2Did"] = shiftId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftItemReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift.Shift] = None, reques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ShiftItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class ShiftItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class ShiftItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/shifts_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/shifts_request_builder.py index 0c9a0eb4960..2a08ec4a297 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/shifts/shifts_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/shifts/shifts_request_builder.py @@ -64,7 +64,7 @@ async def get(self,request_configuration: Optional[ShiftsRequestBuilderGetReques async def post(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> Optional[shift.Shift]: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftsReques def to_post_request_information(self,body: Optional[shift.Shift] = None, request_configuration: Optional[ShiftsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: """ - Create a new shift instance in a schedule. + Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[shift.Shift] = None, request request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ShiftsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ShiftsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py index 72d12c7bec2..0891624afe4 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py index 83e8505d7a1..a753ad3214c 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/item/swap_shifts_change_request_item_request_builder.py @@ -17,13 +17,12 @@ class SwapShiftsChangeRequestItemRequestBuilder(): """ Provides operations to manage the swapShiftsChangeRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, swap_shifts_change_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SwapShiftsChangeRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - swapShiftsChangeRequestId: key: id of swapShiftsChangeRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["swapShiftsChangeRequest%2Did"] = swapShiftsChangeRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[swap_shifts_change_request. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SwapShiftsChangeRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SwapShiftsChangeRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SwapShiftsChangeRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py index 8b28ee445a1..061a55facfc 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/swap_shifts_change_requests/swap_shifts_change_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SwapShiftsCh request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[swap_shifts_change_request.S request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SwapShiftsChangeRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SwapShiftsChangeRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py index 1724d87e18a..16dfc207218 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py index e4cb140aa65..facd57572d5 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/item/time_off_reason_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffReasonItemRequestBuilder(): """ Provides operations to manage the timeOffReasons property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_reason_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffReasonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffReasonId: key: id of timeOffReason """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeOffReasons/{timeOffReason%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffReason%2Did"] = timeOffReasonId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_reason.TimeOffReas request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffReasonItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffReasonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffReasonItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py index 82453aae38c..92709923652 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_reasons/time_off_reasons_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_reason.TimeOffReaso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffReasonsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffReasonsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py index 4db9f916dee..4fd1b333e30 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py index 0185afc642a..a7ea487eaa7 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/item/time_off_request_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffRequestItemRequestBuilder(): """ Provides operations to manage the timeOffRequests property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_request_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffRequestItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffRequestId: key: id of timeOffRequest """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeOffRequests/{timeOffRequest%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOffRequest%2Did"] = timeOffRequestId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off_request.TimeOffReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffRequestItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffRequestItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffRequestItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py index 6354d75e107..d77ea0ed6b1 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_off_requests/time_off_requests_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off_request.TimeOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimeOffRequestsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimeOffRequestsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/count/count_request_builder.py index 0c3bef2fac1..613d1327124 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py index 4af670a9be5..32bbf7c7b18 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/item/time_off_item_request_builder.py @@ -17,13 +17,12 @@ class TimeOffItemRequestBuilder(): """ Provides operations to manage the timesOff property of the microsoft.graph.schedule entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_off_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TimeOffItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - timeOffId: key: id of timeOff """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timesOff/{timeOff%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["timeOff%2Did"] = timeOffId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TimeOffItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[time_off.TimeOff] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TimeOffItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class TimeOffItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class TimeOffItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/times_off_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/times_off_request_builder.py index 1144cc49fae..0e4620e7e31 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/times_off/times_off_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/times_off/times_off_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TimesOffRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[time_off.TimeOff] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class TimesOffRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class TimesOffRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/joined_teams/item/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..bcca29e30b6 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.joined_teams.item.send_activity_notification.send_activity_notification_post_request_body') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification in the scope of a team. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/item/tags/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/count/count_request_builder.py index 6e0593d80d3..b6a662fd437 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/tags/item/members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/item/members/count/count_request_builder.py index 65aa95ee6ff..1e5136929e1 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/item/members/count/count_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/item/members/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py index d3f364bff9c..21444125f5d 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/item/members/item/teamwork_tag_member_item_request_builder.py @@ -17,13 +17,12 @@ class TeamworkTagMemberItemRequestBuilder(): """ Provides operations to manage the members property of the microsoft.graph.teamworkTag entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_member_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagMemberItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagMemberId: key: id of teamworkTagMember """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/tags/{teamworkTag%2Did}/members/{teamworkTagMember%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTagMember%2Did"] = teamworkTagMemberId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagM request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag_member.Teamwor request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class TeamworkTagMemberItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class TeamworkTagMemberItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class TeamworkTagMemberItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/tags/item/members/members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/item/members/members_request_builder.py index 956c3065bd1..57f76bf0ae4 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/item/members/members_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/item/members/members_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MembersReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag_member.Teamwork request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MembersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MembersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py index af08a05ca1b..6869a48c4a3 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/item/teamwork_tag_item_request_builder.py @@ -26,13 +26,12 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, teamwork_tag_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamworkTagItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamworkTagId: key: id of teamworkTag """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/tags/{teamworkTag%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["teamworkTag%2Did"] = teamworkTagId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkTagI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class TeamworkTagItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class TeamworkTagItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class TeamworkTagItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/tags/tags_request_builder.py b/msgraph/generated/users/item/joined_teams/item/tags/tags_request_builder.py index 5d9bf3a49f9..8f95b2229f4 100644 --- a/msgraph/generated/users/item/joined_teams/item/tags/tags_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/tags/tags_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TagsRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[teamwork_tag.TeamworkTag] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TagsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TagsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/team_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/team_item_request_builder.py index 0de69dff69a..df6fdb9ee56 100644 --- a/msgraph/generated/users/item/joined_teams/item/team_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/team_item_request_builder.py @@ -14,8 +14,11 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') all_channels_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.all_channels.all_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.all_channels.item.channel_item_request_builder') +archive_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.archive.archive_request_builder') channels_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.channels.item.channel_item_request_builder') +clone_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.clone.clone_request_builder') +complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.complete_migration.complete_migration_request_builder') group_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.group.group_request_builder') incoming_channels_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.incoming_channels.incoming_channels_request_builder') channel_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.incoming_channels.item.channel_item_request_builder') @@ -23,19 +26,16 @@ teams_app_installation_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.installed_apps.item.teams_app_installation_item_request_builder') members_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.members.members_request_builder') conversation_member_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.members.item.conversation_member_item_request_builder') -archive_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_archive.archive_request_builder') -clone_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_clone.clone_request_builder') -complete_migration_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_complete_migration.complete_migration_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') -unarchive_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.microsoft_graph_unarchive.unarchive_request_builder') operations_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.operations.operations_request_builder') teams_async_operation_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.operations.item.teams_async_operation_item_request_builder') photo_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.photo.photo_request_builder') primary_channel_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.primary_channel.primary_channel_request_builder') schedule_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.schedule.schedule_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.send_activity_notification.send_activity_notification_request_builder') tags_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.tags.tags_request_builder') teamwork_tag_item_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.tags.item.teamwork_tag_item_request_builder') template_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.template.template_request_builder') +unarchive_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.item.unarchive.unarchive_request_builder') class TeamItemRequestBuilder(): """ @@ -48,6 +48,13 @@ def all_channels(self) -> all_channels_request_builder.AllChannelsRequestBuilder """ return all_channels_request_builder.AllChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> archive_request_builder.ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ @@ -55,6 +62,20 @@ def channels(self) -> channels_request_builder.ChannelsRequestBuilder: """ return channels_request_builder.ChannelsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def clone(self) -> clone_request_builder.CloneRequestBuilder: + """ + Provides operations to call the clone method. + """ + return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: + """ + Provides operations to call the completeMigration method. + """ + return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> group_request_builder.GroupRequestBuilder: """ @@ -83,41 +104,6 @@ def members(self) -> members_request_builder.MembersRequestBuilder: """ return members_request_builder.MembersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_archive(self) -> archive_request_builder.ArchiveRequestBuilder: - """ - Provides operations to call the archive method. - """ - return archive_request_builder.ArchiveRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_clone(self) -> clone_request_builder.CloneRequestBuilder: - """ - Provides operations to call the clone method. - """ - return clone_request_builder.CloneRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_complete_migration(self) -> complete_migration_request_builder.CompleteMigrationRequestBuilder: - """ - Provides operations to call the completeMigration method. - """ - return complete_migration_request_builder.CompleteMigrationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: - """ - Provides operations to call the sendActivityNotification method. - """ - return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: - """ - Provides operations to call the unarchive method. - """ - return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) - @property def operations(self) -> operations_request_builder.OperationsRequestBuilder: """ @@ -146,6 +132,13 @@ def schedule(self) -> schedule_request_builder.ScheduleRequestBuilder: """ return schedule_request_builder.ScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + """ + Provides operations to call the sendActivityNotification method. + """ + return send_activity_notification_request_builder.SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tags(self) -> tags_request_builder.TagsRequestBuilder: """ @@ -160,6 +153,13 @@ def template(self) -> template_request_builder.TemplateRequestBuilder: """ return template_request_builder.TemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> unarchive_request_builder.UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + return unarchive_request_builder.UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + def all_channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequestBuilder: """ Provides operations to manage the allChannels property of the microsoft.graph.team entity. @@ -186,13 +186,12 @@ def channels_by_id(self,id: str) -> channel_item_request_builder.ChannelItemRequ url_tpl_params["channel%2Did"] = id return channel_item_request_builder.ChannelItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, team_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TeamItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - teamId: key: id of team """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -202,7 +201,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["team%2Did"] = teamId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -354,7 +352,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -375,7 +373,7 @@ def to_patch_request_information(self,body: Optional[team.Team] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -388,7 +386,7 @@ class TeamItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -427,7 +425,7 @@ class TeamItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -442,7 +440,7 @@ class TeamItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/template/template_request_builder.py b/msgraph/generated/users/item/joined_teams/item/template/template_request_builder.py index 994869dbf98..b04f16a77d4 100644 --- a/msgraph/generated/users/item/joined_teams/item/template/template_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/template/template_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[TemplateRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class TemplateRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/item/unarchive/unarchive_request_builder.py b/msgraph/generated/users/item/joined_teams/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..5d5e205232e --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class UnarchiveRequestBuilder(): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UnarchiveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/unarchive" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[UnarchiveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore an archived team. This restores users' ability to send messages and edit the team, abiding by tenant and team settings. Teams are archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which may occur subsequent to a response from this API. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/joined_teams/joined_teams_request_builder.py b/msgraph/generated/users/item/joined_teams/joined_teams_request_builder.py index d5805672a91..443565bdce4 100644 --- a/msgraph/generated/users/item/joined_teams/joined_teams_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/joined_teams_request_builder.py @@ -14,7 +14,7 @@ team_collection_response = lazy_import('msgraph.generated.models.team_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.count.count_request_builder') -get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.microsoft_graph_get_all_messages.get_all_messages_request_builder') +get_all_messages_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.get_all_messages.get_all_messages_request_builder') class JoinedTeamsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: + def get_all_messages(self) -> get_all_messages_request_builder.GetAllMessagesRequestBuilder: """ Provides operations to call the getAllMessages method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[JoinedTeamsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[team.Team] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class JoinedTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class JoinedTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py b/msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py deleted file mode 100644 index 0ccf57d389a..00000000000 --- a/msgraph/generated/users/item/joined_teams/microsoft_graph_get_all_messages/get_all_messages_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_all_messages_response = lazy_import('msgraph.generated.users.item.joined_teams.microsoft_graph_get_all_messages.get_all_messages_response') - -class GetAllMessagesRequestBuilder(): - """ - Provides operations to call the getAllMessages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAllMessagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/joinedTeams/microsoft.graph.getAllMessages(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_all_messages_response.GetAllMessagesResponse]: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_all_messages_response.GetAllMessagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_all_messages_response.GetAllMessagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetAllMessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getAllMessages - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetAllMessagesRequestBuilderGetQueryParameters(): - """ - Invoke function getAllMessages - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetAllMessagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetAllMessagesRequestBuilder.GetAllMessagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/license_details/count/count_request_builder.py b/msgraph/generated/users/item/license_details/count/count_request_builder.py index c14b5e58074..545a839a29c 100644 --- a/msgraph/generated/users/item/license_details/count/count_request_builder.py +++ b/msgraph/generated/users/item/license_details/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/license_details/item/license_details_item_request_builder.py b/msgraph/generated/users/item/license_details/item/license_details_item_request_builder.py index 94153075742..d3f9558147e 100644 --- a/msgraph/generated/users/item/license_details/item/license_details_item_request_builder.py +++ b/msgraph/generated/users/item/license_details/item/license_details_item_request_builder.py @@ -17,11 +17,10 @@ class LicenseDetailsItemRequestBuilder(): """ Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, license_details_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LicenseDetailsItemRequestBuilder and sets the default values. Args: - licenseDetailsId: key: id of licenseDetails pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/licenseDetails/{licenseDetails%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["licenseDetails%2Did"] = licenseDetailsId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[license_details.LicenseDeta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LicenseDetailsItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LicenseDetailsItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LicenseDetailsItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/license_details/license_details_request_builder.py b/msgraph/generated/users/item/license_details/license_details_request_builder.py index 6b126c163c8..d2114a54bd3 100644 --- a/msgraph/generated/users/item/license_details/license_details_request_builder.py +++ b/msgraph/generated/users/item/license_details/license_details_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[license_details.LicenseDetai request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LicenseDetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LicenseDetailsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/count/count_request_builder.py index 1866bb5d698..316029acba3 100644 --- a/msgraph/generated/users/item/mail_folders/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..7baa0306328 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.mail_folders.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/mail_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/mail_folders/delta/delta_response.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/child_folders_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/child_folders_request_builder.py index d93823f2c64..cc19b1c0c61 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/child_folders_request_builder.py @@ -14,7 +14,7 @@ mail_folder_collection_response = lazy_import('msgraph.generated.models.mail_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.delta.delta_request_builder') class ChildFoldersRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ChildFolders request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[mail_folder.MailFolder] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -188,7 +188,7 @@ class ChildFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class ChildFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/count/count_request_builder.py index daf17eae07f..eaa6e16ae0d 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_request_builder.py new file mode 100644 index 00000000000..48375742fc9 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/delta/delta_response.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..67048dea56d --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.copy.copy_post_request_body') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py index 96cbefdae51..125e0e7d078 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py @@ -12,12 +12,12 @@ mail_folder = lazy_import('msgraph.generated.models.mail_folder') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.copy.copy_request_builder') message_rules_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.message_rules.message_rules_request_builder') message_rule_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.message_rules.item.message_rule_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.message_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.microsoft_graph_copy.copy_request_builder') -move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.microsoft_graph_move.move_request_builder') +move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -27,6 +27,13 @@ class MailFolderItemRequestBuilder(): """ Provides operations to manage the childFolders property of the microsoft.graph.mailFolder entity. """ + @property + def copy(self) -> copy_request_builder.CopyRequestBuilder: + """ + Provides operations to call the copy method. + """ + return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> message_rules_request_builder.MessageRulesRequestBuilder: """ @@ -42,14 +49,7 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: - """ - Provides operations to call the copy method. - """ - return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ @@ -69,11 +69,10 @@ def single_value_extended_properties(self) -> single_value_extended_properties_r """ return single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mail_folder_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MailFolderItemRequestBuilder and sets the default values. Args: - mailFolderId1: key: id of mailFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -85,7 +84,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mailFolder%2Did1"] = mailFolderId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -224,7 +222,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFolderIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -245,7 +243,7 @@ def to_patch_request_information(self,body: Optional[mail_folder.MailFolder] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -258,7 +256,7 @@ class MailFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -297,7 +295,7 @@ class MailFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -312,7 +310,7 @@ class MailFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py index 4071e311085..6f1f56de981 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py index e224dca7b77..08fde6e4456 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/item/message_rule_item_request_builder.py @@ -17,11 +17,10 @@ class MessageRuleItemRequestBuilder(): """ Provides operations to manage the messageRules property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageRuleItemRequestBuilder and sets the default values. Args: - messageRuleId: key: id of messageRule pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messageRules/{messageRule%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["messageRule%2Did"] = messageRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRuleI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MessageRuleItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class MessageRuleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class MessageRuleItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py index d2ab2433a5a..6a9d2c27b19 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/message_rules/message_rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRules request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MessageRulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MessageRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/count/count_request_builder.py index 66ce07b032c..1d6731b3c38 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..6dfdd93beef --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/delta/delta_response.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py index d4dfc731696..94f0a38843f 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py index e9978ec6081..5dd1b7557b3 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..43972b07622 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py index bb40fdecd68..48033d0be15 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 55d08de5bef..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..d277f91fe13 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.copy.copy_post_request_body') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..b05b0a95a5b --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_forward.create_forward_post_request_body') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..1edda6e5704 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_reply.create_reply_post_request_body') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..d3870172feb --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_reply_all.create_reply_all_post_request_body') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py index 4fa42d57132..6444049ce45 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py index a26a644093f..a56fa59379a 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py index 7f0064952cc..b0066985a7c 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..5c5d6c6e544 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py index e7962a0bf2c..9534e3acb27 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py @@ -14,19 +14,19 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') attachments_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -361,7 +359,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -376,7 +374,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index f6e4d84e454..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_copy.copy_post_request_body') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index 68adb52ff08..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index 900b992db78..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index de1c12f9315..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 4644a338d3d..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index b4f47afa0bb..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_move.move_post_request_body') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 51920c78f4b..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply.reply_post_request_body') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index fb1d659d506..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index 2502e7c7fdb..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..5b906b9a274 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.move.move_post_request_body') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py index 47967151ed6..a7129b822c1 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 75fd567363e..9d3c9b53cb2 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 945f4d03c88..f6954333f9f 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..2de8f561223 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.reply.reply_post_request_body') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..67641e5e424 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.item.reply_all.reply_all_post_request_body') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..520fff07ba7 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py index fd4c635b238..40da6022d62 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 4adb8f1fe03..807caa08c78 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index a6818a68a4c..356446fa781 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py index 406a42dc677..5dcf8d8c548 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/messages_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/messages_request_builder.py index 1bf24d354fd..da4c773276d 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/messages_request_builder.py @@ -14,7 +14,7 @@ message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index b02bce0777b..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 04bf5055b46..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.microsoft_graph_copy.copy_post_request_body') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index e792660837e..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.microsoft_graph_move.move_post_request_body') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/child_folders/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_request_builder.py new file mode 100644 index 00000000000..618483ab960 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.move.move_post_request_body') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py index bc7db9ffdc6..cb6f8fa4d5b 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 35ac545e165..113d239bf35 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index dc1f63e22c5..6849ce18ccb 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py index 66300cd140e..d84c2ac6edc 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index b77c8fa2e37..38c2112d6be 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 3fe1d1cb039..59555caa5df 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c508700bec5..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..c479525f386 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.copy.copy_post_request_body') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py index cd7d88decd9..55b247329e8 100644 --- a/msgraph/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py @@ -14,12 +14,12 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') child_folders_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.child_folders_request_builder') mail_folder_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.child_folders.item.mail_folder_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.copy.copy_request_builder') message_rules_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.message_rules.message_rules_request_builder') message_rule_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.message_rules.item.message_rule_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.message_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.microsoft_graph_copy.copy_request_builder') -move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.microsoft_graph_move.move_request_builder') +move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.single_value_extended_properties.single_value_extended_properties_request_builder') @@ -36,6 +36,13 @@ def child_folders(self) -> child_folders_request_builder.ChildFoldersRequestBuil """ return child_folders_request_builder.ChildFoldersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def copy(self) -> copy_request_builder.CopyRequestBuilder: + """ + Provides operations to call the copy method. + """ + return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> message_rules_request_builder.MessageRulesRequestBuilder: """ @@ -51,14 +58,7 @@ def messages(self) -> messages_request_builder.MessagesRequestBuilder: return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: - """ - Provides operations to call the copy method. - """ - return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ @@ -91,11 +91,10 @@ def child_folders_by_id(self,id: str) -> MailFolderItemRequestBuilder: url_tpl_params["mailFolder%2Did1"] = id return MailFolderItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, mail_folder_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MailFolderItemRequestBuilder and sets the default values. Args: - mailFolderId: key: id of mailFolder pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -107,7 +106,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["mailFolder%2Did"] = mailFolderId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -246,7 +244,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFolderIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -267,7 +265,7 @@ def to_patch_request_information(self,body: Optional[mail_folder.MailFolder] = N request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -280,7 +278,7 @@ class MailFolderItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -314,7 +312,7 @@ class MailFolderItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -329,7 +327,7 @@ class MailFolderItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/message_rules/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/message_rules/count/count_request_builder.py index af755855486..537fd79daec 100644 --- a/msgraph/generated/users/item/mail_folders/item/message_rules/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/message_rules/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/message_rules/item/message_rule_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/message_rules/item/message_rule_item_request_builder.py index f436a0b1ec9..4959ada63ec 100644 --- a/msgraph/generated/users/item/mail_folders/item/message_rules/item/message_rule_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/message_rules/item/message_rule_item_request_builder.py @@ -17,11 +17,10 @@ class MessageRuleItemRequestBuilder(): """ Provides operations to manage the messageRules property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_rule_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageRuleItemRequestBuilder and sets the default values. Args: - messageRuleId: key: id of messageRule pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messageRules/{messageRule%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["messageRule%2Did"] = messageRuleId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRuleI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MessageRuleItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class MessageRuleItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class MessageRuleItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/message_rules/message_rules_request_builder.py b/msgraph/generated/users/item/mail_folders/item/message_rules/message_rules_request_builder.py index 6b2faca85c0..7605214222a 100644 --- a/msgraph/generated/users/item/mail_folders/item/message_rules/message_rules_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/message_rules/message_rules_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageRules request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[message_rule.MessageRule] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MessageRulesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MessageRulesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/count/count_request_builder.py index 0c80f05f2e5..d0809c96f59 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..0e69860af1c --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/mail_folders/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/mail_folders/item/messages/delta/delta_response.py diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/attachments_request_builder.py index 3a8e2a5714f..3f8f6f0a03f 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/count/count_request_builder.py index 3f9361ac622..9924d84bc3d 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..223e45cae2e --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py index fd17c4a0f88..cc9c4126e3b 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index fa37833f0b6..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..33d09b679ae --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.copy.copy_post_request_body') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..5fca5f52c98 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_forward.create_forward_post_request_body') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..0ef5fc6ab07 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_reply.create_reply_post_request_body') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..8ae78e4db87 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_reply_all.create_reply_all_post_request_body') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/count/count_request_builder.py index aa2d296abf6..0bd9127da74 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/extensions_request_builder.py index f06685e08f3..cf164f33071 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py index 365c0d49533..9b233629d6f 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..865f975f7df --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py index 9a7514c55d1..1d02835b161 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py @@ -14,19 +14,19 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') attachments_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -361,7 +359,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -376,7 +374,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 13231471c7e..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_copy.copy_post_request_body') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index 5bf5e900351..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index 41ac8002434..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index 055a738a447..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index 11c6d16b127..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index c6e8a72e300..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_move.move_post_request_body') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 0f55b12522f..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_reply.reply_post_request_body') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index c343c989e1a..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index be9e57121cd..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..a0ba40f797a --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.move.move_post_request_body') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py index 94269aa035c..e793340e527 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index cb346e04b77..c5023394991 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 37a080f0f7d..5ef659f5085 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..8f17138b911 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.reply.reply_post_request_body') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..039275cb204 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_all_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.item.reply_all.reply_all_post_request_body') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/send/send_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..de816d2c241 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py index 9a5a22e7418..c7a1be2f175 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index 168264ed106..1cdc3b4e4c4 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index d5c0a090297..48dc5797026 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/item/value/content_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/value/content_request_builder.py index 061a4192a5f..fde47d59476 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/value/content_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/messages_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/messages_request_builder.py index 00edd04b76e..3e8fcb82513 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/messages_request_builder.py @@ -14,7 +14,7 @@ message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index c3c51215213..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.mail_folders.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 8ba59cf351e..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.microsoft_graph_copy.copy_post_request_body') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index f318d6a3205..00000000000 --- a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -mail_folder = lazy_import('msgraph.generated.models.mail_folder') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.microsoft_graph_move.move_post_request_body') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[mail_folder.MailFolder] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a mailfolder and its contents to another mailfolder. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/users/item/mail_folders/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/mail_folders/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/users/item/mail_folders/item/move/move_post_request_body.py diff --git a/msgraph/generated/users/item/mail_folders/item/move/move_request_builder.py b/msgraph/generated/users/item/mail_folders/item/move/move_request_builder.py new file mode 100644 index 00000000000..09085f66188 --- /dev/null +++ b/msgraph/generated/users/item/mail_folders/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +mail_folder = lazy_import('msgraph.generated.models.mail_folder') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +move_post_request_body = lazy_import('msgraph.generated.users.item.mail_folders.item.move.move_post_request_body') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[mail_folder.MailFolder]: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[mail_folder.MailFolder] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, mail_folder.MailFolder, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a mailfolder and its contents to another mailfolder. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py index e199ca098a7..b65ab4655ed 100644 --- a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index e6bbbb72621..36b3e3eacbc 100644 --- a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index 0bbde32557d..8d671024831 100644 --- a/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/count/count_request_builder.py index 8a4fd5ffe1f..76a5abf4000 100644 --- a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index af435457efc..4f6f8bcf801 100644 --- a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.mailFolder entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index dcefad42e63..f0bffe56c15 100644 --- a/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/mail_folders_request_builder.py b/msgraph/generated/users/item/mail_folders/mail_folders_request_builder.py index b1e21d45484..d0bceb21a2b 100644 --- a/msgraph/generated/users/item/mail_folders/mail_folders_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/mail_folders_request_builder.py @@ -14,7 +14,7 @@ mail_folder_collection_response = lazy_import('msgraph.generated.models.mail_folder_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.mail_folders.delta.delta_request_builder') class MailFoldersRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MailFoldersR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[mail_folder.MailFolder] = No request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class MailFoldersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class MailFoldersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 317ad316b23..00000000000 --- a/msgraph/generated/users/item/mail_folders/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.mail_folders.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/mailFolders/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A **delta** function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/managed_app_registrations/count/count_request_builder.py b/msgraph/generated/users/item/managed_app_registrations/count/count_request_builder.py index abe93b11cc7..f36388407b7 100644 --- a/msgraph/generated/users/item/managed_app_registrations/count/count_request_builder.py +++ b/msgraph/generated/users/item/managed_app_registrations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/users/item/managed_app_registrations/item/managed_app_registration_item_request_builder.py index 1c619b42205..598ae581c3a 100644 --- a/msgraph/generated/users/item/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/users/item/managed_app_registrations/item/managed_app_registration_item_request_builder.py @@ -17,11 +17,10 @@ class ManagedAppRegistrationItemRequestBuilder(): """ Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_app_registration_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedAppRegistrationItemRequestBuilder and sets the default values. Args: - managedAppRegistrationId: key: id of managedAppRegistration pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/managedAppRegistrations/{managedAppRegistration%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedAppRegistration%2Did"] = managedAppRegistrationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class ManagedAppRegistrationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/users/item/managed_app_registrations/managed_app_registrations_request_builder.py index 159aacb458c..ecece1b7c3a 100644 --- a/msgraph/generated/users/item/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/users/item/managed_app_registrations/managed_app_registrations_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedAppRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class ManagedAppRegistrationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/count/count_request_builder.py b/msgraph/generated/users/item/managed_devices/count/count_request_builder.py index 3dbf14ec6c6..5a6b2c3d6ac 100644 --- a/msgraph/generated/users/item/managed_devices/count/count_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/users/item/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py new file mode 100644 index 00000000000..fa66e8f6bc8 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/bypass_activation_lock/bypass_activation_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class BypassActivationLockRequestBuilder(): + """ + Provides operations to call the bypassActivationLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new BypassActivationLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/bypassActivationLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Bypass activation lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class BypassActivationLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_post_request_body.py rename to msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py diff --git a/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py new file mode 100644 index 00000000000..5b4cadd1167 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +clean_windows_device_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.clean_windows_device.clean_windows_device_post_request_body') + +class CleanWindowsDeviceRequestBuilder(): + """ + Provides operations to call the cleanWindowsDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/cleanWindowsDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clean Windows device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py rename to msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_post_request_body.py diff --git a/msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py new file mode 100644 index 00000000000..6172d5bdabc --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') + +class DeleteUserFromSharedAppleDeviceRequestBuilder(): + """ + Provides operations to call the deleteUserFromSharedAppleDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/deleteUserFromSharedAppleDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Delete user from shared Apple device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/device_category/device_category_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_category/device_category_request_builder.py index 9f87845a2bc..875109f2677 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_category/device_category_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_category/device_category_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_category.DeviceCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DeviceCategoryRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DeviceCategoryRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DeviceCategoryRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py index 5931cc627e2..43615fb58a5 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py index bdeaeb6142a..944dab260bf 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/device_compliance_policy_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_compliance_policy_sta request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceCompliancePolicyStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceCompliancePolicyStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py index cafd86148e9..2b2733fef4c 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_compliance_policy_states/item/device_compliance_policy_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceCompliancePolicyStateItemRequestBuilder(): """ Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_compliance_policy_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceCompliancePolicyStateItemRequestBuilder and sets the default values. Args: - deviceCompliancePolicyStateId: key: id of deviceCompliancePolicyState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/deviceCompliancePolicyStates/{deviceCompliancePolicyState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceCompliancePolicyState%2Did"] = deviceCompliancePolicyStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceCompli request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_compliance_policy_st request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceCompliancePolicyStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/count/count_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/count/count_request_builder.py index b47d73edb5d..e9269095ec6 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/count/count_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py index 18ec73ee602..7add573fb17 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/device_configuration_states_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[device_configuration_state.D request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class DeviceConfigurationStatesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class DeviceConfigurationStatesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py index baa1d3433b4..a05bf2df1fe 100644 --- a/msgraph/generated/users/item/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/device_configuration_states/item/device_configuration_state_item_request_builder.py @@ -17,11 +17,10 @@ class DeviceConfigurationStateItemRequestBuilder(): """ Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, device_configuration_state_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DeviceConfigurationStateItemRequestBuilder and sets the default values. Args: - deviceConfigurationStateId: key: id of deviceConfigurationState pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/deviceConfigurationStates/{deviceConfigurationState%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["deviceConfigurationState%2Did"] = deviceConfigurationStateId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DeviceConfig request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[device_configuration_state. request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class DeviceConfigurationStateItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class DeviceConfigurationStateItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class DeviceConfigurationStateItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py new file mode 100644 index 00000000000..596bb03533e --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/disable_lost_mode/disable_lost_mode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class DisableLostModeRequestBuilder(): + """ + Provides operations to call the disableLostMode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DisableLostModeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/disableLostMode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Disable lost mode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DisableLostModeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/locate_device/locate_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/locate_device/locate_device_request_builder.py new file mode 100644 index 00000000000..e0576f135cf --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/locate_device/locate_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LocateDeviceRequestBuilder(): + """ + Provides operations to call the locateDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LocateDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/locateDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Locate a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LocateDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/users/item/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py new file mode 100644 index 00000000000..917fd0a8226 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class LogoutSharedAppleDeviceActiveUserRequestBuilder(): + """ + Provides operations to call the logoutSharedAppleDeviceActiveUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/logoutSharedAppleDeviceActiveUser" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Logout shared Apple device active user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/managed_device_item_request_builder.py b/msgraph/generated/users/item/managed_devices/item/managed_device_item_request_builder.py index 7dde3b6d84d..c8a35a5582a 100644 --- a/msgraph/generated/users/item/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/managed_device_item_request_builder.py @@ -12,194 +12,193 @@ managed_device = lazy_import('msgraph.generated.models.managed_device') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +bypass_activation_lock_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.bypass_activation_lock.bypass_activation_lock_request_builder') +clean_windows_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.clean_windows_device.clean_windows_device_request_builder') +delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') device_category_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.device_category.device_category_request_builder') device_compliance_policy_states_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.device_compliance_policy_states.device_compliance_policy_states_request_builder') device_compliance_policy_state_item_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.device_compliance_policy_states.item.device_compliance_policy_state_item_request_builder') device_configuration_states_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.device_configuration_states.device_configuration_states_request_builder') device_configuration_state_item_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.device_configuration_states.item.device_configuration_state_item_request_builder') -bypass_activation_lock_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_bypass_activation_lock.bypass_activation_lock_request_builder') -clean_windows_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_request_builder') -delete_user_from_shared_apple_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_request_builder') -disable_lost_mode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_disable_lost_mode.disable_lost_mode_request_builder') -locate_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_locate_device.locate_device_request_builder') -logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') -reboot_now_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_reboot_now.reboot_now_request_builder') -recover_passcode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_recover_passcode.recover_passcode_request_builder') -remote_lock_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_remote_lock.remote_lock_request_builder') -request_remote_assistance_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_request_remote_assistance.request_remote_assistance_request_builder') -reset_passcode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_reset_passcode.reset_passcode_request_builder') -retire_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_retire.retire_request_builder') -shut_down_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_shut_down.shut_down_request_builder') -sync_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_sync_device.sync_device_request_builder') -update_windows_device_account_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_request_builder') -windows_defender_scan_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_request_builder') -windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_windows_defender_update_signatures.windows_defender_update_signatures_request_builder') -wipe_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_wipe.wipe_request_builder') +disable_lost_mode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.disable_lost_mode.disable_lost_mode_request_builder') +locate_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.locate_device.locate_device_request_builder') +logout_shared_apple_device_active_user_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.logout_shared_apple_device_active_user.logout_shared_apple_device_active_user_request_builder') +reboot_now_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.reboot_now.reboot_now_request_builder') +recover_passcode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.recover_passcode.recover_passcode_request_builder') +remote_lock_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.remote_lock.remote_lock_request_builder') +request_remote_assistance_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.request_remote_assistance.request_remote_assistance_request_builder') +reset_passcode_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.reset_passcode.reset_passcode_request_builder') +retire_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.retire.retire_request_builder') +shut_down_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.shut_down.shut_down_request_builder') +sync_device_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.sync_device.sync_device_request_builder') +update_windows_device_account_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.update_windows_device_account.update_windows_device_account_request_builder') users_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.users.users_request_builder') +windows_defender_scan_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.windows_defender_scan.windows_defender_scan_request_builder') +windows_defender_update_signatures_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.windows_defender_update_signatures.windows_defender_update_signatures_request_builder') +wipe_request_builder = lazy_import('msgraph.generated.users.item.managed_devices.item.wipe.wipe_request_builder') class ManagedDeviceItemRequestBuilder(): """ Provides operations to manage the managedDevices property of the microsoft.graph.user entity. """ @property - def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: + def bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: """ - Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. + Provides operations to call the bypassActivationLock method. """ - return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) + return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: + def clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: """ - Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the cleanWindowsDevice method. """ - return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) + return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: + def delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: """ - Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. + Provides operations to call the deleteUserFromSharedAppleDevice method. """ - return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) + return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_bypass_activation_lock(self) -> bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder: + def device_category(self) -> device_category_request_builder.DeviceCategoryRequestBuilder: """ - Provides operations to call the bypassActivationLock method. + Provides operations to manage the deviceCategory property of the microsoft.graph.managedDevice entity. """ - return bypass_activation_lock_request_builder.BypassActivationLockRequestBuilder(self.request_adapter, self.path_parameters) + return device_category_request_builder.DeviceCategoryRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clean_windows_device(self) -> clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder: + def device_compliance_policy_states(self) -> device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder: """ - Provides operations to call the cleanWindowsDevice method. + Provides operations to manage the deviceCompliancePolicyStates property of the microsoft.graph.managedDevice entity. """ - return clean_windows_device_request_builder.CleanWindowsDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_compliance_policy_states_request_builder.DeviceCompliancePolicyStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delete_user_from_shared_apple_device(self) -> delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder: + def device_configuration_states(self) -> device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder: """ - Provides operations to call the deleteUserFromSharedAppleDevice method. + Provides operations to manage the deviceConfigurationStates property of the microsoft.graph.managedDevice entity. """ - return delete_user_from_shared_apple_device_request_builder.DeleteUserFromSharedAppleDeviceRequestBuilder(self.request_adapter, self.path_parameters) + return device_configuration_states_request_builder.DeviceConfigurationStatesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: + def disable_lost_mode(self) -> disable_lost_mode_request_builder.DisableLostModeRequestBuilder: """ Provides operations to call the disableLostMode method. """ return disable_lost_mode_request_builder.DisableLostModeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: + def locate_device(self) -> locate_device_request_builder.LocateDeviceRequestBuilder: """ Provides operations to call the locateDevice method. """ return locate_device_request_builder.LocateDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: + def logout_shared_apple_device_active_user(self) -> logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder: """ Provides operations to call the logoutSharedAppleDeviceActiveUser method. """ return logout_shared_apple_device_active_user_request_builder.LogoutSharedAppleDeviceActiveUserRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: + def reboot_now(self) -> reboot_now_request_builder.RebootNowRequestBuilder: """ Provides operations to call the rebootNow method. """ return reboot_now_request_builder.RebootNowRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: + def recover_passcode(self) -> recover_passcode_request_builder.RecoverPasscodeRequestBuilder: """ Provides operations to call the recoverPasscode method. """ return recover_passcode_request_builder.RecoverPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: + def remote_lock(self) -> remote_lock_request_builder.RemoteLockRequestBuilder: """ Provides operations to call the remoteLock method. """ return remote_lock_request_builder.RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: + def request_remote_assistance(self) -> request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder: """ Provides operations to call the requestRemoteAssistance method. """ return request_remote_assistance_request_builder.RequestRemoteAssistanceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: + def reset_passcode(self) -> reset_passcode_request_builder.ResetPasscodeRequestBuilder: """ Provides operations to call the resetPasscode method. """ return reset_passcode_request_builder.ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_retire(self) -> retire_request_builder.RetireRequestBuilder: + def retire(self) -> retire_request_builder.RetireRequestBuilder: """ Provides operations to call the retire method. """ return retire_request_builder.RetireRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: + def shut_down(self) -> shut_down_request_builder.ShutDownRequestBuilder: """ Provides operations to call the shutDown method. """ return shut_down_request_builder.ShutDownRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: + def sync_device(self) -> sync_device_request_builder.SyncDeviceRequestBuilder: """ Provides operations to call the syncDevice method. """ return sync_device_request_builder.SyncDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: + def update_windows_device_account(self) -> update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder: """ Provides operations to call the updateWindowsDeviceAccount method. """ return update_windows_device_account_request_builder.UpdateWindowsDeviceAccountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: + def users(self) -> users_request_builder.UsersRequestBuilder: + """ + Provides operations to manage the users property of the microsoft.graph.managedDevice entity. + """ + return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def windows_defender_scan(self) -> windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder: """ Provides operations to call the windowsDefenderScan method. """ return windows_defender_scan_request_builder.WindowsDefenderScanRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: + def windows_defender_update_signatures(self) -> windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder: """ Provides operations to call the windowsDefenderUpdateSignatures method. """ return windows_defender_update_signatures_request_builder.WindowsDefenderUpdateSignaturesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_wipe(self) -> wipe_request_builder.WipeRequestBuilder: + def wipe(self) -> wipe_request_builder.WipeRequestBuilder: """ Provides operations to call the wipe method. """ return wipe_request_builder.WipeRequestBuilder(self.request_adapter, self.path_parameters) - @property - def users(self) -> users_request_builder.UsersRequestBuilder: - """ - Provides operations to manage the users property of the microsoft.graph.managedDevice entity. - """ - return users_request_builder.UsersRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, managed_device_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ManagedDeviceItemRequestBuilder and sets the default values. Args: - managedDeviceId: key: id of managedDevice pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -211,7 +210,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["managedDevice%2Did"] = managedDeviceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -324,7 +322,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -345,7 +343,7 @@ def to_patch_request_information(self,body: Optional[managed_device.ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -358,7 +356,7 @@ class ManagedDeviceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -397,7 +395,7 @@ class ManagedDeviceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -412,7 +410,7 @@ class ManagedDeviceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py deleted file mode 100644 index 49884cf57c9..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_bypass_activation_lock/bypass_activation_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class BypassActivationLockRequestBuilder(): - """ - Provides operations to call the bypassActivationLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new BypassActivationLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.bypassActivationLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[BypassActivationLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Bypass activation lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class BypassActivationLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py deleted file mode 100644 index cab242f8c7f..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_clean_windows_device/clean_windows_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -clean_windows_device_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_clean_windows_device.clean_windows_device_post_request_body') - -class CleanWindowsDeviceRequestBuilder(): - """ - Provides operations to call the cleanWindowsDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CleanWindowsDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.cleanWindowsDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clean_windows_device_post_request_body.CleanWindowsDevicePostRequestBody] = None, request_configuration: Optional[CleanWindowsDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clean Windows device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CleanWindowsDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py deleted file mode 100644 index 000ce42c0e6..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_delete_user_from_shared_apple_device/delete_user_from_shared_apple_device_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delete_user_from_shared_apple_device_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_delete_user_from_shared_apple_device.delete_user_from_shared_apple_device_post_request_body') - -class DeleteUserFromSharedAppleDeviceRequestBuilder(): - """ - Provides operations to call the deleteUserFromSharedAppleDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeleteUserFromSharedAppleDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.deleteUserFromSharedAppleDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[delete_user_from_shared_apple_device_post_request_body.DeleteUserFromSharedAppleDevicePostRequestBody] = None, request_configuration: Optional[DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Delete user from shared Apple device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class DeleteUserFromSharedAppleDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py deleted file mode 100644 index 6de4258dd18..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_disable_lost_mode/disable_lost_mode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DisableLostModeRequestBuilder(): - """ - Provides operations to call the disableLostMode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DisableLostModeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.disableLostMode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[DisableLostModeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Disable lost mode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DisableLostModeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py deleted file mode 100644 index e9dfb7f6bf9..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_locate_device/locate_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LocateDeviceRequestBuilder(): - """ - Provides operations to call the locateDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LocateDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.locateDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LocateDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Locate a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LocateDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py deleted file mode 100644 index 588935aee5e..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_logout_shared_apple_device_active_user/logout_shared_apple_device_active_user_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class LogoutSharedAppleDeviceActiveUserRequestBuilder(): - """ - Provides operations to call the logoutSharedAppleDeviceActiveUser method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new LogoutSharedAppleDeviceActiveUserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.logoutSharedAppleDeviceActiveUser" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Logout shared Apple device active user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class LogoutSharedAppleDeviceActiveUserRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py deleted file mode 100644 index 5ad911081a6..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reboot_now/reboot_now_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RebootNowRequestBuilder(): - """ - Provides operations to call the rebootNow method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RebootNowRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.rebootNow" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reboot device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RebootNowRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py deleted file mode 100644 index 45ad492c68e..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_recover_passcode/recover_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RecoverPasscodeRequestBuilder(): - """ - Provides operations to call the recoverPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.recoverPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Recover passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RecoverPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py deleted file mode 100644 index 8104b58e8a9..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_remote_lock/remote_lock_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoteLockRequestBuilder(): - """ - Provides operations to call the remoteLock method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoteLockRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.remoteLock" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Remote lock - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoteLockRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py deleted file mode 100644 index 9051cc94b46..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_request_remote_assistance/request_remote_assistance_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RequestRemoteAssistanceRequestBuilder(): - """ - Provides operations to call the requestRemoteAssistance method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.requestRemoteAssistance" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Request remote assistance - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py deleted file mode 100644 index 7314ab08901..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_reset_passcode/reset_passcode_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ResetPasscodeRequestBuilder(): - """ - Provides operations to call the resetPasscode method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ResetPasscodeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.resetPasscode" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reset passcode - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ResetPasscodeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_retire/retire_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_retire/retire_request_builder.py deleted file mode 100644 index 0465e107bef..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_retire/retire_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RetireRequestBuilder(): - """ - Provides operations to call the retire method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RetireRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.retire" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retire a device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RetireRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py deleted file mode 100644 index 8b5ba2e5702..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_shut_down/shut_down_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ShutDownRequestBuilder(): - """ - Provides operations to call the shutDown method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ShutDownRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.shutDown" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Shut down device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ShutDownRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py deleted file mode 100644 index 9155f3a3ee1..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_sync_device/sync_device_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SyncDeviceRequestBuilder(): - """ - Provides operations to call the syncDevice method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SyncDeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.syncDevice" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action syncDevice - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SyncDeviceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py deleted file mode 100644 index 20d766ad465..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -update_windows_device_account_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_update_windows_device_account.update_windows_device_account_post_request_body') - -class UpdateWindowsDeviceAccountRequestBuilder(): - """ - Provides operations to call the updateWindowsDeviceAccount method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.updateWindowsDeviceAccount" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action updateWindowsDeviceAccount - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py deleted file mode 100644 index 6c5bf215fc9..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -windows_defender_scan_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_windows_defender_scan.windows_defender_scan_post_request_body') - -class WindowsDefenderScanRequestBuilder(): - """ - Provides operations to call the windowsDefenderScan method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderScan" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderScan - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py deleted file mode 100644 index 0f8d4834a59..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class WindowsDefenderUpdateSignaturesRequestBuilder(): - """ - Provides operations to call the windowsDefenderUpdateSignatures method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.windowsDefenderUpdateSignatures" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action windowsDefenderUpdateSignatures - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py b/msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py deleted file mode 100644 index 7ab0e8d77fb..00000000000 --- a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -wipe_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.microsoft_graph_wipe.wipe_post_request_body') - -class WipeRequestBuilder(): - """ - Provides operations to call the wipe method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WipeRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/microsoft.graph.wipe" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Wipe a device - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WipeRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/managed_devices/item/reboot_now/reboot_now_request_builder.py b/msgraph/generated/users/item/managed_devices/item/reboot_now/reboot_now_request_builder.py new file mode 100644 index 00000000000..464c5607290 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/reboot_now/reboot_now_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RebootNowRequestBuilder(): + """ + Provides operations to call the rebootNow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RebootNowRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/rebootNow" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RebootNowRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RebootNowRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reboot device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RebootNowRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/recover_passcode/recover_passcode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/recover_passcode/recover_passcode_request_builder.py new file mode 100644 index 00000000000..ac19d0f81e0 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/recover_passcode/recover_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RecoverPasscodeRequestBuilder(): + """ + Provides operations to call the recoverPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RecoverPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/recoverPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RecoverPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Recover passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RecoverPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/remote_lock/remote_lock_request_builder.py b/msgraph/generated/users/item/managed_devices/item/remote_lock/remote_lock_request_builder.py new file mode 100644 index 00000000000..d11d236d58a --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/remote_lock/remote_lock_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoteLockRequestBuilder(): + """ + Provides operations to call the remoteLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoteLockRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/remoteLock" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoteLockRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Remote lock + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoteLockRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py b/msgraph/generated/users/item/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py new file mode 100644 index 00000000000..61eb38a7a35 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/request_remote_assistance/request_remote_assistance_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RequestRemoteAssistanceRequestBuilder(): + """ + Provides operations to call the requestRemoteAssistance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RequestRemoteAssistanceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/requestRemoteAssistance" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RequestRemoteAssistanceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Request remote assistance + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RequestRemoteAssistanceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/reset_passcode/reset_passcode_request_builder.py b/msgraph/generated/users/item/managed_devices/item/reset_passcode/reset_passcode_request_builder.py new file mode 100644 index 00000000000..dc772d4fca4 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/reset_passcode/reset_passcode_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ResetPasscodeRequestBuilder(): + """ + Provides operations to call the resetPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ResetPasscodeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/resetPasscode" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ResetPasscodeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reset passcode + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ResetPasscodeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/retire/retire_request_builder.py b/msgraph/generated/users/item/managed_devices/item/retire/retire_request_builder.py new file mode 100644 index 00000000000..e530be17670 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/retire/retire_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RetireRequestBuilder(): + """ + Provides operations to call the retire method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RetireRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/retire" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RetireRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RetireRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retire a device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RetireRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/shut_down/shut_down_request_builder.py b/msgraph/generated/users/item/managed_devices/item/shut_down/shut_down_request_builder.py new file mode 100644 index 00000000000..8ad99a3e213 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/shut_down/shut_down_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ShutDownRequestBuilder(): + """ + Provides operations to call the shutDown method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ShutDownRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/shutDown" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ShutDownRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ShutDownRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Shut down device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ShutDownRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/sync_device/sync_device_request_builder.py b/msgraph/generated/users/item/managed_devices/item/sync_device/sync_device_request_builder.py new file mode 100644 index 00000000000..680f958a7d9 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/sync_device/sync_device_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SyncDeviceRequestBuilder(): + """ + Provides operations to call the syncDevice method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SyncDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/syncDevice" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SyncDeviceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action syncDevice + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SyncDeviceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/managed_devices/item/microsoft_graph_update_windows_device_account/update_windows_device_account_post_request_body.py rename to msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_post_request_body.py diff --git a/msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py b/msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py new file mode 100644 index 00000000000..c53df7afea6 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/update_windows_device_account/update_windows_device_account_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +update_windows_device_account_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.update_windows_device_account.update_windows_device_account_post_request_body') + +class UpdateWindowsDeviceAccountRequestBuilder(): + """ + Provides operations to call the updateWindowsDeviceAccount method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new UpdateWindowsDeviceAccountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/updateWindowsDeviceAccount" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[update_windows_device_account_post_request_body.UpdateWindowsDeviceAccountPostRequestBody] = None, request_configuration: Optional[UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action updateWindowsDeviceAccount + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class UpdateWindowsDeviceAccountRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/users/users_request_builder.py b/msgraph/generated/users/item/managed_devices/item/users/users_request_builder.py index 6b83698556d..556ce0c921a 100644 --- a/msgraph/generated/users/item/managed_devices/item/users/users_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/item/users/users_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -134,7 +134,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/managed_devices/item/microsoft_graph_windows_defender_scan/windows_defender_scan_post_request_body.py rename to msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py diff --git a/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py new file mode 100644 index 00000000000..2d3a9ece0a4 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +windows_defender_scan_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.windows_defender_scan.windows_defender_scan_post_request_body') + +class WindowsDefenderScanRequestBuilder(): + """ + Provides operations to call the windowsDefenderScan method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderScanRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/windowsDefenderScan" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[windows_defender_scan_post_request_body.WindowsDefenderScanPostRequestBody] = None, request_configuration: Optional[WindowsDefenderScanRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderScan + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WindowsDefenderScanRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py b/msgraph/generated/users/item/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py new file mode 100644 index 00000000000..3e9fa1059db --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/windows_defender_update_signatures/windows_defender_update_signatures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class WindowsDefenderUpdateSignaturesRequestBuilder(): + """ + Provides operations to call the windowsDefenderUpdateSignatures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WindowsDefenderUpdateSignaturesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/windowsDefenderUpdateSignatures" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action windowsDefenderUpdateSignatures + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class WindowsDefenderUpdateSignaturesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/managed_devices/item/microsoft_graph_wipe/wipe_post_request_body.py rename to msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py diff --git a/msgraph/generated/users/item/managed_devices/item/wipe/wipe_request_builder.py b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_request_builder.py new file mode 100644 index 00000000000..32d4411c570 --- /dev/null +++ b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +wipe_post_request_body = lazy_import('msgraph.generated.users.item.managed_devices.item.wipe.wipe_post_request_body') + +class WipeRequestBuilder(): + """ + Provides operations to call the wipe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WipeRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/managedDevices/{managedDevice%2Did}/wipe" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[wipe_post_request_body.WipePostRequestBody] = None, request_configuration: Optional[WipeRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Wipe a device + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WipeRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/managed_devices/managed_devices_request_builder.py b/msgraph/generated/users/item/managed_devices/managed_devices_request_builder.py index a6cc3291b44..37f551ff693 100644 --- a/msgraph/generated/users/item/managed_devices/managed_devices_request_builder.py +++ b/msgraph/generated/users/item/managed_devices/managed_devices_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagedDevic request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[managed_device.ManagedDevice request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ManagedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ManagedDevicesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/manager/manager_request_builder.py b/msgraph/generated/users/item/manager/manager_request_builder.py index 004b85f4717..23d233da26d 100644 --- a/msgraph/generated/users/item/manager/manager_request_builder.py +++ b/msgraph/generated/users/item/manager/manager_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ManagerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +112,7 @@ class ManagerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/manager/ref/ref_request_builder.py b/msgraph/generated/users/item/manager/ref/ref_request_builder.py index e71e2d3de2a..fd5d3fb301a 100644 --- a/msgraph/generated/users/item/manager/ref/ref_request_builder.py +++ b/msgraph/generated/users/item/manager/ref/ref_request_builder.py @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RefRequestBu request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class RefRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -161,7 +161,7 @@ class RefRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -173,7 +173,7 @@ class RefRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/member_of/count/count_request_builder.py b/msgraph/generated/users/item/member_of/count/count_request_builder.py index 7b3e2a6b007..f2845780fb2 100644 --- a/msgraph/generated/users/item/member_of/count/count_request_builder.py +++ b/msgraph/generated/users/item/member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/member_of/graph_group/count/count_request_builder.py b/msgraph/generated/users/item/member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..1f275813e15 --- /dev/null +++ b/msgraph/generated/users/item/member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..bc61608d68c --- /dev/null +++ b/msgraph/generated/users/item/member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.member_of.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/member_of/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/member_of/item/directory_object_item_request_builder.py index 6b0b8ee7ee0..d8079546306 100644 --- a/msgraph/generated/users/item/member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/member_of/item/directory_object_item_request_builder.py @@ -12,64 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.graph_group.graph_group_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the memberOf property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..594d3e283cb --- /dev/null +++ b/msgraph/generated/users/item/member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index d1cceb022b9..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 99493b26ce4..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 2b3b012d613..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index a2d3a59a51e..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 5de1653b457..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 98dd06c4828..00000000000 --- a/msgraph/generated/users/item/member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/member_of_request_builder.py b/msgraph/generated/users/item/member_of/member_of_request_builder.py index f424786b337..c1a8a6b6bf0 100644 --- a/msgraph/generated/users/item/member_of/member_of_request_builder.py +++ b/msgraph/generated/users/item/member_of/member_of_request_builder.py @@ -13,12 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.member_of.graph_group.graph_group_request_builder') class MemberOfRequestBuilder(): """ @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[MemberOfRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class MemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 13e0d98f81b..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 29d6fd88185..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index e7e3adbc271..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 935f781afae..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index d41a3fe6e56..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 2647e2d554a..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 53891a1759b..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 5de2fc57863..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_org_contact.count.count_request_builder') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 5a10a51ae05..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 919fc2010ca..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 0b28f4b02ad..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index 6b129afb9b3..00000000000 --- a/msgraph/generated/users/item/member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.member_of.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/memberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/messages/count/count_request_builder.py b/msgraph/generated/users/item/messages/count/count_request_builder.py index 1158d5e88d5..2f91a92b81f 100644 --- a/msgraph/generated/users/item/messages/count/count_request_builder.py +++ b/msgraph/generated/users/item/messages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/messages/delta/delta_request_builder.py new file mode 100644 index 00000000000..5e67d3659df --- /dev/null +++ b/msgraph/generated/users/item/messages/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.messages.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/messages/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/messages/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/messages/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/messages/delta/delta_response.py diff --git a/msgraph/generated/users/item/messages/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/messages/item/attachments/attachments_request_builder.py index 0f11b9edcd8..97d24224f21 100644 --- a/msgraph/generated/users/item/messages/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/messages/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_collection_response = lazy_import('msgraph.generated.models.attachment_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.messages.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.messages.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> Optional[attachment_collection_response.AttachmentCollectionResponse]: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[attachment_collection_response.AttachmentCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[attachment.Attachment] = None, request_config def to_get_request_information(self,request_configuration: Optional[AttachmentsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[attachment.Attachment] = Non @dataclass class AttachmentsRequestBuilderGetQueryParameters(): """ - Retrieve a list of attachment objects. + Retrieve a list of attachment objects attached to a message. """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/messages/item/attachments/count/count_request_builder.py index bef9ecdc8d1..1ec7c609ec1 100644 --- a/msgraph/generated/users/item/messages/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/messages/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..3493c961c32 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/messages/item/attachments/item/attachment_item_request_builder.py index d9325eef0b7..759916a6648 100644 --- a/msgraph/generated/users/item/messages/item/attachments/item/attachment_item_request_builder.py +++ b/msgraph/generated/users/item/messages/item/attachments/item/attachment_item_request_builder.py @@ -17,11 +17,10 @@ class AttachmentItemRequestBuilder(): """ Provides operations to manage the attachments property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentItemRequestBuilder and sets the default values. Args: - attachmentId: key: id of attachment pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/attachments/{attachment%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachment%2Did"] = attachmentId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -99,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentIt request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -112,7 +110,7 @@ class AttachmentItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -151,7 +149,7 @@ class AttachmentItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index 03afe9189b7..00000000000 --- a/msgraph/generated/users/item/messages/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = 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. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_post_request_body.py b/msgraph/generated/users/item/messages/item/copy/copy_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_post_request_body.py rename to msgraph/generated/users/item/messages/item/copy/copy_post_request_body.py diff --git a/msgraph/generated/users/item/messages/item/copy/copy_request_builder.py b/msgraph/generated/users/item/messages/item/copy/copy_request_builder.py new file mode 100644 index 00000000000..9f9f242e50b --- /dev/null +++ b/msgraph/generated/users/item/messages/item/copy/copy_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.copy.copy_post_request_body') + +class CopyRequestBuilder(): + """ + Provides operations to call the copy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/copy" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a message to a folder within the user's mailbox. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/messages/item/create_forward/create_forward_post_request_body.py new file mode 100644 index 00000000000..b2869598ea8 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_forward/create_forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createForwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateForwardPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py new file mode 100644 index 00000000000..6aee0b352b4 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_forward_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.create_forward.create_forward_post_request_body') + +class CreateForwardRequestBuilder(): + """ + Provides operations to call the createForward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/createForward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/messages/item/create_reply/create_reply_post_request_body.py new file mode 100644 index 00000000000..762d5a91bda --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_reply/create_reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/messages/item/create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/messages/item/create_reply/create_reply_request_builder.py new file mode 100644 index 00000000000..3a197817289 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_reply/create_reply_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.create_reply.create_reply_post_request_body') + +class CreateReplyRequestBuilder(): + """ + Provides operations to call the createReply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/createReply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_post_request_body.py new file mode 100644 index 00000000000..5c5e3a79a7c --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new createReplyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: CreateReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return CreateReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_request_builder.py new file mode 100644 index 00000000000..53ed4bd8702 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/create_reply_all/create_reply_all_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.create_reply_all.create_reply_all_post_request_body') + +class CreateReplyAllRequestBuilder(): + """ + Provides operations to call the createReplyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/createReplyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/messages/item/extensions/count/count_request_builder.py index e5be59fb299..abb9a8d9af1 100644 --- a/msgraph/generated/users/item/messages/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/messages/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/messages/item/extensions/extensions_request_builder.py index d0dfcee124b..67249709581 100644 --- a/msgraph/generated/users/item/messages/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/messages/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -180,7 +180,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -195,7 +195,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/messages/item/extensions/item/extension_item_request_builder.py index ff98de5852b..05245535d5f 100644 --- a/msgraph/generated/users/item/messages/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/messages/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/messages/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..b0ae0c9b9ac --- /dev/null +++ b/msgraph/generated/users/item/messages/item/forward/forward_post_request_body.py @@ -0,0 +1,129 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +recipient = lazy_import('msgraph.generated.models.recipient') + +class ForwardPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new forwardPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + # The ToRecipients property + self._to_recipients: Optional[List[recipient.Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + 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]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + @property + def to_recipients(self,) -> Optional[List[recipient.Recipient]]: + """ + Gets the toRecipients property value. The ToRecipients property + Returns: Optional[List[recipient.Recipient]] + """ + return self._to_recipients + + @to_recipients.setter + def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: + """ + Sets the toRecipients property value. The ToRecipients property + Args: + value: Value to set for the to_recipients property. + """ + self._to_recipients = value + + diff --git a/msgraph/generated/users/item/messages/item/forward/forward_request_builder.py b/msgraph/generated/users/item/messages/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..f7374934cad --- /dev/null +++ b/msgraph/generated/users/item/messages/item/forward/forward_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +forward_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.forward.forward_post_request_body') + +class ForwardRequestBuilder(): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/forward" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/message_item_request_builder.py b/msgraph/generated/users/item/messages/item/message_item_request_builder.py index 69191b6395f..8909729f381 100644 --- a/msgraph/generated/users/item/messages/item/message_item_request_builder.py +++ b/msgraph/generated/users/item/messages/item/message_item_request_builder.py @@ -14,19 +14,19 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') attachments_request_builder = lazy_import('msgraph.generated.users.item.messages.item.attachments.attachments_request_builder') attachment_item_request_builder = lazy_import('msgraph.generated.users.item.messages.item.attachments.item.attachment_item_request_builder') +copy_request_builder = lazy_import('msgraph.generated.users.item.messages.item.copy.copy_request_builder') +create_forward_request_builder = lazy_import('msgraph.generated.users.item.messages.item.create_forward.create_forward_request_builder') +create_reply_request_builder = lazy_import('msgraph.generated.users.item.messages.item.create_reply.create_reply_request_builder') +create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.messages.item.create_reply_all.create_reply_all_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.messages.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.messages.item.extensions.item.extension_item_request_builder') -copy_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_copy.copy_request_builder') -create_forward_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_forward.create_forward_request_builder') -create_reply_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_reply.create_reply_request_builder') -create_reply_all_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_request_builder') -forward_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_forward.forward_request_builder') -move_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_move.move_request_builder') -reply_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_reply.reply_request_builder') -reply_all_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_reply_all.reply_all_request_builder') -send_request_builder = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_send.send_request_builder') +forward_request_builder = lazy_import('msgraph.generated.users.item.messages.item.forward.forward_request_builder') +move_request_builder = lazy_import('msgraph.generated.users.item.messages.item.move.move_request_builder') multi_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.messages.item.multi_value_extended_properties.multi_value_extended_properties_request_builder') multi_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.messages.item.multi_value_extended_properties.item.multi_value_legacy_extended_property_item_request_builder') +reply_request_builder = lazy_import('msgraph.generated.users.item.messages.item.reply.reply_request_builder') +reply_all_request_builder = lazy_import('msgraph.generated.users.item.messages.item.reply_all.reply_all_request_builder') +send_request_builder = lazy_import('msgraph.generated.users.item.messages.item.send.send_request_builder') single_value_extended_properties_request_builder = lazy_import('msgraph.generated.users.item.messages.item.single_value_extended_properties.single_value_extended_properties_request_builder') single_value_legacy_extended_property_item_request_builder = lazy_import('msgraph.generated.users.item.messages.item.single_value_extended_properties.item.single_value_legacy_extended_property_item_request_builder') content_request_builder = lazy_import('msgraph.generated.users.item.messages.item.value.content_request_builder') @@ -50,82 +50,82 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.message entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_copy(self) -> copy_request_builder.CopyRequestBuilder: + def copy(self) -> copy_request_builder.CopyRequestBuilder: """ Provides operations to call the copy method. """ return copy_request_builder.CopyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: + def create_forward(self) -> create_forward_request_builder.CreateForwardRequestBuilder: """ Provides operations to call the createForward method. """ return create_forward_request_builder.CreateForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: + def create_reply(self) -> create_reply_request_builder.CreateReplyRequestBuilder: """ Provides operations to call the createReply method. """ return create_reply_request_builder.CreateReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: + def create_reply_all(self) -> create_reply_all_request_builder.CreateReplyAllRequestBuilder: """ Provides operations to call the createReplyAll method. """ return create_reply_all_request_builder.CreateReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_forward(self) -> forward_request_builder.ForwardRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.message entity. + """ + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> forward_request_builder.ForwardRequestBuilder: """ Provides operations to call the forward method. """ return forward_request_builder.ForwardRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_move(self) -> move_request_builder.MoveRequestBuilder: + def move(self) -> move_request_builder.MoveRequestBuilder: """ Provides operations to call the move method. """ return move_request_builder.MoveRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply(self) -> reply_request_builder.ReplyRequestBuilder: + def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: + """ + Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. + """ + return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply(self) -> reply_request_builder.ReplyRequestBuilder: """ Provides operations to call the reply method. """ return reply_request_builder.ReplyRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: + def reply_all(self) -> reply_all_request_builder.ReplyAllRequestBuilder: """ Provides operations to call the replyAll method. """ return reply_all_request_builder.ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send(self) -> send_request_builder.SendRequestBuilder: + def send(self) -> send_request_builder.SendRequestBuilder: """ Provides operations to call the send method. """ return send_request_builder.SendRequestBuilder(self.request_adapter, self.path_parameters) - @property - def multi_value_extended_properties(self) -> multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder: - """ - Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. - """ - return multi_value_extended_properties_request_builder.MultiValueExtendedPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - @property def single_value_extended_properties(self) -> single_value_extended_properties_request_builder.SingleValueExtendedPropertiesRequestBuilder: """ @@ -146,11 +146,10 @@ def attachments_by_id(self,id: str) -> attachment_item_request_builder.Attachmen url_tpl_params["attachment%2Did"] = id return attachment_item_request_builder.AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, message_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MessageItemRequestBuilder and sets the default values. Args: - messageId: key: id of message pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -162,7 +161,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["message%2Did"] = messageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -288,7 +286,7 @@ def to_get_request_information(self,request_configuration: Optional[MessageItemR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -309,7 +307,7 @@ def to_patch_request_information(self,body: Optional[message.Message] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -322,7 +320,7 @@ class MessageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -356,7 +354,7 @@ class MessageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -371,7 +369,7 @@ class MessageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_request_builder.py deleted file mode 100644 index 89a4528ca9e..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_copy/copy_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_copy.copy_post_request_body') - -class CopyRequestBuilder(): - """ - Provides operations to call the copy method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.copy" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[copy_post_request_body.CopyPostRequestBody] = None, request_configuration: Optional[CopyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a message to a folder within the user's mailbox. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py deleted file mode 100644 index 89ca6d6dea2..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class CreateForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createForwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateForwardPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py deleted file mode 100644 index 595e0ab15ef..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_forward/create_forward_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_forward_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_forward.create_forward_post_request_body') - -class CreateForwardRequestBuilder(): - """ - Provides operations to call the createForward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.createForward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_forward_post_request_body.CreateForwardPostRequestBody] = None, request_configuration: Optional[CreateForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py deleted file mode 100644 index 04d4293dd82..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py deleted file mode 100644 index bc060a39e8e..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply/create_reply_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_reply.create_reply_post_request_body') - -class CreateReplyRequestBuilder(): - """ - Provides operations to call the createReply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.createReply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_post_request_body.CreateReplyPostRequestBody] = None, request_configuration: Optional[CreateReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If **replyTo** is specified in the original message, per Internet Message Format (RFC 2822), you should send the reply to the recipients in **replyTo**, and not the recipients in **from**.- You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply to a message in a single operation. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py deleted file mode 100644 index 3a7c68d786a..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class CreateReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new createReplyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> CreateReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: CreateReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return CreateReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py deleted file mode 100644 index 4dcafeecb8e..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_create_reply_all/create_reply_all_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_reply_all_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_create_reply_all.create_reply_all_post_request_body') - -class CreateReplyAllRequestBuilder(): - """ - Provides operations to call the createReplyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.createReplyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[create_reply_all_post_request_body.CreateReplyAllPostRequestBody] = None, request_configuration: Optional[CreateReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), you should send the reply to the recipients in the **replyTo** and **toRecipients** properties, and not the recipients in the **from** and **toRecipients** properties. - You can update the draft later to add reply content to the **body** or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, reply-all to a message in a single action. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_post_request_body.py deleted file mode 100644 index db6ee6f4256..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_post_request_body.py +++ /dev/null @@ -1,129 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -recipient = lazy_import('msgraph.generated.models.recipient') - -class ForwardPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new forwardPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - # The ToRecipients property - self._to_recipients: Optional[List[recipient.Recipient]] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ForwardPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ForwardPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - 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]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(recipient.Recipient)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_collection_of_object_values("ToRecipients", self.to_recipients) - writer.write_additional_data_value(self.additional_data) - - @property - def to_recipients(self,) -> Optional[List[recipient.Recipient]]: - """ - Gets the toRecipients property value. The ToRecipients property - Returns: Optional[List[recipient.Recipient]] - """ - return self._to_recipients - - @to_recipients.setter - def to_recipients(self,value: Optional[List[recipient.Recipient]] = None) -> None: - """ - Sets the toRecipients property value. The ToRecipients property - Args: - value: Value to set for the to_recipients property. - """ - self._to_recipients = value - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_request_builder.py deleted file mode 100644 index bd6588f8ec4..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_forward/forward_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -forward_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_forward.forward_post_request_body') - -class ForwardRequestBuilder(): - """ - Provides operations to call the forward method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ForwardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.forward" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[forward_post_request_body.ForwardPostRequestBody] = None, request_configuration: Optional[ForwardRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Forward a message using either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the `toRecipients` parameter or the **toRecipients** property of the `message` parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to forward a message, and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ForwardRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_move/move_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_move/move_request_builder.py deleted file mode 100644 index 6db4cac528b..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_move/move_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -move_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_move.move_post_request_body') - -class MoveRequestBuilder(): - """ - Provides operations to call the move method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new MoveRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.move" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[message.Message] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, message.Message, error_mapping) - - def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class MoveRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_post_request_body.py deleted file mode 100644 index d540a79bfa4..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_request_builder.py deleted file mode 100644 index 5800d30bd67..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_reply/reply_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_reply.reply_post_request_body') - -class ReplyRequestBuilder(): - """ - Provides operations to call the reply method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.reply" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py deleted file mode 100644 index 20c86cc2380..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - @property - def comment(self,) -> Optional[str]: - """ - Gets the comment property value. The Comment property - Returns: Optional[str] - """ - return self._comment - - @comment.setter - def comment(self,value: Optional[str] = None) -> None: - """ - Sets the comment property value. The Comment property - Args: - value: Value to set for the comment property. - """ - self._comment = value - - def __init__(self,) -> None: - """ - Instantiates a new replyAllPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Comment property - self._comment: Optional[str] = None - # The Message property - self._message: Optional[message.Message] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: ReplyAllPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return ReplyAllPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_str_value("Comment", self.comment) - writer.write_object_value("Message", self.message) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py deleted file mode 100644 index 074508df58a..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_reply_all/reply_all_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reply_all_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.microsoft_graph_reply_all.reply_all_post_request_body') - -class ReplyAllRequestBuilder(): - """ - Provides operations to call the replyAll method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReplyAllRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.replyAll" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ReplyAllRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_send/send_request_builder.py b/msgraph/generated/users/item/messages/item/microsoft_graph_send/send_request_builder.py deleted file mode 100644 index 020888806e0..00000000000 --- a/msgraph/generated/users/item/messages/item/microsoft_graph_send/send_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class SendRequestBuilder(): - """ - Provides operations to call the send method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/microsoft.graph.send" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SendRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/messages/item/microsoft_graph_move/move_post_request_body.py b/msgraph/generated/users/item/messages/item/move/move_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/messages/item/microsoft_graph_move/move_post_request_body.py rename to msgraph/generated/users/item/messages/item/move/move_post_request_body.py diff --git a/msgraph/generated/users/item/messages/item/move/move_request_builder.py b/msgraph/generated/users/item/messages/item/move/move_request_builder.py new file mode 100644 index 00000000000..0eb0810018e --- /dev/null +++ b/msgraph/generated/users/item/messages/item/move/move_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +move_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.move.move_post_request_body') + +class MoveRequestBuilder(): + """ + Provides operations to call the move method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new MoveRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/move" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> Optional[message.Message]: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[message.Message] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, message.Message, error_mapping) + + def to_post_request_information(self,body: Optional[move_post_request_body.MovePostRequestBody] = None, request_configuration: Optional[MoveRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class MoveRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/count/count_request_builder.py index ffb80215c0e..e9464a8faa4 100644 --- a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py index 0aef4ce6fd0..f439fbe83b0 100644 --- a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/item/multi_value_legacy_extended_property_item_request_builder.py @@ -17,11 +17,10 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the multiValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, multi_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MultiValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: - multiValueLegacyExtendedPropertyId: key: id of multiValueLegacyExtendedProperty pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/multiValueExtendedProperties/{multiValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["multiValueLegacyExtendedProperty%2Did"] = multiValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueLe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[multi_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class MultiValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfiguratio Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py index a6c49399b5d..bd83aeb1da4 100644 --- a/msgraph/generated/users/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/messages/item/multi_value_extended_properties/multi_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MultiValueEx request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[multi_value_legacy_extended_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class MultiValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class MultiValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/reply/reply_post_request_body.py b/msgraph/generated/users/item/messages/item/reply/reply_post_request_body.py new file mode 100644 index 00000000000..654e2a7e9fa --- /dev/null +++ b/msgraph/generated/users/item/messages/item/reply/reply_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/messages/item/reply/reply_request_builder.py b/msgraph/generated/users/item/messages/item/reply/reply_request_builder.py new file mode 100644 index 00000000000..015c892461f --- /dev/null +++ b/msgraph/generated/users/item/messages/item/reply/reply_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.reply.reply_post_request_body') + +class ReplyRequestBuilder(): + """ + Provides operations to call the reply method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/reply" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_post_request_body.ReplyPostRequestBody] = None, request_configuration: Optional[ReplyRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to the sender of a message using either JSON or MIME format. When using JSON format:* Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP `400 Bad Request` error.* If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply to an existing message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/reply_all/reply_all_post_request_body.py b/msgraph/generated/users/item/messages/item/reply_all/reply_all_post_request_body.py new file mode 100644 index 00000000000..22b4543c4d1 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/reply_all/reply_all_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class ReplyAllPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + @property + def comment(self,) -> Optional[str]: + """ + Gets the comment property value. The Comment property + Returns: Optional[str] + """ + return self._comment + + @comment.setter + def comment(self,value: Optional[str] = None) -> None: + """ + Sets the comment property value. The Comment property + Args: + value: Value to set for the Comment property. + """ + self._comment = value + + def __init__(self,) -> None: + """ + Instantiates a new replyAllPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Comment property + self._comment: Optional[str] = None + # The Message property + self._message: Optional[message.Message] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> ReplyAllPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: ReplyAllPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return ReplyAllPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("Message", self.message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/messages/item/reply_all/reply_all_request_builder.py b/msgraph/generated/users/item/messages/item/reply_all/reply_all_request_builder.py new file mode 100644 index 00000000000..33dcc684d98 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/reply_all/reply_all_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reply_all_post_request_body = lazy_import('msgraph.generated.users.item.messages.item.reply_all.reply_all_post_request_body') + +class ReplyAllRequestBuilder(): + """ + Provides operations to call the replyAll method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReplyAllRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/replyAll" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[reply_all_post_request_body.ReplyAllPostRequestBody] = None, request_configuration: Optional[ReplyAllRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reply to all recipients of a message using either JSON or MIME format. When using JSON format:- Specify either a comment or the **body** property of the `message` parameter. Specifying both will return an HTTP 400 Bad Request error.- If the original message specifies a recipient in the **replyTo** property, per Internet Message Format (RFC 2822), send the reply to the recipients in **replyTo** and not the recipient in the **from** property. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft to reply-all to a message and send it later. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ReplyAllRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/send/send_request_builder.py b/msgraph/generated/users/item/messages/item/send/send_request_builder.py new file mode 100644 index 00000000000..94eadc011e3 --- /dev/null +++ b/msgraph/generated/users/item/messages/item/send/send_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class SendRequestBuilder(): + """ + Provides operations to call the send method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/send" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[SendRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[SendRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the **Sent Items** folder. Alternatively, send a new message in a single operation. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SendRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/messages/item/single_value_extended_properties/count/count_request_builder.py b/msgraph/generated/users/item/messages/item/single_value_extended_properties/count/count_request_builder.py index e107dd5b404..cd63d43d0a0 100644 --- a/msgraph/generated/users/item/messages/item/single_value_extended_properties/count/count_request_builder.py +++ b/msgraph/generated/users/item/messages/item/single_value_extended_properties/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py b/msgraph/generated/users/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py index bfb52511280..42561cb105d 100644 --- a/msgraph/generated/users/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py +++ b/msgraph/generated/users/item/messages/item/single_value_extended_properties/item/single_value_legacy_extended_property_item_request_builder.py @@ -17,13 +17,12 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilder(): """ Provides operations to manage the singleValueExtendedProperties property of the microsoft.graph.message entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, single_value_legacy_extended_property_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SingleValueLegacyExtendedPropertyItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - singleValueLegacyExtendedPropertyId: key: id of singleValueLegacyExtendedProperty """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/singleValueExtendedProperties/{singleValueLegacyExtendedProperty%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["singleValueLegacyExtendedProperty%2Did"] = singleValueLegacyExtendedPropertyId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueL request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[single_value_legacy_extende request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderDeleteRequestConfigurat Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class SingleValueLegacyExtendedPropertyItemRequestBuilderPatchRequestConfigurati Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py b/msgraph/generated/users/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py index 885cb9d96fd..77667457de1 100644 --- a/msgraph/generated/users/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py +++ b/msgraph/generated/users/item/messages/item/single_value_extended_properties/single_value_extended_properties_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SingleValueE request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[single_value_legacy_extended request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SingleValueExtendedPropertiesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SingleValueExtendedPropertiesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/item/value/content_request_builder.py b/msgraph/generated/users/item/messages/item/value/content_request_builder.py index f661199943d..747ec35ae27 100644 --- a/msgraph/generated/users/item/messages/item/value/content_request_builder.py +++ b/msgraph/generated/users/item/messages/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/messages_request_builder.py b/msgraph/generated/users/item/messages/messages_request_builder.py index 58330d06982..e6a6dac059b 100644 --- a/msgraph/generated/users/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/messages/messages_request_builder.py @@ -14,7 +14,7 @@ message_collection_response = lazy_import('msgraph.generated.models.message_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.messages.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.messages.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.messages.delta.delta_request_builder') class MessagesRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni async def get(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> Optional[message_collection_response.MessageCollectionResponse]: """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[message_collection_response.MessageCollectionResponse] @@ -93,7 +93,7 @@ async def post(self,body: Optional[message.Message] = None, request_configuratio def to_get_request_information(self,request_configuration: Optional[MessagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: Args: requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[MessagesRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -133,7 +133,7 @@ def to_post_request_information(self,body: Optional[message.Message] = None, req @dataclass class MessagesRequestBuilderGetQueryParameters(): """ - Get an open extension (openTypeExtension object) identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance. + Get the messages in the signed-in user's mailbox (including the Deleted Items and Clutter folders). Depending on the page size and mailbox data, getting messages from a mailbox can incur multiple requests. The default page size is 10 messages. Use `$top` to customize the page size, within the range of 1 and 1000. To improve the operation response time, use `$select` to specify the exact properties you need; see example 1 below. Fine-tune the values for `$select` and `$top`, especially when you must use a larger page size, as returning a page with hundreds of messages each with a full response payload may trigger the gateway timeout (HTTP 504). To get the next page of messages, simply apply the entire URL returned in `@odata.nextLink` to the next get-messages request. This URL includes any query parameters you may have specified in the initial request. Do not try to extract the `$skip` value from the `@odata.nextLink` URL to manipulate responses. This API uses the `$skip` value to keep count of all the items it has gone through in the user's mailbox to return a page of message-type items. It's therefore possible that even in the initial response, the `$skip` value is larger than the page size. For more information, see Paging Microsoft Graph data in your app. Currently, this operation returns message bodies in only HTML format. There are two scenarios where an app can get messages in another user's mail folder: """ # Include count of items count: Optional[bool] = None @@ -188,7 +188,7 @@ class MessagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +203,7 @@ class MessagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/messages/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/messages/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 545f211808f..00000000000 --- a/msgraph/generated/users/item/messages/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.messages.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/messages/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A **delta** function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can [query for incremental changes in the messages in that folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every time. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_request_builder.py b/msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_request_builder.py deleted file mode 100644 index 6e241e0d2f3..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_assign_license/assign_license_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -assign_license_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_assign_license.assign_license_post_request_body') - -class AssignLicenseRequestBuilder(): - """ - Provides operations to call the assignLicense method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AssignLicenseRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.assignLicense" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: - """ - Invoke action assignLicense - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_post_request_information(self,body: Optional[assign_license_post_request_body.AssignLicensePostRequestBody] = None, request_configuration: Optional[AssignLicenseRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action assignLicense - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class AssignLicenseRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_change_password/change_password_request_builder.py b/msgraph/generated/users/item/microsoft_graph_change_password/change_password_request_builder.py deleted file mode 100644 index 6b8198d6ec5..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_change_password/change_password_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -change_password_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_change_password.change_password_post_request_body') - -class ChangePasswordRequestBuilder(): - """ - Provides operations to call the changePassword method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ChangePasswordRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.changePassword" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Enable the user to update their password. Any user can update their password without belonging to any administrator role. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[change_password_post_request_body.ChangePasswordPostRequestBody] = None, request_configuration: Optional[ChangePasswordRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Enable the user to update their password. Any user can update their password without belonging to any administrator role. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ChangePasswordRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 0c52f64368c..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_groups_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_groups.check_member_groups_post_request_body') -check_member_groups_response = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_groups.check_member_groups_response') - -class CheckMemberGroupsRequestBuilder(): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.checkMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_groups_response.CheckMemberGroupsResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_groups_response.CheckMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_groups_response.CheckMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_groups_post_request_body.CheckMemberGroupsPostRequestBody] = None, request_configuration: Optional[CheckMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list those groups (identified by IDs) of which the specified user, group, service principal, organizational contact, device, or directory object is a member. This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Azure AD. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py deleted file mode 100644 index f45b1715a92..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_check_member_objects/check_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -check_member_objects_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_objects.check_member_objects_post_request_body') -check_member_objects_response = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_objects.check_member_objects_response') - -class CheckMemberObjectsRequestBuilder(): - """ - Provides operations to call the checkMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.checkMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[check_member_objects_response.CheckMemberObjectsResponse]: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[check_member_objects_response.CheckMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, check_member_objects_response.CheckMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[check_member_objects_post_request_body.CheckMemberObjectsPostRequestBody] = None, request_configuration: Optional[CheckMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action checkMemberObjects - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py b/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py deleted file mode 100644 index e99b06ecb34..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data/export_device_and_app_management_data_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ExportDeviceAndAppManagementDataRequestBuilder(): - """ - Provides operations to call the exportDeviceAndAppManagementData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ExportDeviceAndAppManagementDataRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.exportDeviceAndAppManagementData()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ExportDeviceAndAppManagementDataRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py b/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py deleted file mode 100644 index d8cda786d7a..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_export_device_and_app_management_data_with_skip_with_top/export_device_and_app_management_data_with_skip_with_top_request_builder.py +++ /dev/null @@ -1,89 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_and_app_management_data = lazy_import('msgraph.generated.models.device_and_app_management_data') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(): - """ - Provides operations to call the exportDeviceAndAppManagementData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, skip: Optional[int] = None, top: Optional[int] = None) -> None: - """ - Instantiates a new ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - skip: Usage: skip={skip} - top: Usage: top={top} - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.exportDeviceAndAppManagementData(skip={skip},top={top})" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = skip - url_tpl_params[""] = top - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> Optional[device_and_app_management_data.DeviceAndAppManagementData]: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_and_app_management_data.DeviceAndAppManagementData] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_and_app_management_data.DeviceAndAppManagementData, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function exportDeviceAndAppManagementData - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_request_builder.py b/msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_request_builder.py deleted file mode 100644 index 1575d596a5c..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_export_personal_data/export_personal_data_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -export_personal_data_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_export_personal_data.export_personal_data_post_request_body') - -class ExportPersonalDataRequestBuilder(): - """ - Provides operations to call the exportPersonalData method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ExportPersonalDataRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.exportPersonalData" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[export_personal_data_post_request_body.ExportPersonalDataPostRequestBody] = None, request_configuration: Optional[ExportPersonalDataRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Submit a data policy operation request from a company administrator or an application to export an organizational user's data. This data includes the user's data stored in OneDrive and their activity reports. For more guidance about exporting data while complying with regulations, see Data Subject Requests and the GDPR and CCPA. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ExportPersonalDataRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py b/msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py deleted file mode 100644 index c574acd29c0..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_find_meeting_times/find_meeting_times_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -meeting_time_suggestions_result = lazy_import('msgraph.generated.models.meeting_time_suggestions_result') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -find_meeting_times_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_find_meeting_times.find_meeting_times_post_request_body') - -class FindMeetingTimesRequestBuilder(): - """ - Provides operations to call the findMeetingTimes method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new FindMeetingTimesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.findMeetingTimes" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult]: - """ - Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[meeting_time_suggestions_result.MeetingTimeSuggestionsResult] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, meeting_time_suggestions_result.MeetingTimeSuggestionsResult, error_mapping) - - def to_post_request_information(self,body: Optional[find_meeting_times_post_request_body.FindMeetingTimesPostRequestBody] = None, request_configuration: Optional[FindMeetingTimesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Suggest meeting times and locations based on organizer and attendee availability, and time or location constraints specified as parameters. If **findMeetingTimes** cannot return any meeting suggestions, the response would indicate a reason in the **emptySuggestionsReason** property. Based on this value, you can better adjust the parameters and call **findMeetingTimes** again. The algorithm used to suggest meeting times and locations undergoes fine-tuning from time to time. In scenarios like test environments where the input parameters and calendar data remain static, expect that the suggested results may differ over time. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class FindMeetingTimesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py deleted file mode 100644 index 8b1407e6c7f..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_mail_tips/get_mail_tips_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_mail_tips_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_get_mail_tips.get_mail_tips_post_request_body') -get_mail_tips_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_mail_tips.get_mail_tips_response') - -class GetMailTipsRequestBuilder(): - """ - Provides operations to call the getMailTips method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMailTipsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getMailTips" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_mail_tips_response.GetMailTipsResponse]: - """ - Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_mail_tips_response.GetMailTipsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_mail_tips_response.GetMailTipsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_mail_tips_post_request_body.GetMailTipsPostRequestBody] = None, request_configuration: Optional[GetMailTipsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a `POST` call to the `getMailTips` action, you can request specific types of MailTips to be returned for more than one recipient at one time. The requested MailTips are returned in a mailTips collection. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMailTipsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py deleted file mode 100644 index 0987639ae2e..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_managed_app_diagnostic_statuses/get_managed_app_diagnostic_statuses_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_managed_app_diagnostic_statuses_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_response') - -class GetManagedAppDiagnosticStatusesRequestBuilder(): - """ - Provides operations to call the getManagedAppDiagnosticStatuses method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedAppDiagnosticStatusesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getManagedAppDiagnosticStatuses(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse]: - """ - Gets diagnostics validation status for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_app_diagnostic_statuses_response.GetManagedAppDiagnosticStatusesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets diagnostics validation status for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters(): - """ - Gets diagnostics validation status for a given user. - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetManagedAppDiagnosticStatusesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedAppDiagnosticStatusesRequestBuilder.GetManagedAppDiagnosticStatusesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py deleted file mode 100644 index 78400e427b5..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_managed_app_policies/get_managed_app_policies_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_managed_app_policies_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_app_policies.get_managed_app_policies_response') - -class GetManagedAppPoliciesRequestBuilder(): - """ - Provides operations to call the getManagedAppPolicies method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedAppPoliciesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getManagedAppPolicies(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse]: - """ - Gets app restrictions for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_app_policies_response.GetManagedAppPoliciesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_app_policies_response.GetManagedAppPoliciesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedAppPoliciesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Gets app restrictions for a given user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedAppPoliciesRequestBuilderGetQueryParameters(): - """ - Gets app restrictions for a given user. - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class GetManagedAppPoliciesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedAppPoliciesRequestBuilder.GetManagedAppPoliciesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py deleted file mode 100644 index ba3af183c69..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_managed_devices_with_app_failures/get_managed_devices_with_app_failures_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_managed_devices_with_app_failures_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_response') - -class GetManagedDevicesWithAppFailuresRequestBuilder(): - """ - Provides operations to call the getManagedDevicesWithAppFailures method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetManagedDevicesWithAppFailuresRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getManagedDevicesWithAppFailures(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse]: - """ - Retrieves the list of devices with failed apps - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_managed_devices_with_app_failures_response.GetManagedDevicesWithAppFailuresResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Retrieves the list of devices with failed apps - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters(): - """ - Retrieves the list of devices with failed apps - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetManagedDevicesWithAppFailuresRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetManagedDevicesWithAppFailuresRequestBuilder.GetManagedDevicesWithAppFailuresRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index cc1ddecddaa..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_groups_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_groups.get_member_groups_post_request_body') -get_member_groups_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_groups.get_member_groups_response') - -class GetMemberGroupsRequestBuilder(): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getMemberGroups" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_groups_response.GetMemberGroupsResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_groups_response.GetMemberGroupsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_groups_response.GetMemberGroupsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_groups_post_request_body.GetMemberGroupsPostRequestBody] = None, request_configuration: Optional[GetMemberGroupsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py deleted file mode 100644 index d37767f8ba5..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_get_member_objects/get_member_objects_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_member_objects_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_objects.get_member_objects_post_request_body') -get_member_objects_response = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_objects.get_member_objects_response') - -class GetMemberObjectsRequestBuilder(): - """ - Provides operations to call the getMemberObjects method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.getMemberObjects" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_member_objects_response.GetMemberObjectsResponse]: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_member_objects_response.GetMemberObjectsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_member_objects_response.GetMemberObjectsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_member_objects_post_request_body.GetMemberObjectsPostRequestBody] = None, request_configuration: Optional[GetMemberObjectsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all IDs for the groups, administrative units, and directory roles that a user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. **Note:** Only users and role-enabled groups can be members of directory roles. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py deleted file mode 100644 index e07a96875f3..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py +++ /dev/null @@ -1,135 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -reminder_view_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.users.item.microsoft_graph_reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_response') - -class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(): - """ - Provides operations to call the reminderView method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: - """ - Instantiates a new ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. - Args: - EndDateTime: Usage: EndDateTime='{EndDateTime}' - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - StartDateTime: Usage: StartDateTime='{StartDateTime}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDateTime}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = endDateTime - url_tpl_params[""] = startDateTime - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse]: - """ - Invoke function reminderView - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function reminderView - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): - """ - Invoke function reminderView - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py b/msgraph/generated/users/item/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py deleted file mode 100644 index 2f97c6f6c29..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RemoveAllDevicesFromManagementRequestBuilder(): - """ - Provides operations to call the removeAllDevicesFromManagement method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RemoveAllDevicesFromManagementRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.removeAllDevicesFromManagement" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Retire all devices from management for this user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retire all devices from management for this user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py b/msgraph/generated/users/item/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py deleted file mode 100644 index 05a0e44c22c..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_reprocess_license_assignment/reprocess_license_assignment_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ReprocessLicenseAssignmentRequestBuilder(): - """ - Provides operations to call the reprocessLicenseAssignment method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ReprocessLicenseAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.reprocessLicenseAssignment" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: - """ - Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_restore/restore_request_builder.py b/msgraph/generated/users/item/microsoft_graph_restore/restore_request_builder.py deleted file mode 100644 index 29cb2b4244d..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_restore/restore_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -directory_object = lazy_import('msgraph.generated.models.directory_object') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class RestoreRequestBuilder(): - """ - Provides operations to call the restore method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RestoreRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.restore" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[directory_object.DirectoryObject] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RestoreRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py b/msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py deleted file mode 100644 index d7dd750fc60..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -revoke_sign_in_sessions_response = lazy_import('msgraph.generated.users.item.microsoft_graph_revoke_sign_in_sessions.revoke_sign_in_sessions_response') - -class RevokeSignInSessionsRequestBuilder(): - """ - Provides operations to call the revokeSignInSessions method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new RevokeSignInSessionsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.revokeSignInSessions" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse]: - """ - Invoke action revokeSignInSessions - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse] - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, revoke_sign_in_sessions_response.RevokeSignInSessionsResponse, error_mapping) - - def to_post_request_information(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action revokeSignInSessions - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class RevokeSignInSessionsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_post_request_body.py b/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_post_request_body.py deleted file mode 100644 index f8f272db491..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_post_request_body.py +++ /dev/null @@ -1,107 +0,0 @@ -from __future__ import annotations -from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -message = lazy_import('msgraph.generated.models.message') - -class SendMailPostRequestBody(AdditionalDataHolder, Parsable): - @property - def additional_data(self,) -> Dict[str, Any]: - """ - Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Returns: Dict[str, Any] - """ - return self._additional_data - - @additional_data.setter - def additional_data(self,value: Dict[str, Any]) -> None: - """ - Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - Args: - value: Value to set for the AdditionalData property. - """ - self._additional_data = value - - def __init__(self,) -> None: - """ - Instantiates a new sendMailPostRequestBody and sets the default values. - """ - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - self._additional_data: Dict[str, Any] = {} - - # The Message property - self._message: Optional[message.Message] = None - # The SaveToSentItems property - self._save_to_sent_items: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SendMailPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - Args: - parseNode: The parse node to use to read the discriminator value and create the object - Returns: SendMailPostRequestBody - """ - if parse_node is None: - raise Exception("parse_node cannot be undefined") - return SendMailPostRequestBody() - - def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: Dict[str, Callable[[ParseNode], None]] - """ - fields = { - "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), - "SaveToSentItems": lambda n : setattr(self, 'save_to_sent_items', n.get_bool_value()), - } - return fields - - @property - def message(self,) -> Optional[message.Message]: - """ - Gets the message property value. The Message property - Returns: Optional[message.Message] - """ - return self._message - - @message.setter - def message(self,value: Optional[message.Message] = None) -> None: - """ - Sets the message property value. The Message property - Args: - value: Value to set for the message property. - """ - self._message = value - - @property - def save_to_sent_items(self,) -> Optional[bool]: - """ - Gets the saveToSentItems property value. The SaveToSentItems property - Returns: Optional[bool] - """ - return self._save_to_sent_items - - @save_to_sent_items.setter - def save_to_sent_items(self,value: Optional[bool] = None) -> None: - """ - Sets the saveToSentItems property value. The SaveToSentItems property - Args: - value: Value to set for the save_to_sent_items property. - """ - self._save_to_sent_items = value - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - Args: - writer: Serialization writer to use to serialize this model - """ - if writer is None: - raise Exception("writer cannot be undefined") - writer.write_object_value("Message", self.message) - writer.write_bool_value("SaveToSentItems", self.save_to_sent_items) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_request_builder.py b/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_request_builder.py deleted file mode 100644 index 4f48fa1c50d..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_send_mail/send_mail_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_mail_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_send_mail.send_mail_post_request_body') - -class SendMailRequestBuilder(): - """ - Provides operations to call the sendMail method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendMailRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.sendMail" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendMailRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py b/msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py deleted file mode 100644 index 4bb17ac5111..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -translate_exchange_ids_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_translate_exchange_ids.translate_exchange_ids_post_request_body') -translate_exchange_ids_response = lazy_import('msgraph.generated.users.item.microsoft_graph_translate_exchange_ids.translate_exchange_ids_response') - -class TranslateExchangeIdsRequestBuilder(): - """ - Provides operations to call the translateExchangeIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new TranslateExchangeIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.translateExchangeIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse]: - """ - Translate identifiers of Outlook-related resources between formats. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, translate_exchange_ids_response.TranslateExchangeIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Translate identifiers of Outlook-related resources between formats. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class TranslateExchangeIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py b/msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py deleted file mode 100644 index 4f31dadcdae..00000000000 --- a/msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -wipe_managed_app_registrations_by_device_tag_post_request_body = lazy_import('msgraph.generated.users.item.microsoft_graph_wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_post_request_body') - -class WipeManagedAppRegistrationsByDeviceTagRequestBuilder(): - """ - Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new WipeManagedAppRegistrationsByDeviceTagRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/microsoft.graph.wipeManagedAppRegistrationsByDeviceTag" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Issues a wipe operation on an app registration with specified device tag. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Issues a wipe operation on an app registration with specified device tag. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/oauth2_permission_grants/count/count_request_builder.py b/msgraph/generated/users/item/oauth2_permission_grants/count/count_request_builder.py index 31a827a1ed8..ce44f2d97a3 100644 --- a/msgraph/generated/users/item/oauth2_permission_grants/count/count_request_builder.py +++ b/msgraph/generated/users/item/oauth2_permission_grants/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py b/msgraph/generated/users/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py index cc2a7d919b2..2dc8c01a2cd 100644 --- a/msgraph/generated/users/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py +++ b/msgraph/generated/users/item/oauth2_permission_grants/item/o_auth2_permission_grant_item_request_builder.py @@ -17,11 +17,10 @@ class OAuth2PermissionGrantItemRequestBuilder(): """ Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, o_auth2_permission_grant_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OAuth2PermissionGrantItemRequestBuilder and sets the default values. Args: - oAuth2PermissionGrantId: key: id of oAuth2PermissionGrant pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/oauth2PermissionGrants/{oAuth2PermissionGrant%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["oAuth2PermissionGrant%2Did"] = oAuth2PermissionGrantId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[OAuth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class OAuth2PermissionGrantItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py b/msgraph/generated/users/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py index 9aa206a4c4c..b9d1e622356 100644 --- a/msgraph/generated/users/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py +++ b/msgraph/generated/users/item/oauth2_permission_grants/oauth2_permission_grants_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[Oauth2Permis request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class Oauth2PermissionGrantsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/count/count_request_builder.py index 6d34863741b..3b8d8900738 100644 --- a/msgraph/generated/users/item/onenote/notebooks/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py new file mode 100644 index 00000000000..98fb72e64c6 --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') + +class GetNotebookFromWebUrlRequestBuilder(): + """ + Provides operations to call the getNotebookFromWebUrl method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/getNotebookFromWebUrl" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[copy_notebook_model.CopyNotebookModel] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) + + def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py new file mode 100644 index 00000000000..ff888c0473b --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.users.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') + +class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): + """ + Provides operations to call the getRecentNotebooks method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: + """ + Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. + Args: + includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = includePersonalNotebooks + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function getRecentNotebooks + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): + """ + Invoke function getRecentNotebooks + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py b/msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py rename to msgraph/generated/users/item/onenote/notebooks/get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_response.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py new file mode 100644 index 00000000000..8fa3d218f92 --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/copy_notebook/copy_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.copy_notebook.copy_notebook_post_request_body') + +class CopyNotebookRequestBuilder(): + """ + Provides operations to call the copyNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/copyNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py deleted file mode 100644 index 137fc9dad8b..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/microsoft_graph_copy_notebook/copy_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_post_request_body') - -class CopyNotebookRequestBuilder(): - """ - Provides operations to call the copyNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/microsoft.graph.copyNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_notebook_post_request_body.CopyNotebookPostRequestBody] = None, request_configuration: Optional[CopyNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/notebook_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/notebook_item_request_builder.py index c5b32725ec3..23fcc24fff9 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/notebook_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/notebook_item_request_builder.py @@ -12,7 +12,7 @@ notebook = lazy_import('msgraph.generated.models.notebook') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.microsoft_graph_copy_notebook.copy_notebook_request_builder') +copy_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.copy_notebook.copy_notebook_request_builder') section_groups_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.section_groups_request_builder') section_group_item_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.section_group_item_request_builder') sections_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.sections_request_builder') @@ -23,7 +23,7 @@ class NotebookItemRequestBuilder(): Provides operations to manage the notebooks property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: + def copy_notebook(self) -> copy_notebook_request_builder.CopyNotebookRequestBuilder: """ Provides operations to call the copyNotebook method. """ @@ -43,11 +43,10 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, notebook_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new NotebookItemRequestBuilder and sets the default values. Args: - notebookId: key: id of notebook pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -59,7 +58,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["notebook%2Did"] = notebookId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebookItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[notebook.Notebook] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class NotebookItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class NotebookItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class NotebookItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/count/count_request_builder.py index 322004fbc6f..d9a3ac7c792 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py index 9e53a5d32ff..2fead8e64eb 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py index e6fe4436978..ef944f0bb8e 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py index d5c3a61c9de..368f824b218 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py index d13567e810d..e30c6591dbd 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py index 31e94b5270d..cb59c2136b8 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py index 112b4bfc3bb..89c1413db1b 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py index 09c7693418e..94070826bb5 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..dcd0abf933c --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..ddf4ea1276a --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index 54770d5ae78..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index f203ad88184..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py index 6cf9435c8d6..ac8b0cf8b9f 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py index 024ccee22ad..fba8e815278 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py index 506ad4404db..b0c37b67eec 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..ec993627e5b --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 2de489414f0..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index d6855979352..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 80a0d2ea581..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 78be7e4d65f..1bff69cf74e 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..92bbe71cdfa --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index dabd4741d5a..d389337a108 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index d1b968ab36b..109b474d995 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..bb1a0746d2c --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py index 2e370e4c987..05068c8c47e 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index e7a5482e0c1..ba6430de8ab 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 8b23c2161ec..8f43b96b051 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py index 76ee4a7e4b9..66c5af8486a 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py index b7f4070c2f8..06f05320578 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/count/count_request_builder.py index 36dab50c9a6..6b707842327 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..8f130b2e00f --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..499034b3d67 --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index f7c50ffdbed..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 2874481d2f2..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py index 9e8862669b7..aaaf98f28da 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.notebook entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py index f281682c20c..56475d0ad9e 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py index 8010e20de8b..856de78ae0b 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..5e16a4b8606 --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 088a8ba849d..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index b5f5d8035c4..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index a03976364ac..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py index d2de183dfa2..cafaa9dc332 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..5d17ec9bc32 --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index adc8a4528a7..ff77cbe0b59 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 3fc9b0942e9..b1e6ceeab68 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..20db0d4f1ba --- /dev/null +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/{notebook%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py index 5e252bdee71..5edadd1b28c 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 4c7d5f58fdb..0a9f7c8a117 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 6f724f8b788..1abd6b7a338 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/item/sections/sections_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/item/sections/sections_request_builder.py index a3be2923cfd..4e97ae4aa61 100644 --- a/msgraph/generated/users/item/onenote/notebooks/item/sections/sections_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py deleted file mode 100644 index 51d0b64da51..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_notebook_from_web_url/get_notebook_from_web_url_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -copy_notebook_model = lazy_import('msgraph.generated.models.copy_notebook_model') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_notebook_from_web_url_post_request_body = lazy_import('msgraph.generated.users.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_post_request_body') - -class GetNotebookFromWebUrlRequestBuilder(): - """ - Provides operations to call the getNotebookFromWebUrl method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetNotebookFromWebUrlRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/microsoft.graph.getNotebookFromWebUrl" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> Optional[copy_notebook_model.CopyNotebookModel]: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[copy_notebook_model.CopyNotebookModel] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, copy_notebook_model.CopyNotebookModel, error_mapping) - - def to_post_request_information(self,body: Optional[get_notebook_from_web_url_post_request_body.GetNotebookFromWebUrlPostRequestBody] = None, request_configuration: Optional[GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Retrieve the properties and relationships of a notebook object by using its URL path. The location can be user notebooks on Microsoft 365, group notebooks, or SharePoint site-hosted team notebooks on Microsoft 365. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetNotebookFromWebUrlRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py deleted file mode 100644 index d860ff8cb0d..00000000000 --- a/msgraph/generated/users/item/onenote/notebooks/microsoft_graph_get_recent_notebooks_with_include_personal_notebooks/get_recent_notebooks_with_include_personal_notebooks_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_recent_notebooks_with_include_personal_notebooks_response = lazy_import('msgraph.generated.users.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_response') - -class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder(): - """ - Provides operations to call the getRecentNotebooks method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, include_personal_notebooks: Optional[bool] = None) -> None: - """ - Instantiates a new GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder and sets the default values. - Args: - includePersonalNotebooks: Usage: includePersonalNotebooks={includePersonalNotebooks} - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/notebooks/microsoft.graph.getRecentNotebooks(includePersonalNotebooks={includePersonalNotebooks}){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = includePersonalNotebooks - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse]: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_recent_notebooks_with_include_personal_notebooks_response.GetRecentNotebooksWithIncludePersonalNotebooksResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function getRecentNotebooks - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters(): - """ - Invoke function getRecentNotebooks - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/onenote/notebooks/notebooks_request_builder.py b/msgraph/generated/users/item/onenote/notebooks/notebooks_request_builder.py index 3ae5225e004..0b8b8a63a97 100644 --- a/msgraph/generated/users/item/onenote/notebooks/notebooks_request_builder.py +++ b/msgraph/generated/users/item/onenote/notebooks/notebooks_request_builder.py @@ -14,8 +14,8 @@ notebook_collection_response = lazy_import('msgraph.generated.models.notebook_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.count.count_request_builder') -get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.microsoft_graph_get_notebook_from_web_url.get_notebook_from_web_url_request_builder') -get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.microsoft_graph_get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') +get_notebook_from_web_url_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.get_notebook_from_web_url.get_notebook_from_web_url_request_builder') +get_recent_notebooks_with_include_personal_notebooks_request_builder = lazy_import('msgraph.generated.users.item.onenote.notebooks.get_recent_notebooks_with_include_personal_notebooks.get_recent_notebooks_with_include_personal_notebooks_request_builder') class NotebooksRequestBuilder(): """ @@ -29,7 +29,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: + def get_notebook_from_web_url(self) -> get_notebook_from_web_url_request_builder.GetNotebookFromWebUrlRequestBuilder: """ Provides operations to call the getNotebookFromWebUrl method. """ @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[NotebooksRequestBuilderGetReq raise Exception("Http core is null") return await self.request_adapter.send_async(request_info, notebook_collection_response.NotebookCollectionResponse, error_mapping) - def microsoft_graph_get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: + def get_recent_notebooks_with_include_personal_notebooks(self,include_personal_notebooks: Optional[bool] = None) -> get_recent_notebooks_with_include_personal_notebooks_request_builder.GetRecentNotebooksWithIncludePersonalNotebooksRequestBuilder: """ Provides operations to call the getRecentNotebooks method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[NotebooksReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -135,7 +135,7 @@ def to_post_request_information(self,body: Optional[notebook.Notebook] = None, r request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -205,7 +205,7 @@ class NotebooksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -220,7 +220,7 @@ class NotebooksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/onenote_request_builder.py b/msgraph/generated/users/item/onenote/onenote_request_builder.py index 1878fcae5ba..d4971aa9599 100644 --- a/msgraph/generated/users/item/onenote/onenote_request_builder.py +++ b/msgraph/generated/users/item/onenote/onenote_request_builder.py @@ -250,7 +250,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -271,7 +271,7 @@ def to_patch_request_information(self,body: Optional[onenote.Onenote] = None, re request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -284,7 +284,7 @@ class OnenoteRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -323,7 +323,7 @@ class OnenoteRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -338,7 +338,7 @@ class OnenoteRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/operations/count/count_request_builder.py b/msgraph/generated/users/item/onenote/operations/count/count_request_builder.py index c9cd34570c7..5313182b762 100644 --- a/msgraph/generated/users/item/onenote/operations/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/operations/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/operations/item/onenote_operation_item_request_builder.py b/msgraph/generated/users/item/onenote/operations/item/onenote_operation_item_request_builder.py index da36b3ad57f..79218f4a26d 100644 --- a/msgraph/generated/users/item/onenote/operations/item/onenote_operation_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/operations/item/onenote_operation_item_request_builder.py @@ -17,11 +17,10 @@ class OnenoteOperationItemRequestBuilder(): """ Provides operations to manage the operations property of the microsoft.graph.onenote entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_operation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteOperationItemRequestBuilder and sets the default values. Args: - onenoteOperationId: key: id of onenoteOperation pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/operations/{onenoteOperation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteOperation%2Did"] = onenoteOperationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteOpera request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[onenote_operation.OnenoteOp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OnenoteOperationItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class OnenoteOperationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class OnenoteOperationItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/operations/operations_request_builder.py b/msgraph/generated/users/item/onenote/operations/operations_request_builder.py index adac8ae6d36..ac36fbb1433 100644 --- a/msgraph/generated/users/item/onenote/operations/operations_request_builder.py +++ b/msgraph/generated/users/item/onenote/operations/operations_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[OperationsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_operation.OnenoteOpe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class OperationsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class OperationsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/count/count_request_builder.py b/msgraph/generated/users/item/onenote/pages/count/count_request_builder.py index c54da51b9fa..a3ac6d2e7a6 100644 --- a/msgraph/generated/users/item/onenote/pages/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/content/content_request_builder.py index 2361b94f946..e7aadfebf10 100644 --- a/msgraph/generated/users/item/onenote/pages/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..4a9ee3b14ad --- /dev/null +++ b/msgraph/generated/users/item/onenote/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index db632d8c047..00000000000 --- a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index a0cb52479b3..00000000000 --- a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 4c69bc433e4..00000000000 --- a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/onenote_page_item_request_builder.py index 877d0392fbd..6f367aaf50d 100644 --- a/msgraph/generated/users/item/onenote/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..84a0b94229c --- /dev/null +++ b/msgraph/generated/users/item/onenote/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py index 82bb862c2e8..779158ae8ce 100644 --- a/msgraph/generated/users/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/parent_section/parent_section_request_builder.py index 799cf5b1d02..9be855013b2 100644 --- a/msgraph/generated/users/item/onenote/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/pages/item/preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..eac8b5c97ab --- /dev/null +++ b/msgraph/generated/users/item/onenote/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/pages/pages_request_builder.py b/msgraph/generated/users/item/onenote/pages/pages_request_builder.py index 2a1cd14d05b..cbfb65a25d0 100644 --- a/msgraph/generated/users/item/onenote/pages/pages_request_builder.py +++ b/msgraph/generated/users/item/onenote/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/resources/count/count_request_builder.py b/msgraph/generated/users/item/onenote/resources/count/count_request_builder.py index 618aedd2c0b..71e7c81013e 100644 --- a/msgraph/generated/users/item/onenote/resources/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/resources/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/resources/item/content/content_request_builder.py index 19560174054..771b5b7fb88 100644 --- a/msgraph/generated/users/item/onenote/resources/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/resources/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/resources/item/onenote_resource_item_request_builder.py b/msgraph/generated/users/item/onenote/resources/item/onenote_resource_item_request_builder.py index 99426452484..50a981e450a 100644 --- a/msgraph/generated/users/item/onenote/resources/item/onenote_resource_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/resources/item/onenote_resource_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteResourceItemRequestBuilder and sets the default values. Args: - onenoteResourceId: key: id of onenoteResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/resources/{onenoteResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteResource%2Did"] = onenoteResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[onenote_resource.OnenoteRes request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class OnenoteResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class OnenoteResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class OnenoteResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/resources/resources_request_builder.py b/msgraph/generated/users/item/onenote/resources/resources_request_builder.py index 3f902ffdb28..2d7d345c095 100644 --- a/msgraph/generated/users/item/onenote/resources/resources_request_builder.py +++ b/msgraph/generated/users/item/onenote/resources/resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ResourcesReq request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_resource.OnenoteReso request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/count/count_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/count/count_request_builder.py index 1a45345321f..777f85a1788 100644 --- a/msgraph/generated/users/item/onenote/section_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py index cb654365507..7a1114f7dfd 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py index 0e7638c2f64..c7d7eb20c96 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/section_group_item_request_builder.py index ba8d8c71ff4..6b4c20734aa 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/section_group_item_request_builder.py @@ -51,13 +51,12 @@ def sections(self) -> sections_request_builder.SectionsRequestBuilder: """ return sections_request_builder.SectionsRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -67,7 +66,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did"] = sectionGroupId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -180,7 +178,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -201,7 +199,7 @@ def to_patch_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -214,7 +212,7 @@ class SectionGroupItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -253,7 +251,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -268,7 +266,7 @@ class SectionGroupItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/count/count_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/count/count_request_builder.py index cf8c99ad2b0..a6f9cb604ba 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py index 7901c925ea1..fffdffef147 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/item/section_group_item_request_builder.py @@ -17,13 +17,12 @@ class SectionGroupItemRequestBuilder(): """ Provides operations to manage the sectionGroups property of the microsoft.graph.sectionGroup entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, section_group_id1: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new SectionGroupItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - sectionGroupId1: key: id of sectionGroup """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sectionGroups/{sectionGroup%2Did1}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["sectionGroup%2Did1"] = sectionGroupId1 self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -106,7 +104,7 @@ class SectionGroupItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py index 890a5633f1e..5dee0515ff1 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/section_groups/section_groups_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -142,7 +142,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/count/count_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/count/count_request_builder.py index 1f9fab38bc2..8cacda95183 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..99c02f24e61 --- /dev/null +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..fa9b4503a23 --- /dev/null +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index dc33253a5a1..00000000000 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index 9063c917b9d..00000000000 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py index 1c119f02206..402dfb784db 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.sectionGroup entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py index cab2907f342..a9b0add70db 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py index d06bcafa378..432710eff0e 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..9d125d668a3 --- /dev/null +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 0e4719f7a92..00000000000 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index bb6a52417f4..00000000000 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 9db09df0581..00000000000 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py index 451e07a3055..acda88dd0b0 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..e8f7544cfa3 --- /dev/null +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.section_groups.item.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index 8e904f480b6..0cb25aede15 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py index 0406097b727..b21def50a83 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..096c02ac226 --- /dev/null +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sectionGroups/{sectionGroup%2Did}/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py index 8fae106a6de..7e3b135d42b 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py index 1c8b92d5413..879af16a137 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py index 75428b76b41..2dca6c9504f 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/item/sections/sections_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/item/sections/sections_request_builder.py index b627ee56a4f..a37536e7b3c 100644 --- a/msgraph/generated/users/item/onenote/section_groups/item/sections/sections_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/item/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/section_groups/section_groups_request_builder.py b/msgraph/generated/users/item/onenote/section_groups/section_groups_request_builder.py index a40be7bcefd..09cefa41870 100644 --- a/msgraph/generated/users/item/onenote/section_groups/section_groups_request_builder.py +++ b/msgraph/generated/users/item/onenote/section_groups/section_groups_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionGroup request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[section_group.SectionGroup] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionGroupsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionGroupsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/count/count_request_builder.py b/msgraph/generated/users/item/onenote/sections/count/count_request_builder.py index f2f0860965f..ac491de0fe0 100644 --- a/msgraph/generated/users/item/onenote/sections/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py b/msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_post_request_body.py rename to msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py new file mode 100644 index 00000000000..98d3fdcbe71 --- /dev/null +++ b/msgraph/generated/users/item/onenote/sections/item/copy_to_notebook/copy_to_notebook_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_post_request_body') + +class CopyToNotebookRequestBuilder(): + """ + Provides operations to call the copyToNotebook method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToNotebookRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/copyToNotebook" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToNotebookRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py b/msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_post_request_body.py rename to msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py new file mode 100644 index 00000000000..77537124a21 --- /dev/null +++ b/msgraph/generated/users/item/onenote/sections/item/copy_to_section_group/copy_to_section_group_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_post_request_body') + +class CopyToSectionGroupRequestBuilder(): + """ + Provides operations to call the copyToSectionGroup method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/copyToSectionGroup" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py deleted file mode 100644 index b1d1704ab3c..00000000000 --- a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_notebook/copy_to_notebook_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_post_request_body') - -class CopyToNotebookRequestBuilder(): - """ - Provides operations to call the copyToNotebook method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToNotebookRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToNotebook" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_notebook_post_request_body.CopyToNotebookPostRequestBody] = None, request_configuration: Optional[CopyToNotebookRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToNotebookRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py deleted file mode 100644 index db982f23e3a..00000000000 --- a/msgraph/generated/users/item/onenote/sections/item/microsoft_graph_copy_to_section_group/copy_to_section_group_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_group_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_post_request_body') - -class CopyToSectionGroupRequestBuilder(): - """ - Provides operations to call the copyToSectionGroup method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionGroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/microsoft.graph.copyToSectionGroup" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_group_post_request_body.CopyToSectionGroupPostRequestBody] = None, request_configuration: Optional[CopyToSectionGroupRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - For Copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionGroupRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/sections/item/onenote_section_item_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/onenote_section_item_request_builder.py index eba38534671..8b5d1000dc5 100644 --- a/msgraph/generated/users/item/onenote/sections/item/onenote_section_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/onenote_section_item_request_builder.py @@ -12,8 +12,8 @@ onenote_section = lazy_import('msgraph.generated.models.onenote_section') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.microsoft_graph_copy_to_notebook.copy_to_notebook_request_builder') -copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.microsoft_graph_copy_to_section_group.copy_to_section_group_request_builder') +copy_to_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.copy_to_notebook.copy_to_notebook_request_builder') +copy_to_section_group_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.copy_to_section_group.copy_to_section_group_request_builder') pages_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.pages_request_builder') onenote_page_item_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.onenote_page_item_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.parent_notebook.parent_notebook_request_builder') @@ -24,14 +24,14 @@ class OnenoteSectionItemRequestBuilder(): Provides operations to manage the sections property of the microsoft.graph.onenote entity. """ @property - def microsoft_graph_copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: + def copy_to_notebook(self) -> copy_to_notebook_request_builder.CopyToNotebookRequestBuilder: """ Provides operations to call the copyToNotebook method. """ return copy_to_notebook_request_builder.CopyToNotebookRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: + def copy_to_section_group(self) -> copy_to_section_group_request_builder.CopyToSectionGroupRequestBuilder: """ Provides operations to call the copyToSectionGroup method. """ @@ -58,11 +58,10 @@ def parent_section_group(self) -> parent_section_group_request_builder.ParentSec """ return parent_section_group_request_builder.ParentSectionGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_section_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenoteSectionItemRequestBuilder and sets the default values. Args: - onenoteSectionId: key: id of onenoteSection pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -74,7 +73,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenoteSection%2Did"] = onenoteSectionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -174,7 +172,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -195,7 +193,7 @@ def to_patch_request_information(self,body: Optional[onenote_section.OnenoteSect request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -208,7 +206,7 @@ class OnenoteSectionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -247,7 +245,7 @@ class OnenoteSectionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -262,7 +260,7 @@ class OnenoteSectionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/count/count_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/count/count_request_builder.py index cb8b7c0b9e5..3a3726bf2a6 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/count/count_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/content/content_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/content/content_request_builder.py index 70407a53210..29f1e5bf01d 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_post_request_body.py rename to msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py new file mode 100644 index 00000000000..a99cfb1ba61 --- /dev/null +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/copy_to_section/copy_to_section_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_post_request_body') + +class CopyToSectionRequestBuilder(): + """ + Provides operations to call the copyToSection method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CopyToSectionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/copyToSection" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_operation.OnenoteOperation] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) + + def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CopyToSectionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py deleted file mode 100644 index 6573ffcaca6..00000000000 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_copy_to_section/copy_to_section_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_operation = lazy_import('msgraph.generated.models.onenote_operation') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -copy_to_section_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_post_request_body') - -class CopyToSectionRequestBuilder(): - """ - Provides operations to call the copyToSection method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CopyToSectionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.copyToSection" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> Optional[onenote_operation.OnenoteOperation]: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_operation.OnenoteOperation] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_operation.OnenoteOperation, error_mapping) - - def to_post_request_information(self,body: Optional[copy_to_section_post_request_body.CopyToSectionPostRequestBody] = None, request_configuration: Optional[CopyToSectionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Copy a page to a specific section. For copy operations, you follow an asynchronous calling pattern: First call the Copy action, and then poll the operation endpoint for the result. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CopyToSectionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py deleted file mode 100644 index 72c6a775e8c..00000000000 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_post_request_body') - -class OnenotePatchContentRequestBuilder(): - """ - Provides operations to call the onenotePatchContent method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.onenotePatchContent" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Invoke action onenotePatchContent - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class OnenotePatchContentRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py deleted file mode 100644 index 447e0d23bb2..00000000000 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_preview/preview_request_builder.py +++ /dev/null @@ -1,85 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class PreviewRequestBuilder(): - """ - Provides operations to call the preview method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new PreviewRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/microsoft.graph.preview()" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[onenote_page_preview.OnenotePagePreview] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function preview - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class PreviewRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py index ebc978ee9a8..2a451f54ee3 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_page_item_request_builder.py @@ -13,11 +13,11 @@ onenote_page = lazy_import('msgraph.generated.models.onenote_page') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') content_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.content.content_request_builder') -copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.microsoft_graph_copy_to_section.copy_to_section_request_builder') -onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.microsoft_graph_onenote_patch_content.onenote_patch_content_request_builder') -preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.microsoft_graph_preview.preview_request_builder') +copy_to_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.copy_to_section.copy_to_section_request_builder') +onenote_patch_content_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_request_builder') parent_notebook_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.parent_notebook.parent_notebook_request_builder') parent_section_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.parent_section.parent_section_request_builder') +preview_request_builder = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.preview.preview_request_builder') class OnenotePageItemRequestBuilder(): """ @@ -31,26 +31,19 @@ def content(self) -> content_request_builder.ContentRequestBuilder: return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: + def copy_to_section(self) -> copy_to_section_request_builder.CopyToSectionRequestBuilder: """ Provides operations to call the copyToSection method. """ return copy_to_section_request_builder.CopyToSectionRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: + def onenote_patch_content(self) -> onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder: """ Provides operations to call the onenotePatchContent method. """ return onenote_patch_content_request_builder.OnenotePatchContentRequestBuilder(self.request_adapter, self.path_parameters) - @property - def microsoft_graph_preview(self) -> preview_request_builder.PreviewRequestBuilder: - """ - Provides operations to call the preview method. - """ - return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) - @property def parent_notebook(self) -> parent_notebook_request_builder.ParentNotebookRequestBuilder: """ @@ -65,11 +58,17 @@ def parent_section(self) -> parent_section_request_builder.ParentSectionRequestB """ return parent_section_request_builder.ParentSectionRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, onenote_page_id: Optional[str] = None) -> None: + @property + def preview(self) -> preview_request_builder.PreviewRequestBuilder: + """ + Provides operations to call the preview method. + """ + return preview_request_builder.PreviewRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnenotePageItemRequestBuilder and sets the default values. Args: - onenotePageId: key: id of onenotePage pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +80,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onenotePage%2Did"] = onenotePageId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -168,7 +166,7 @@ def to_get_request_information(self,request_configuration: Optional[OnenotePageI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -189,7 +187,7 @@ def to_patch_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -202,7 +200,7 @@ class OnenotePageItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -241,7 +239,7 @@ class OnenotePageItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -256,7 +254,7 @@ class OnenotePageItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/onenote/sections/item/pages/item/microsoft_graph_onenote_patch_content/onenote_patch_content_post_request_body.py rename to msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_post_request_body.py diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py new file mode 100644 index 00000000000..60c4c18141a --- /dev/null +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/onenote_patch_content/onenote_patch_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +onenote_patch_content_post_request_body = lazy_import('msgraph.generated.users.item.onenote.sections.item.pages.item.onenote_patch_content.onenote_patch_content_post_request_body') + +class OnenotePatchContentRequestBuilder(): + """ + Provides operations to call the onenotePatchContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new OnenotePatchContentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/onenotePatchContent" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[onenote_patch_content_post_request_body.OnenotePatchContentPostRequestBody] = None, request_configuration: Optional[OnenotePatchContentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action onenotePatchContent + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class OnenotePatchContentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py index a4a2c8a79ae..78951ea3fd7 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py index bd184e0cfa4..851e4e45f67 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/parent_section/parent_section_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/item/preview/preview_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/item/preview/preview_request_builder.py new file mode 100644 index 00000000000..eabb48863c5 --- /dev/null +++ b/msgraph/generated/users/item/onenote/sections/item/pages/item/preview/preview_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +onenote_page_preview = lazy_import('msgraph.generated.models.onenote_page_preview') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class PreviewRequestBuilder(): + """ + Provides operations to call the preview method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new PreviewRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onenote/sections/{onenoteSection%2Did}/pages/{onenotePage%2Did}/preview()" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> Optional[onenote_page_preview.OnenotePagePreview]: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[onenote_page_preview.OnenotePagePreview] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, onenote_page_preview.OnenotePagePreview, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[PreviewRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function preview + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class PreviewRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/onenote/sections/item/pages/pages_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/pages/pages_request_builder.py index 9c057b579ae..2e605c03658 100644 --- a/msgraph/generated/users/item/onenote/sections/item/pages/pages_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/pages/pages_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PagesRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_page.OnenotePage] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PagesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PagesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py index aab7e73b668..619fc18bbd4 100644 --- a/msgraph/generated/users/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/parent_notebook/parent_notebook_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentNotebo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentNotebookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py b/msgraph/generated/users/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py index 33f1ddc2bab..449922ca2e0 100644 --- a/msgraph/generated/users/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/item/parent_section_group/parent_section_group_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ParentSectio request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ParentSectionGroupRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/onenote/sections/sections_request_builder.py b/msgraph/generated/users/item/onenote/sections/sections_request_builder.py index e66f21ad2c3..0dcf4334b2e 100644 --- a/msgraph/generated/users/item/onenote/sections/sections_request_builder.py +++ b/msgraph/generated/users/item/onenote/sections/sections_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[SectionsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[onenote_section.OnenoteSecti request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class SectionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class SectionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/count/count_request_builder.py b/msgraph/generated/users/item/online_meetings/count/count_request_builder.py index 940af1d7545..b35167307e9 100644 --- a/msgraph/generated/users/item/online_meetings/count/count_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py b/msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_post_request_body.py rename to msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_post_request_body.py diff --git a/msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_request_builder.py b/msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_request_builder.py new file mode 100644 index 00000000000..86ca5e8eb3a --- /dev/null +++ b/msgraph/generated/users/item/online_meetings/create_or_get/create_or_get_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +online_meeting = lazy_import('msgraph.generated.models.online_meeting') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_or_get_post_request_body = lazy_import('msgraph.generated.users.item.online_meetings.create_or_get.create_or_get_post_request_body') + +class CreateOrGetRequestBuilder(): + """ + Provides operations to call the createOrGet method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateOrGetRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/onlineMeetings/createOrGet" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[online_meeting.OnlineMeeting] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) + + def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateOrGetRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/attendance_reports_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/attendance_reports_request_builder.py index dcfb87ff89c..2c9bc25a013 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/attendance_reports_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/attendance_reports_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[meeting_attendance_report.Me request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceReportsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceReportsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/count/count_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/count/count_request_builder.py index 0cba6621725..5de5daf6051 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/count/count_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py index faff6f7d02a..e79b5ed112c 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/attendance_records_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[attendance_record.Attendance request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AttendanceRecordsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AttendanceRecordsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py index 30fd18c41b0..627799cd8b2 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py index 67109b09a71..5bff13f2ad0 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/attendance_records/item/attendance_record_item_request_builder.py @@ -17,11 +17,10 @@ class AttendanceRecordItemRequestBuilder(): """ Provides operations to manage the attendanceRecords property of the microsoft.graph.meetingAttendanceReport entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attendance_record_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttendanceRecordItemRequestBuilder and sets the default values. Args: - attendanceRecordId: key: id of attendanceRecord pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}/attendanceRecords/{attendanceRecord%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attendanceRecord%2Did"] = attendanceRecordId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AttendanceRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[attendance_record.Attendanc request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AttendanceRecordItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AttendanceRecordItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AttendanceRecordItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py index ee409b310bc..6ba5e9c2a60 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendance_reports/item/meeting_attendance_report_item_request_builder.py @@ -39,11 +39,10 @@ def attendance_records_by_id(self,id: str) -> attendance_record_item_request_bui url_tpl_params["attendanceRecord%2Did"] = id return attendance_record_item_request_builder.AttendanceRecordItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, meeting_attendance_report_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new MeetingAttendanceReportItemRequestBuilder and sets the default values. Args: - meetingAttendanceReportId: key: id of meetingAttendanceReport pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -55,7 +54,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onlineMeetings/{onlineMeeting%2Did}/attendanceReports/{meetingAttendanceReport%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["meetingAttendanceReport%2Did"] = meetingAttendanceReportId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[MeetingAtten request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[meeting_attendance_report.M request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class MeetingAttendanceReportItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class MeetingAttendanceReportItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class MeetingAttendanceReportItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/attendee_report/attendee_report_request_builder.py b/msgraph/generated/users/item/online_meetings/item/attendee_report/attendee_report_request_builder.py index 04382fafd11..f74a83ba931 100644 --- a/msgraph/generated/users/item/online_meetings/item/attendee_report/attendee_report_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/attendee_report/attendee_report_request_builder.py @@ -114,7 +114,7 @@ class AttendeeReportRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class AttendeeReportRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/item/online_meeting_item_request_builder.py b/msgraph/generated/users/item/online_meetings/item/online_meeting_item_request_builder.py index e012c8cb544..f38e45acca8 100644 --- a/msgraph/generated/users/item/online_meetings/item/online_meeting_item_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/online_meeting_item_request_builder.py @@ -47,11 +47,10 @@ def attendance_reports_by_id(self,id: str) -> meeting_attendance_report_item_req url_tpl_params["meetingAttendanceReport%2Did"] = id return meeting_attendance_report_item_request_builder.MeetingAttendanceReportItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, online_meeting_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OnlineMeetingItemRequestBuilder and sets the default values. Args: - onlineMeetingId: key: id of onlineMeeting pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -63,7 +62,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/onlineMeetings/{onlineMeeting%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["onlineMeeting%2Did"] = onlineMeetingId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -150,7 +148,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +169,7 @@ def to_patch_request_information(self,body: Optional[online_meeting.OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +182,7 @@ class OnlineMeetingItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +221,7 @@ class OnlineMeetingItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +236,7 @@ class OnlineMeetingItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py b/msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py deleted file mode 100644 index 17442453962..00000000000 --- a/msgraph/generated/users/item/online_meetings/microsoft_graph_create_or_get/create_or_get_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -online_meeting = lazy_import('msgraph.generated.models.online_meeting') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_or_get_post_request_body = lazy_import('msgraph.generated.users.item.online_meetings.microsoft_graph_create_or_get.create_or_get_post_request_body') - -class CreateOrGetRequestBuilder(): - """ - Provides operations to call the createOrGet method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateOrGetRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/onlineMeetings/microsoft.graph.createOrGet" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> Optional[online_meeting.OnlineMeeting]: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[online_meeting.OnlineMeeting] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, online_meeting.OnlineMeeting, error_mapping) - - def to_post_request_information(self,body: Optional[create_or_get_post_request_body.CreateOrGetPostRequestBody] = None, request_configuration: Optional[CreateOrGetRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateOrGetRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/online_meetings/online_meetings_request_builder.py b/msgraph/generated/users/item/online_meetings/online_meetings_request_builder.py index c3c61fb036b..d7c54df724d 100644 --- a/msgraph/generated/users/item/online_meetings/online_meetings_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/online_meetings_request_builder.py @@ -14,7 +14,7 @@ online_meeting_collection_response = lazy_import('msgraph.generated.models.online_meeting_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.online_meetings.count.count_request_builder') -create_or_get_request_builder = lazy_import('msgraph.generated.users.item.online_meetings.microsoft_graph_create_or_get.create_or_get_request_builder') +create_or_get_request_builder = lazy_import('msgraph.generated.users.item.online_meetings.create_or_get.create_or_get_request_builder') class OnlineMeetingsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: + def create_or_get(self) -> create_or_get_request_builder.CreateOrGetRequestBuilder: """ Provides operations to call the createOrGet method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[OnlineMeetin request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[online_meeting.OnlineMeeting request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class OnlineMeetingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class OnlineMeetingsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/outlook/master_categories/count/count_request_builder.py b/msgraph/generated/users/item/outlook/master_categories/count/count_request_builder.py index cd036287bf4..29c9805c81f 100644 --- a/msgraph/generated/users/item/outlook/master_categories/count/count_request_builder.py +++ b/msgraph/generated/users/item/outlook/master_categories/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/outlook/master_categories/item/outlook_category_item_request_builder.py b/msgraph/generated/users/item/outlook/master_categories/item/outlook_category_item_request_builder.py index 18a3c193896..c22b175f3a4 100644 --- a/msgraph/generated/users/item/outlook/master_categories/item/outlook_category_item_request_builder.py +++ b/msgraph/generated/users/item/outlook/master_categories/item/outlook_category_item_request_builder.py @@ -17,11 +17,10 @@ class OutlookCategoryItemRequestBuilder(): """ Provides operations to manage the masterCategories property of the microsoft.graph.outlookUser entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, outlook_category_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new OutlookCategoryItemRequestBuilder and sets the default values. Args: - outlookCategoryId: key: id of outlookCategory pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/masterCategories/{outlookCategory%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["outlookCategory%2Did"] = outlookCategoryId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[OutlookCateg request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[outlook_category.OutlookCat request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class OutlookCategoryItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -188,7 +186,7 @@ class OutlookCategoryItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -203,7 +201,7 @@ class OutlookCategoryItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/outlook/master_categories/master_categories_request_builder.py b/msgraph/generated/users/item/outlook/master_categories/master_categories_request_builder.py index c241f8cf54a..afd17f25886 100644 --- a/msgraph/generated/users/item/outlook/master_categories/master_categories_request_builder.py +++ b/msgraph/generated/users/item/outlook/master_categories/master_categories_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[MasterCatego request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[outlook_category.OutlookCate request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -175,7 +175,7 @@ class MasterCategoriesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -190,7 +190,7 @@ class MasterCategoriesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py b/msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py deleted file mode 100644 index 2d8c4ec0589..00000000000 --- a/msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -supported_languages_response = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_languages.supported_languages_response') - -class SupportedLanguagesRequestBuilder(): - """ - Provides operations to call the supportedLanguages method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SupportedLanguagesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/microsoft.graph.supportedLanguages(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_languages_response.SupportedLanguagesResponse]: - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_languages_response.SupportedLanguagesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_languages_response.SupportedLanguagesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedLanguagesRequestBuilderGetQueryParameters(): - """ - Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedLanguagesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedLanguagesRequestBuilder.SupportedLanguagesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py b/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py deleted file mode 100644 index 28537c85350..00000000000 --- a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_request_builder.py +++ /dev/null @@ -1,131 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -supported_time_zones_response = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_time_zones.supported_time_zones_response') - -class SupportedTimeZonesRequestBuilder(): - """ - Provides operations to call the supportedTimeZones method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SupportedTimeZonesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/microsoft.graph.supportedTimeZones(){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_response.SupportedTimeZonesResponse]: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_time_zones_response.SupportedTimeZonesResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_time_zones_response.SupportedTimeZonesResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedTimeZonesRequestBuilderGetQueryParameters(): - """ - Invoke function supportedTimeZones - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedTimeZonesRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedTimeZonesRequestBuilder.SupportedTimeZonesRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py b/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py deleted file mode 100644 index 9db507d0a34..00000000000 --- a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py +++ /dev/null @@ -1,133 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -supported_time_zones_with_time_zone_standard_response = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_response') - -class SupportedTimeZonesWithTimeZoneStandardRequestBuilder(): - """ - Provides operations to call the supportedTimeZones method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_zone_standard: Optional[str] = None) -> None: - """ - Instantiates a new SupportedTimeZonesWithTimeZoneStandardRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - TimeZoneStandard: Usage: TimeZoneStandard='{TimeZoneStandard}' - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/microsoft.graph.supportedTimeZones(TimeZoneStandard='{TimeZoneStandard}'){?%24top,%24skip,%24search,%24filter,%24count}" - - url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params[""] = timeZoneStandard - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse]: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function supportedTimeZones - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters(): - """ - Invoke function supportedTimeZones - """ - # Include count of items - count: Optional[bool] = None - - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - # Skip the first n items - skip: Optional[int] = None - - # Show only the first n items - top: Optional[int] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - if original_name == "skip": - return "%24skip" - if original_name == "top": - return "%24top" - return original_name - - - @dataclass - class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilder.SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/outlook/outlook_request_builder.py b/msgraph/generated/users/item/outlook/outlook_request_builder.py index ed6ca3b7991..e3f25b4ea2f 100644 --- a/msgraph/generated/users/item/outlook/outlook_request_builder.py +++ b/msgraph/generated/users/item/outlook/outlook_request_builder.py @@ -14,9 +14,9 @@ o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') master_categories_request_builder = lazy_import('msgraph.generated.users.item.outlook.master_categories.master_categories_request_builder') outlook_category_item_request_builder = lazy_import('msgraph.generated.users.item.outlook.master_categories.item.outlook_category_item_request_builder') -supported_languages_request_builder = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_languages.supported_languages_request_builder') -supported_time_zones_request_builder = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_time_zones.supported_time_zones_request_builder') -supported_time_zones_with_time_zone_standard_request_builder = lazy_import('msgraph.generated.users.item.outlook.microsoft_graph_supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_request_builder') +supported_languages_request_builder = lazy_import('msgraph.generated.users.item.outlook.supported_languages.supported_languages_request_builder') +supported_time_zones_request_builder = lazy_import('msgraph.generated.users.item.outlook.supported_time_zones.supported_time_zones_request_builder') +supported_time_zones_with_time_zone_standard_request_builder = lazy_import('msgraph.generated.users.item.outlook.supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_request_builder') class OutlookRequestBuilder(): """ @@ -30,14 +30,14 @@ def master_categories(self) -> master_categories_request_builder.MasterCategorie return master_categories_request_builder.MasterCategoriesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_supported_languages(self) -> supported_languages_request_builder.SupportedLanguagesRequestBuilder: + def supported_languages(self) -> supported_languages_request_builder.SupportedLanguagesRequestBuilder: """ Provides operations to call the supportedLanguages method. """ return supported_languages_request_builder.SupportedLanguagesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_supported_time_zones(self) -> supported_time_zones_request_builder.SupportedTimeZonesRequestBuilder: + def supported_time_zones(self) -> supported_time_zones_request_builder.SupportedTimeZonesRequestBuilder: """ Provides operations to call the supportedTimeZones method. """ @@ -92,7 +92,7 @@ def master_categories_by_id(self,id: str) -> outlook_category_item_request_build url_tpl_params["outlookCategory%2Did"] = id return outlook_category_item_request_builder.OutlookCategoryItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_supported_time_zones_with_time_zone_standard(self,time_zone_standard: Optional[str] = None) -> supported_time_zones_with_time_zone_standard_request_builder.SupportedTimeZonesWithTimeZoneStandardRequestBuilder: + def supported_time_zones_with_time_zone_standard(self,time_zone_standard: Optional[str] = None) -> supported_time_zones_with_time_zone_standard_request_builder.SupportedTimeZonesWithTimeZoneStandardRequestBuilder: """ Provides operations to call the supportedTimeZones method. Args: @@ -114,7 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[OutlookReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +149,7 @@ class OutlookRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/outlook/supported_languages/supported_languages_request_builder.py b/msgraph/generated/users/item/outlook/supported_languages/supported_languages_request_builder.py new file mode 100644 index 00000000000..e79fc27c4de --- /dev/null +++ b/msgraph/generated/users/item/outlook/supported_languages/supported_languages_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +supported_languages_response = lazy_import('msgraph.generated.users.item.outlook.supported_languages.supported_languages_response') + +class SupportedLanguagesRequestBuilder(): + """ + Provides operations to call the supportedLanguages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SupportedLanguagesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/supportedLanguages(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_languages_response.SupportedLanguagesResponse]: + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_languages_response.SupportedLanguagesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_languages_response.SupportedLanguagesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedLanguagesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedLanguagesRequestBuilderGetQueryParameters(): + """ + Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings. + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedLanguagesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedLanguagesRequestBuilder.SupportedLanguagesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_response.py b/msgraph/generated/users/item/outlook/supported_languages/supported_languages_response.py similarity index 100% rename from msgraph/generated/users/item/outlook/microsoft_graph_supported_languages/supported_languages_response.py rename to msgraph/generated/users/item/outlook/supported_languages/supported_languages_response.py diff --git a/msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_request_builder.py b/msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_request_builder.py new file mode 100644 index 00000000000..a950e46b9c4 --- /dev/null +++ b/msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_request_builder.py @@ -0,0 +1,131 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +supported_time_zones_response = lazy_import('msgraph.generated.users.item.outlook.supported_time_zones.supported_time_zones_response') + +class SupportedTimeZonesRequestBuilder(): + """ + Provides operations to call the supportedTimeZones method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SupportedTimeZonesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/supportedTimeZones(){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_response.SupportedTimeZonesResponse]: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_time_zones_response.SupportedTimeZonesResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_time_zones_response.SupportedTimeZonesResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedTimeZonesRequestBuilderGetQueryParameters(): + """ + Invoke function supportedTimeZones + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedTimeZonesRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedTimeZonesRequestBuilder.SupportedTimeZonesRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_response.py b/msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_response.py similarity index 100% rename from msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones/supported_time_zones_response.py rename to msgraph/generated/users/item/outlook/supported_time_zones/supported_time_zones_response.py diff --git a/msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py b/msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py new file mode 100644 index 00000000000..1980007ab9f --- /dev/null +++ b/msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +supported_time_zones_with_time_zone_standard_response = lazy_import('msgraph.generated.users.item.outlook.supported_time_zones_with_time_zone_standard.supported_time_zones_with_time_zone_standard_response') + +class SupportedTimeZonesWithTimeZoneStandardRequestBuilder(): + """ + Provides operations to call the supportedTimeZones method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, time_zone_standard: Optional[str] = None) -> None: + """ + Instantiates a new SupportedTimeZonesWithTimeZoneStandardRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + TimeZoneStandard: Usage: TimeZoneStandard='{TimeZoneStandard}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/outlook/supportedTimeZones(TimeZoneStandard='{TimeZoneStandard}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = timeZoneStandard + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse]: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, supported_time_zones_with_time_zone_standard_response.SupportedTimeZonesWithTimeZoneStandardResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function supportedTimeZones + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters(): + """ + Invoke function supportedTimeZones + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[SupportedTimeZonesWithTimeZoneStandardRequestBuilder.SupportedTimeZonesWithTimeZoneStandardRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py b/msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py similarity index 100% rename from msgraph/generated/users/item/outlook/microsoft_graph_supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py rename to msgraph/generated/users/item/outlook/supported_time_zones_with_time_zone_standard/supported_time_zones_with_time_zone_standard_response.py diff --git a/msgraph/generated/users/item/owned_devices/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/count/count_request_builder.py index cf0ebeb6853..fb28c12451b 100644 --- a/msgraph/generated/users/item/owned_devices/count/count_request_builder.py +++ b/msgraph/generated/users/item/owned_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..5b00b6d81af --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..ac199635cf8 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_app_role_assignment.count.count_request_builder') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/graph_device/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..c1e8fe0d3de --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/graph_device/graph_device_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..5f37f3549ba --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_device.count.count_request_builder') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/graph_endpoint/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..4e467eb13e8 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/users/item/owned_devices/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..23383898546 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_endpoint.count.count_request_builder') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/owned_devices/item/directory_object_item_request_builder.py index e9c82de813a..10918047a36 100644 --- a/msgraph/generated/users/item/owned_devices/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/owned_devices/item/directory_object_item_request_builder.py @@ -12,40 +12,39 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.item.graph_endpoint.graph_endpoint_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the ownedDevices property of the microsoft.graph.user entity. """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/users/item/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..a6d3531fbd5 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/item/graph_device/graph_device_request_builder.py b/msgraph/generated/users/item/owned_devices/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..f9b60a7fe03 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/users/item/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..c23f0122c53 --- /dev/null +++ b/msgraph/generated/users/item/owned_devices/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/users/item/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 6545b44fc46..00000000000 --- a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/owned_devices/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 40ab9fb61ff..00000000000 --- a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/users/item/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index ab7c091ca57..00000000000 --- a/msgraph/generated/users/item/owned_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index ab474d70faa..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_app_role_assignment.count.count_request_builder') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index f1943949d40..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index b9709b7498e..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index ac51eccc79f..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index 16dc12144bc..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 0927df802b6..00000000000 --- a/msgraph/generated/users/item/owned_devices/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_endpoint.count.count_request_builder') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedDevices/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_devices/owned_devices_request_builder.py b/msgraph/generated/users/item/owned_devices/owned_devices_request_builder.py index 912d3241876..872d5c644cf 100644 --- a/msgraph/generated/users/item/owned_devices/owned_devices_request_builder.py +++ b/msgraph/generated/users/item/owned_devices/owned_devices_request_builder.py @@ -13,9 +13,9 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.users.item.owned_devices.graph_endpoint.graph_endpoint_request_builder') class OwnedDevicesRequestBuilder(): """ @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnedDevices request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class OwnedDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/owned_objects/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/count/count_request_builder.py index 4f3a50a07bf..819f9153259 100644 --- a/msgraph/generated/users/item/owned_objects/count/count_request_builder.py +++ b/msgraph/generated/users/item/owned_objects/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/owned_objects/graph_application/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_application/count/count_request_builder.py new file mode 100644 index 00000000000..2a14aae8ff8 --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_application/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.application/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/graph_application/graph_application_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..34396efbaec --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_application/graph_application_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_application.count.count_request_builder') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application_collection_response.ApplicationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/graph_group/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..c4baf9f86c2 --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..47fe4e60d0b --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_service_principal/count/count_request_builder.py new file mode 100644 index 00000000000..77f7c1f378e --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_service_principal/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.servicePrincipal/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/users/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..5d26c99b3f1 --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_service_principal.count.count_request_builder') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/owned_objects/item/directory_object_item_request_builder.py index 7bfb12f286c..3361c781f78 100644 --- a/msgraph/generated/users/item/owned_objects/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/owned_objects/item/directory_object_item_request_builder.py @@ -12,40 +12,39 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.microsoft_graph_application.application_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.item.graph_service_principal.graph_service_principal_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the ownedObjects property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/owned_objects/item/graph_application/graph_application_request_builder.py b/msgraph/generated/users/item/owned_objects/item/graph_application/graph_application_request_builder.py new file mode 100644 index 00000000000..0e8eb01b3dc --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/item/graph_application/graph_application_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +application = lazy_import('msgraph.generated.models.application') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphApplicationRequestBuilder(): + """ + Casts the previous resource to application. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphApplicationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/graph.application{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[application.Application] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, application.Application, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphApplicationRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.application + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphApplicationRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphApplicationRequestBuilder.GraphApplicationRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/item/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/owned_objects/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..f40971806cb --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py b/msgraph/generated/users/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py new file mode 100644 index 00000000000..8b1b3c07fc6 --- /dev/null +++ b/msgraph/generated/users/item/owned_objects/item/graph_service_principal/graph_service_principal_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +service_principal = lazy_import('msgraph.generated.models.service_principal') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphServicePrincipalRequestBuilder(): + """ + Casts the previous resource to servicePrincipal. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphServicePrincipalRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/graph.servicePrincipal{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[service_principal.ServicePrincipal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphServicePrincipalRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphServicePrincipalRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphServicePrincipalRequestBuilder.GraphServicePrincipalRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/owned_objects/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 74e53459c4d..00000000000 --- a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/owned_objects/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index f8a018e5553..00000000000 --- a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 04869acae73..00000000000 --- a/msgraph/generated/users/item/owned_objects/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index f71eb47fc6a..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 540f3a9ff3c..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 730fa334986..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index 363f576f84e..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index 1ea0c4f4396..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 789b40b947b..00000000000 --- a/msgraph/generated/users/item/owned_objects/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/ownedObjects/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/owned_objects/owned_objects_request_builder.py b/msgraph/generated/users/item/owned_objects/owned_objects_request_builder.py index a60cb29ee49..ef268ae9c67 100644 --- a/msgraph/generated/users/item/owned_objects/owned_objects_request_builder.py +++ b/msgraph/generated/users/item/owned_objects/owned_objects_request_builder.py @@ -13,9 +13,9 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_application.application_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_group.group_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.microsoft_graph_service_principal.service_principal_request_builder') +graph_application_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_application.graph_application_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_group.graph_group_request_builder') +graph_service_principal_request_builder = lazy_import('msgraph.generated.users.item.owned_objects.graph_service_principal.graph_service_principal_request_builder') class OwnedObjectsRequestBuilder(): """ @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: + def graph_application(self) -> graph_application_request_builder.GraphApplicationRequestBuilder: """ Casts the previous resource to application. """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) + return graph_application_request_builder.GraphApplicationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: + def graph_service_principal(self) -> graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder: """ Casts the previous resource to servicePrincipal. """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) + return graph_service_principal_request_builder.GraphServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[OwnedObjects request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class OwnedObjectsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/people/count/count_request_builder.py b/msgraph/generated/users/item/people/count/count_request_builder.py index 78d07d8c92e..02bf42bfe01 100644 --- a/msgraph/generated/users/item/people/count/count_request_builder.py +++ b/msgraph/generated/users/item/people/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/people/item/person_item_request_builder.py b/msgraph/generated/users/item/people/item/person_item_request_builder.py index 1f62b7b4d91..eaa92b100b7 100644 --- a/msgraph/generated/users/item/people/item/person_item_request_builder.py +++ b/msgraph/generated/users/item/people/item/person_item_request_builder.py @@ -17,12 +17,11 @@ class PersonItemRequestBuilder(): """ Provides operations to manage the people property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, person_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PersonItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - personId: key: id of person requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/people/{person%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["person%2Did"] = personId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -66,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[PersonItemRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -101,7 +99,7 @@ class PersonItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/people/people_request_builder.py b/msgraph/generated/users/item/people/people_request_builder.py index d12f5902b08..61f94f85c81 100644 --- a/msgraph/generated/users/item/people/people_request_builder.py +++ b/msgraph/generated/users/item/people/people_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PeopleReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -137,7 +137,7 @@ class PeopleRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photo/photo_request_builder.py b/msgraph/generated/users/item/photo/photo_request_builder.py index 99447a334fd..185277e6341 100644 --- a/msgraph/generated/users/item/photo/photo_request_builder.py +++ b/msgraph/generated/users/item/photo/photo_request_builder.py @@ -93,7 +93,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotoRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -114,7 +114,7 @@ def to_patch_request_information(self,body: Optional[profile_photo.ProfilePhoto] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -149,7 +149,7 @@ class PhotoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -164,7 +164,7 @@ class PhotoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photo/value/content_request_builder.py b/msgraph/generated/users/item/photo/value/content_request_builder.py index 6a56747463e..6503ed9cdc6 100644 --- a/msgraph/generated/users/item/photo/value/content_request_builder.py +++ b/msgraph/generated/users/item/photo/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photos/count/count_request_builder.py b/msgraph/generated/users/item/photos/count/count_request_builder.py index 416229cd16f..fbf5c06809c 100644 --- a/msgraph/generated/users/item/photos/count/count_request_builder.py +++ b/msgraph/generated/users/item/photos/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photos/item/profile_photo_item_request_builder.py b/msgraph/generated/users/item/photos/item/profile_photo_item_request_builder.py index 10f624d2b39..6a7e4d6835e 100644 --- a/msgraph/generated/users/item/photos/item/profile_photo_item_request_builder.py +++ b/msgraph/generated/users/item/photos/item/profile_photo_item_request_builder.py @@ -25,12 +25,11 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, profile_photo_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ProfilePhotoItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - profilePhotoId: key: id of profilePhoto requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/photos/{profilePhoto%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["profilePhoto%2Did"] = profilePhotoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -74,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[ProfilePhoto request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -109,7 +107,7 @@ class ProfilePhotoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photos/item/value/content_request_builder.py b/msgraph/generated/users/item/photos/item/value/content_request_builder.py index 6baefd2e70b..18cc1fd61b6 100644 --- a/msgraph/generated/users/item/photos/item/value/content_request_builder.py +++ b/msgraph/generated/users/item/photos/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/photos/photos_request_builder.py b/msgraph/generated/users/item/photos/photos_request_builder.py index 88e5597adee..14d3e58913a 100644 --- a/msgraph/generated/users/item/photos/photos_request_builder.py +++ b/msgraph/generated/users/item/photos/photos_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[PhotosReques request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -132,7 +132,7 @@ class PhotosRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/planner_request_builder.py b/msgraph/generated/users/item/planner/planner_request_builder.py index 4b6519c6663..74001842664 100644 --- a/msgraph/generated/users/item/planner/planner_request_builder.py +++ b/msgraph/generated/users/item/planner/planner_request_builder.py @@ -162,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -183,7 +183,7 @@ def to_patch_request_information(self,body: Optional[planner_user.PlannerUser] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -196,7 +196,7 @@ class PlannerRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -235,7 +235,7 @@ class PlannerRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -250,7 +250,7 @@ class PlannerRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/count/count_request_builder.py b/msgraph/generated/users/item/planner/plans/count/count_request_builder.py index 8151770a48c..5de333a9c62 100644 --- a/msgraph/generated/users/item/planner/plans/count/count_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/buckets_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/buckets_request_builder.py index b987b63a5b1..07c896cf3a6 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/buckets_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/buckets_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_bucket.PlannerBucket request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class BucketsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class BucketsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/count/count_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/count/count_request_builder.py index 5e8eee41fb6..a0417bd40b8 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/count/count_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py index 58a75c742de..f50f52b11b4 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/planner_bucket_item_request_builder.py @@ -26,12 +26,11 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_bucket_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerBucketItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerBucketId: key: id of plannerBucket requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -42,7 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerBucket%2Did"] = plannerBucketId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -142,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -163,7 +161,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket.PlannerBucke request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -176,7 +174,7 @@ class PlannerBucketItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -215,7 +213,7 @@ class PlannerBucketItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -230,7 +228,7 @@ class PlannerBucketItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py index 32fb97e8b84..2926b984c13 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 18e65495973..c82b4ce44e2 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index d068303dd5e..37bdcf4d1d5 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py index ec0424524b2..5773e8e1c62 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index d8f3299716b..188f9ba033a 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index b8c02584d2b..2d5bfeb03da 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py index 67dd8fa9f37..8542bf0287d 100644 --- a/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/buckets/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/details/details_request_builder.py b/msgraph/generated/users/item/planner/plans/item/details/details_request_builder.py index 62ea21b2e5e..6d75f222c63 100644 --- a/msgraph/generated/users/item/planner/plans/item/details/details_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_plan_details.PlannerPlanDetails]: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_plan_details.PlannerPlanDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerplandetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_plan_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py index a3994b1dda5..d68a216dcbc 100644 --- a/msgraph/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py @@ -56,12 +56,11 @@ def buckets_by_id(self,id: str) -> planner_bucket_item_request_builder.PlannerBu url_tpl_params["plannerBucket%2Did"] = id return planner_bucket_item_request_builder.PlannerBucketItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_plan_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerPlanItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerPlanId: key: id of plannerPlan requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -72,7 +71,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerPlan%2Did"] = plannerPlanId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -172,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerPlanI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -193,7 +191,7 @@ def to_patch_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -206,7 +204,7 @@ class PlannerPlanItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -245,7 +243,7 @@ class PlannerPlanItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -260,7 +258,7 @@ class PlannerPlanItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/count/count_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/count/count_request_builder.py index c57864cb5f6..2bd5be38c09 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 5c4cef472a0..f6cf27f5352 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 86a2c00a116..e69e1398e9f 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/item/details/details_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/item/details/details_request_builder.py index ebfe42d1a23..c13fb137af6 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index c049f34439c..0f363c6792b 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 70b68bec35d..d095943563b 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/item/tasks/tasks_request_builder.py b/msgraph/generated/users/item/planner/plans/item/tasks/tasks_request_builder.py index facc6a5a3f7..e280306ff20 100644 --- a/msgraph/generated/users/item/planner/plans/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/item/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/plans/plans_request_builder.py b/msgraph/generated/users/item/planner/plans/plans_request_builder.py index d2ab81e8ee2..719e4a4ec8c 100644 --- a/msgraph/generated/users/item/planner/plans/plans_request_builder.py +++ b/msgraph/generated/users/item/planner/plans/plans_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[PlansRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_plan.PlannerPlan] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class PlansRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class PlansRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/count/count_request_builder.py b/msgraph/generated/users/item/planner/tasks/count/count_request_builder.py index ff2c19919e2..c838c4b1725 100644 --- a/msgraph/generated/users/item/planner/tasks/count/count_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py index 7ef2e7c1b4a..b5f999abfae 100644 --- a/msgraph/generated/users/item/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/item/assigned_to_task_board_format/assigned_to_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[AssignedToTaskBoardFormatRequ async def patch(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat]: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[AssignedToTa def to_patch_request_information(self,body: Optional[planner_assigned_to_task_board_task_format.PlannerAssignedToTaskBoardTaskFormat] = None, request_configuration: Optional[AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerAssignedToTaskBoardTaskFormat** object. + Update the navigation property assignedToTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_assigned_to_task_bo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class AssignedToTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class AssignedToTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class AssignedToTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py index 0172b2dcbf8..2dba84153a6 100644 --- a/msgraph/generated/users/item/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/item/bucket_task_board_format/bucket_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[BucketTaskBoardFormatRequestB async def patch(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat]: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[BucketTaskBo def to_patch_request_information(self,body: Optional[planner_bucket_task_board_task_format.PlannerBucketTaskBoardTaskFormat] = None, request_configuration: Optional[BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerBucketTaskBoardTaskFormat** object. + Update the navigation property bucketTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_bucket_task_board_t request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class BucketTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class BucketTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class BucketTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/item/details/details_request_builder.py b/msgraph/generated/users/item/planner/tasks/item/details/details_request_builder.py index a8037604785..2c91e321669 100644 --- a/msgraph/generated/users/item/planner/tasks/item/details/details_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/item/details/details_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[DetailsRequestBuilderGetReque async def patch(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_task_details.PlannerTaskDetails]: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[DetailsReque def to_patch_request_information(self,body: Optional[planner_task_details.PlannerTaskDetails] = None, request_configuration: Optional[DetailsRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerTaskDetails** object. + Update the navigation property details in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_task_details.Planne request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class DetailsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class DetailsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class DetailsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py b/msgraph/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py index 6e4d202e0e8..57e5a2cfc02 100644 --- a/msgraph/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py @@ -49,12 +49,11 @@ def progress_task_board_format(self) -> progress_task_board_format_request_build """ return progress_task_board_format_request_builder.ProgressTaskBoardFormatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, planner_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new PlannerTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. - plannerTaskId: key: id of plannerTask requestAdapter: The request adapter to use to execute the requests. """ if path_parameters is None: @@ -65,7 +64,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/planner/tasks/{plannerTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["plannerTask%2Did"] = plannerTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -152,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PlannerTaskI request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -173,7 +171,7 @@ def to_patch_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -186,7 +184,7 @@ class PlannerTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -225,7 +223,7 @@ class PlannerTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -240,7 +238,7 @@ class PlannerTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py b/msgraph/generated/users/item/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py index 7aac76bd93d..335d6a43727 100644 --- a/msgraph/generated/users/item/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/item/progress_task_board_format/progress_task_board_format_request_builder.py @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[ProgressTaskBoardFormatReques async def patch(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat]: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[ProgressTask def to_patch_request_information(self,body: Optional[planner_progress_task_board_task_format.PlannerProgressTaskBoardTaskFormat] = None, request_configuration: Optional[ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation: """ - Update the properties of **plannerProgressTaskBoardTaskFormat** object. + Update the navigation property progressTaskBoardFormat in users Args: body: The request body requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[planner_progress_task_board request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ProgressTaskBoardFormatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ProgressTaskBoardFormatRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/planner/tasks/tasks_request_builder.py b/msgraph/generated/users/item/planner/tasks/tasks_request_builder.py index a2366a76639..90513d91fdf 100644 --- a/msgraph/generated/users/item/planner/tasks/tasks_request_builder.py +++ b/msgraph/generated/users/item/planner/tasks/tasks_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[planner_task.PlannerTask] = request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_post_request_body.py b/msgraph/generated/users/item/presence/clear_presence/clear_presence_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_post_request_body.py rename to msgraph/generated/users/item/presence/clear_presence/clear_presence_post_request_body.py diff --git a/msgraph/generated/users/item/presence/clear_presence/clear_presence_request_builder.py b/msgraph/generated/users/item/presence/clear_presence/clear_presence_request_builder.py new file mode 100644 index 00000000000..a4e6c4a86f2 --- /dev/null +++ b/msgraph/generated/users/item/presence/clear_presence/clear_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +clear_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.clear_presence.clear_presence_post_request_body') + +class ClearPresenceRequestBuilder(): + """ + Provides operations to call the clearPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/clearPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ClearPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/users/item/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..3cb146aa9fc --- /dev/null +++ b/msgraph/generated/users/item/presence/clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ClearUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the clearUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/clearUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Clear the preferred availability and activity status for a user. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py b/msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py deleted file mode 100644 index 4793c88a27c..00000000000 --- a/msgraph/generated/users/item/presence/microsoft_graph_clear_presence/clear_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -clear_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_clear_presence.clear_presence_post_request_body') - -class ClearPresenceRequestBuilder(): - """ - Provides operations to call the clearPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/microsoft.graph.clearPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[clear_presence_post_request_body.ClearPresencePostRequestBody] = None, request_configuration: Optional[ClearPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to `Offline/Offline`. For details about presences sessions, see presence: setPresence. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ClearPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py b/msgraph/generated/users/item/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py deleted file mode 100644 index 038f98d94a4..00000000000 --- a/msgraph/generated/users/item/presence/microsoft_graph_clear_user_preferred_presence/clear_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ClearUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the clearUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ClearUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/microsoft.graph.clearUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,request_configuration: Optional[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - request_info = self.to_post_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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[ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Clear the preferred availability and activity status for a user. - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ClearUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_request_builder.py b/msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_request_builder.py deleted file mode 100644 index 82996667d32..00000000000 --- a/msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -set_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_set_presence.set_presence_post_request_body') - -class SetPresenceRequestBuilder(): - """ - Provides operations to call the setPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/microsoft.graph.setPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the state of a user's presence session as an application. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py deleted file mode 100644 index 10ce7f82f09..00000000000 --- a/msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_post_request_body') - -class SetUserPreferredPresenceRequestBuilder(): - """ - Provides operations to call the setUserPreferredPresence method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/microsoft.graph.setUserPreferredPresence" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/presence/presence_request_builder.py b/msgraph/generated/users/item/presence/presence_request_builder.py index 492cb658fe7..5d7d5026b35 100644 --- a/msgraph/generated/users/item/presence/presence_request_builder.py +++ b/msgraph/generated/users/item/presence/presence_request_builder.py @@ -12,38 +12,38 @@ presence = lazy_import('msgraph.generated.models.presence') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -clear_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_clear_presence.clear_presence_request_builder') -clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_clear_user_preferred_presence.clear_user_preferred_presence_request_builder') -set_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_set_presence.set_presence_request_builder') -set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.microsoft_graph_set_user_preferred_presence.set_user_preferred_presence_request_builder') +clear_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.clear_presence.clear_presence_request_builder') +clear_user_preferred_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.clear_user_preferred_presence.clear_user_preferred_presence_request_builder') +set_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.set_presence.set_presence_request_builder') +set_user_preferred_presence_request_builder = lazy_import('msgraph.generated.users.item.presence.set_user_preferred_presence.set_user_preferred_presence_request_builder') class PresenceRequestBuilder(): """ Provides operations to manage the presence property of the microsoft.graph.user entity. """ @property - def microsoft_graph_clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: + def clear_presence(self) -> clear_presence_request_builder.ClearPresenceRequestBuilder: """ Provides operations to call the clearPresence method. """ return clear_presence_request_builder.ClearPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: + def clear_user_preferred_presence(self) -> clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder: """ Provides operations to call the clearUserPreferredPresence method. """ return clear_user_preferred_presence_request_builder.ClearUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: + def set_presence(self) -> set_presence_request_builder.SetPresenceRequestBuilder: """ Provides operations to call the setPresence method. """ return set_presence_request_builder.SetPresenceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: + def set_user_preferred_presence(self) -> set_user_preferred_presence_request_builder.SetUserPreferredPresenceRequestBuilder: """ Provides operations to call the setUserPreferredPresence method. """ @@ -150,7 +150,7 @@ def to_get_request_information(self,request_configuration: Optional[PresenceRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -171,7 +171,7 @@ def to_patch_request_information(self,body: Optional[presence.Presence] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -184,7 +184,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -223,7 +223,7 @@ class PresenceRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -238,7 +238,7 @@ class PresenceRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_post_request_body.py b/msgraph/generated/users/item/presence/set_presence/set_presence_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/presence/microsoft_graph_set_presence/set_presence_post_request_body.py rename to msgraph/generated/users/item/presence/set_presence/set_presence_post_request_body.py diff --git a/msgraph/generated/users/item/presence/set_presence/set_presence_request_builder.py b/msgraph/generated/users/item/presence/set_presence/set_presence_request_builder.py new file mode 100644 index 00000000000..2cc57bd3e49 --- /dev/null +++ b/msgraph/generated/users/item/presence/set_presence/set_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +set_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.set_presence.set_presence_post_request_body') + +class SetPresenceRequestBuilder(): + """ + Provides operations to call the setPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/setPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_presence_post_request_body.SetPresencePostRequestBody] = None, request_configuration: Optional[SetPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the state of a user's presence session as an application. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py b/msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/presence/microsoft_graph_set_user_preferred_presence/set_user_preferred_presence_post_request_body.py rename to msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_post_request_body.py diff --git a/msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py b/msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py new file mode 100644 index 00000000000..b9142c12ca4 --- /dev/null +++ b/msgraph/generated/users/item/presence/set_user_preferred_presence/set_user_preferred_presence_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +set_user_preferred_presence_post_request_body = lazy_import('msgraph.generated.users.item.presence.set_user_preferred_presence.set_user_preferred_presence_post_request_body') + +class SetUserPreferredPresenceRequestBuilder(): + """ + Provides operations to call the setUserPreferredPresence method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SetUserPreferredPresenceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/presence/setUserPreferredPresence" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[set_user_preferred_presence_post_request_body.SetUserPreferredPresencePostRequestBody] = None, request_configuration: Optional[SetUserPreferredPresenceRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as `Offline`. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expiration. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SetUserPreferredPresenceRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/count/count_request_builder.py index 3dff0b3d358..72c38e15a5d 100644 --- a/msgraph/generated/users/item/registered_devices/count/count_request_builder.py +++ b/msgraph/generated/users/item/registered_devices/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/count/count_request_builder.py new file mode 100644 index 00000000000..af802995d6b --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.appRoleAssignment/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..1a29891d1ff --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_app_role_assignment.count.count_request_builder') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/graph_device/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_device/count/count_request_builder.py new file mode 100644 index 00000000000..b8bed66b186 --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_device/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.device/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/graph_device/graph_device_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..37a9fa59fcb --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_device/graph_device_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_device.count.count_request_builder') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device_collection_response.DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/graph_endpoint/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_endpoint/count/count_request_builder.py new file mode 100644 index 00000000000..5852a948a1a --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_endpoint/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.endpoint/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/users/item/registered_devices/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..168b7c6dff3 --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_endpoint.count.count_request_builder') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/registered_devices/item/directory_object_item_request_builder.py index bf60b872a86..35e7e737c4a 100644 --- a/msgraph/generated/users/item/registered_devices/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/registered_devices/item/directory_object_item_request_builder.py @@ -12,40 +12,39 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.graph_endpoint.graph_endpoint_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the registeredDevices property of the microsoft.graph.user entity. """ @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -57,7 +56,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -90,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -130,7 +128,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py b/msgraph/generated/users/item/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py new file mode 100644 index 00000000000..49920e024d3 --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/item/graph_app_role_assignment/graph_app_role_assignment_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphAppRoleAssignmentRequestBuilder(): + """ + Casts the previous resource to appRoleAssignment. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphAppRoleAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/graph.appRoleAssignment{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[app_role_assignment.AppRoleAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphAppRoleAssignmentRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphAppRoleAssignmentRequestBuilder.GraphAppRoleAssignmentRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/item/graph_device/graph_device_request_builder.py b/msgraph/generated/users/item/registered_devices/item/graph_device/graph_device_request_builder.py new file mode 100644 index 00000000000..2e2ef7390aa --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/item/graph_device/graph_device_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +device = lazy_import('msgraph.generated.models.device') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphDeviceRequestBuilder(): + """ + Casts the previous resource to device. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphDeviceRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/graph.device{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[device.Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, device.Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphDeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphDeviceRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.device + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphDeviceRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphDeviceRequestBuilder.GraphDeviceRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py b/msgraph/generated/users/item/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py new file mode 100644 index 00000000000..a16c4c53950 --- /dev/null +++ b/msgraph/generated/users/item/registered_devices/item/graph_endpoint/graph_endpoint_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +endpoint = lazy_import('msgraph.generated.models.endpoint') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphEndpointRequestBuilder(): + """ + Casts the previous resource to endpoint. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphEndpointRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/graph.endpoint{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[endpoint.Endpoint] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphEndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphEndpointRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphEndpointRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphEndpointRequestBuilder.GraphEndpointRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/users/item/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index d3aebecc450..00000000000 --- a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment = lazy_import('msgraph.generated.models.app_role_assignment') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/microsoft.graph.appRoleAssignment{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment.AppRoleAssignment]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment.AppRoleAssignment] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment.AppRoleAssignment, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/registered_devices/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 3d988e77ae9..00000000000 --- a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/users/item/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index 7f1f6b40d88..00000000000 --- a/msgraph/generated/users/item/registered_devices/item/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint = lazy_import('msgraph.generated.models.endpoint') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/{directoryObject%2Did}/microsoft.graph.endpoint{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint.Endpoint]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint.Endpoint] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint.Endpoint, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py deleted file mode 100644 index 716e6999924..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/app_role_assignment_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -app_role_assignment_collection_response = lazy_import('msgraph.generated.models.app_role_assignment_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_app_role_assignment.count.count_request_builder') - -class AppRoleAssignmentRequestBuilder(): - """ - Casts the previous resource to appRoleAssignment. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new AppRoleAssignmentRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.appRoleAssignment{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse]: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, app_role_assignment_collection_response.AppRoleAssignmentCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[AppRoleAssignmentRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class AppRoleAssignmentRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class AppRoleAssignmentRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[AppRoleAssignmentRequestBuilder.AppRoleAssignmentRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py deleted file mode 100644 index ce506267c6f..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_app_role_assignment/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.appRoleAssignment/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index 64d6beeef9b..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 0995fe490c0..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py deleted file mode 100644 index a98666a938b..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.endpoint/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py b/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py deleted file mode 100644 index ef49bd3dd15..00000000000 --- a/msgraph/generated/users/item/registered_devices/microsoft_graph_endpoint/endpoint_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -endpoint_collection_response = lazy_import('msgraph.generated.models.endpoint_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_endpoint.count.count_request_builder') - -class EndpointRequestBuilder(): - """ - Casts the previous resource to endpoint. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new EndpointRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/registeredDevices/microsoft.graph.endpoint{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> Optional[endpoint_collection_response.EndpointCollectionResponse]: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[endpoint_collection_response.EndpointCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, endpoint_collection_response.EndpointCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[EndpointRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class EndpointRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class EndpointRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[EndpointRequestBuilder.EndpointRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/registered_devices/registered_devices_request_builder.py b/msgraph/generated/users/item/registered_devices/registered_devices_request_builder.py index b36224efdec..f818eb092b3 100644 --- a/msgraph/generated/users/item/registered_devices/registered_devices_request_builder.py +++ b/msgraph/generated/users/item/registered_devices/registered_devices_request_builder.py @@ -13,9 +13,9 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.count.count_request_builder') -app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_app_role_assignment.app_role_assignment_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_device.device_request_builder') -endpoint_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.microsoft_graph_endpoint.endpoint_request_builder') +graph_app_role_assignment_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_app_role_assignment.graph_app_role_assignment_request_builder') +graph_device_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_device.graph_device_request_builder') +graph_endpoint_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.graph_endpoint.graph_endpoint_request_builder') class RegisteredDevicesRequestBuilder(): """ @@ -29,25 +29,25 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_app_role_assignment(self) -> app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder: + def graph_app_role_assignment(self) -> graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder: """ Casts the previous resource to appRoleAssignment. """ - return app_role_assignment_request_builder.AppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return graph_app_role_assignment_request_builder.GraphAppRoleAssignmentRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: + def graph_device(self) -> graph_device_request_builder.GraphDeviceRequestBuilder: """ Casts the previous resource to device. """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) + return graph_device_request_builder.GraphDeviceRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_endpoint(self) -> endpoint_request_builder.EndpointRequestBuilder: + def graph_endpoint(self) -> graph_endpoint_request_builder.GraphEndpointRequestBuilder: """ Casts the previous resource to endpoint. """ - return endpoint_request_builder.EndpointRequestBuilder(self.request_adapter, self.path_parameters) + return graph_endpoint_request_builder.GraphEndpointRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -96,7 +96,7 @@ def to_get_request_information(self,request_configuration: Optional[RegisteredDe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -166,7 +166,7 @@ class RegisteredDevicesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..c8891f8f2a0 --- /dev/null +++ b/msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,135 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +reminder_view_with_start_date_time_with_end_date_time_response = lazy_import('msgraph.generated.users.item.reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_response') + +class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(): + """ + Provides operations to call the reminderView method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + Args: + EndDateTime: Usage: EndDateTime='{EndDateTime}' + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + StartDateTime: Usage: StartDateTime='{StartDateTime}' + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/reminderView(StartDateTime='{StartDateTime}',EndDateTime='{EndDateTime}'){?%24top,%24skip,%24search,%24filter,%24count}" + + url_tpl_params = get_path_parameters(path_parameters) + url_tpl_params[""] = endDateTime + url_tpl_params[""] = startDateTime + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse]: + """ + Invoke function reminderView + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, reminder_view_with_start_date_time_with_end_date_time_response.ReminderViewWithStartDateTimeWithEndDateTimeResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function reminderView + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function reminderView + """ + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + + @dataclass + class ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py b/msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py rename to msgraph/generated/users/item/reminder_view_with_start_date_time_with_end_date_time/reminder_view_with_start_date_time_with_end_date_time_response.py diff --git a/msgraph/generated/users/item/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py b/msgraph/generated/users/item/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py new file mode 100644 index 00000000000..d69b269600d --- /dev/null +++ b/msgraph/generated/users/item/remove_all_devices_from_management/remove_all_devices_from_management_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RemoveAllDevicesFromManagementRequestBuilder(): + """ + Provides operations to call the removeAllDevicesFromManagement method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RemoveAllDevicesFromManagementRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/removeAllDevicesFromManagement" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Retire all devices from management for this user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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[RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Retire all devices from management for this user + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RemoveAllDevicesFromManagementRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/reprocess_license_assignment/reprocess_license_assignment_request_builder.py b/msgraph/generated/users/item/reprocess_license_assignment/reprocess_license_assignment_request_builder.py new file mode 100644 index 00000000000..c7806dc2e16 --- /dev/null +++ b/msgraph/generated/users/item/reprocess_license_assignment/reprocess_license_assignment_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +user = lazy_import('msgraph.generated.models.user') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class ReprocessLicenseAssignmentRequestBuilder(): + """ + Provides operations to call the reprocessLicenseAssignment method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ReprocessLicenseAssignmentRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/reprocessLicenseAssignment" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> Optional[user.User]: + """ + Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[user.User] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, user.User, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Reprocess all group-based license assignments for the user. To learn more about group-based licensing, see What is group-based licensing in Azure Active Directory. Also see Identify and resolve license assignment problems for a group in Azure Active Directory for more details. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class ReprocessLicenseAssignmentRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/restore/restore_request_builder.py b/msgraph/generated/users/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..b1e51ce1ac5 --- /dev/null +++ b/msgraph/generated/users/item/restore/restore_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +directory_object = lazy_import('msgraph.generated.models.directory_object') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class RestoreRequestBuilder(): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/restore" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> Optional[directory_object.DirectoryObject]: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[directory_object.DirectoryObject] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, directory_object.DirectoryObject, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RestoreRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. This is not applicable to security groups, which are deleted permanently. A recently deleted item will remain available for up to 30 days. After 30 days, the item is permanently deleted. + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py new file mode 100644 index 00000000000..c0fa713f603 --- /dev/null +++ b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +revoke_sign_in_sessions_response = lazy_import('msgraph.generated.users.item.revoke_sign_in_sessions.revoke_sign_in_sessions_response') + +class RevokeSignInSessionsRequestBuilder(): + """ + Provides operations to call the revokeSignInSessions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new RevokeSignInSessionsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/revokeSignInSessions" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse]: + """ + Invoke action revokeSignInSessions + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[revoke_sign_in_sessions_response.RevokeSignInSessionsResponse] + """ + request_info = self.to_post_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, revoke_sign_in_sessions_response.RevokeSignInSessionsResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RevokeSignInSessionsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Invoke action revokeSignInSessions + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class RevokeSignInSessionsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_response.py b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_revoke_sign_in_sessions/revoke_sign_in_sessions_response.py rename to msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_response.py diff --git a/msgraph/generated/users/item/scoped_role_member_of/count/count_request_builder.py b/msgraph/generated/users/item/scoped_role_member_of/count/count_request_builder.py index b5cfb554540..777be2a65ff 100644 --- a/msgraph/generated/users/item/scoped_role_member_of/count/count_request_builder.py +++ b/msgraph/generated/users/item/scoped_role_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py b/msgraph/generated/users/item/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py index 52a2bb0d2cd..bba46d16597 100644 --- a/msgraph/generated/users/item/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py +++ b/msgraph/generated/users/item/scoped_role_member_of/item/scoped_role_membership_item_request_builder.py @@ -17,13 +17,12 @@ class ScopedRoleMembershipItemRequestBuilder(): """ Provides operations to manage the scopedRoleMemberOf property of the microsoft.graph.user entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, scoped_role_membership_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ScopedRoleMembershipItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - scopedRoleMembershipId: key: id of scopedRoleMembership """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/scopedRoleMemberOf/{scopedRoleMembership%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["scopedRoleMembership%2Did"] = scopedRoleMembershipId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[scoped_role_membership.Scop request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ScopedRoleMembershipItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ScopedRoleMembershipItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ScopedRoleMembershipItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/scoped_role_member_of/scoped_role_member_of_request_builder.py b/msgraph/generated/users/item/scoped_role_member_of/scoped_role_member_of_request_builder.py index 1687a96cb22..d228eb7410e 100644 --- a/msgraph/generated/users/item/scoped_role_member_of/scoped_role_member_of_request_builder.py +++ b/msgraph/generated/users/item/scoped_role_member_of/scoped_role_member_of_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ScopedRoleMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[scoped_role_membership.Scope request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ScopedRoleMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ScopedRoleMemberOfRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py new file mode 100644 index 00000000000..a049c50813a --- /dev/null +++ b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +message = lazy_import('msgraph.generated.models.message') + +class SendMailPostRequestBody(AdditionalDataHolder, Parsable): + @property + def additional_data(self,) -> Dict[str, Any]: + """ + Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Returns: Dict[str, Any] + """ + return self._additional_data + + @additional_data.setter + def additional_data(self,value: Dict[str, Any]) -> None: + """ + Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + Args: + value: Value to set for the AdditionalData property. + """ + self._additional_data = value + + def __init__(self,) -> None: + """ + Instantiates a new sendMailPostRequestBody and sets the default values. + """ + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + self._additional_data: Dict[str, Any] = {} + + # The Message property + self._message: Optional[message.Message] = None + # The SaveToSentItems property + self._save_to_sent_items: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SendMailPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + Args: + parseNode: The parse node to use to read the discriminator value and create the object + Returns: SendMailPostRequestBody + """ + if parse_node is None: + raise Exception("parse_node cannot be undefined") + return SendMailPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields = { + "Message": lambda n : setattr(self, 'message', n.get_object_value(message.Message)), + "SaveToSentItems": lambda n : setattr(self, 'save_to_sent_items', n.get_bool_value()), + } + return fields + + @property + def message(self,) -> Optional[message.Message]: + """ + Gets the message property value. The Message property + Returns: Optional[message.Message] + """ + return self._message + + @message.setter + def message(self,value: Optional[message.Message] = None) -> None: + """ + Sets the message property value. The Message property + Args: + value: Value to set for the Message property. + """ + self._message = value + + @property + def save_to_sent_items(self,) -> Optional[bool]: + """ + Gets the saveToSentItems property value. The SaveToSentItems property + Returns: Optional[bool] + """ + return self._save_to_sent_items + + @save_to_sent_items.setter + def save_to_sent_items(self,value: Optional[bool] = None) -> None: + """ + Sets the saveToSentItems property value. The SaveToSentItems property + Args: + value: Value to set for the save_to_sent_items property. + """ + self._save_to_sent_items = value + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + Args: + writer: Serialization writer to use to serialize this model + """ + if writer is None: + raise Exception("writer cannot be undefined") + writer.write_object_value("Message", self.message) + writer.write_bool_value("SaveToSentItems", self.save_to_sent_items) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/send_mail/send_mail_request_builder.py b/msgraph/generated/users/item/send_mail/send_mail_request_builder.py new file mode 100644 index 00000000000..4dd710f639a --- /dev/null +++ b/msgraph/generated/users/item/send_mail/send_mail_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +send_mail_post_request_body = lazy_import('msgraph.generated.users.item.send_mail.send_mail_post_request_body') + +class SendMailRequestBuilder(): + """ + Provides operations to call the sendMail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendMailRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/sendMail" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_mail_post_request_body.SendMailPostRequestBody] = None, request_configuration: Optional[SendMailRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send the message specified in the request body using either JSON or MIME format. When using JSON format you can include a file attachment in the same **sendMail** action call. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in **base64** format in the request body.- Add any attachments and S/MIME properties to the MIME content. This method saves the message in the **Sent Items** folder. Alternatively, create a draft message to send later. To learn more about the steps involved in the backend before a mail is delivered to recipients, see here. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendMailRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/settings/settings_request_builder.py b/msgraph/generated/users/item/settings/settings_request_builder.py index cddc91ac02e..3f91f38d1c3 100644 --- a/msgraph/generated/users/item/settings/settings_request_builder.py +++ b/msgraph/generated/users/item/settings/settings_request_builder.py @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[SettingsRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_settings.UserSettings] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -160,7 +160,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -199,7 +199,7 @@ class SettingsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -214,7 +214,7 @@ class SettingsRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/settings/shift_preferences/shift_preferences_request_builder.py b/msgraph/generated/users/item/settings/shift_preferences/shift_preferences_request_builder.py index b034b61ce12..c8269981af2 100644 --- a/msgraph/generated/users/item/settings/shift_preferences/shift_preferences_request_builder.py +++ b/msgraph/generated/users/item/settings/shift_preferences/shift_preferences_request_builder.py @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ShiftPrefere request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -139,7 +139,7 @@ def to_patch_request_information(self,body: Optional[shift_preferences.ShiftPref request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -152,7 +152,7 @@ class ShiftPreferencesRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -191,7 +191,7 @@ class ShiftPreferencesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -206,7 +206,7 @@ class ShiftPreferencesRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/associated_teams/associated_teams_request_builder.py b/msgraph/generated/users/item/teamwork/associated_teams/associated_teams_request_builder.py index f8f0928e052..eb533181c35 100644 --- a/msgraph/generated/users/item/teamwork/associated_teams/associated_teams_request_builder.py +++ b/msgraph/generated/users/item/teamwork/associated_teams/associated_teams_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[AssociatedTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[associated_team_info.Associa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class AssociatedTeamsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class AssociatedTeamsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/associated_teams/count/count_request_builder.py b/msgraph/generated/users/item/teamwork/associated_teams/count/count_request_builder.py index 76478c40113..5ba5f28b249 100644 --- a/msgraph/generated/users/item/teamwork/associated_teams/count/count_request_builder.py +++ b/msgraph/generated/users/item/teamwork/associated_teams/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/associated_teams/item/associated_team_info_item_request_builder.py b/msgraph/generated/users/item/teamwork/associated_teams/item/associated_team_info_item_request_builder.py index 2ddc89ea75e..9d3e5fe1f0e 100644 --- a/msgraph/generated/users/item/teamwork/associated_teams/item/associated_team_info_item_request_builder.py +++ b/msgraph/generated/users/item/teamwork/associated_teams/item/associated_team_info_item_request_builder.py @@ -17,11 +17,10 @@ class AssociatedTeamInfoItemRequestBuilder(): """ Provides operations to manage the associatedTeams property of the microsoft.graph.userTeamwork entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, associated_team_info_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AssociatedTeamInfoItemRequestBuilder and sets the default values. Args: - associatedTeamInfoId: key: id of associatedTeamInfo pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/teamwork/associatedTeams/{associatedTeamInfo%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["associatedTeamInfo%2Did"] = associatedTeamInfoId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[AssociatedTe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[associated_team_info.Associ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class AssociatedTeamInfoItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class AssociatedTeamInfoItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class AssociatedTeamInfoItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/installed_apps/count/count_request_builder.py b/msgraph/generated/users/item/teamwork/installed_apps/count/count_request_builder.py index 156fde63503..72badd08514 100644 --- a/msgraph/generated/users/item/teamwork/installed_apps/count/count_request_builder.py +++ b/msgraph/generated/users/item/teamwork/installed_apps/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/installed_apps/installed_apps_request_builder.py b/msgraph/generated/users/item/teamwork/installed_apps/installed_apps_request_builder.py index 763b6885303..1a472b3864f 100644 --- a/msgraph/generated/users/item/teamwork/installed_apps/installed_apps_request_builder.py +++ b/msgraph/generated/users/item/teamwork/installed_apps/installed_apps_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[InstalledApp request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[user_scope_teams_app_install request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class InstalledAppsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class InstalledAppsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/installed_apps/item/chat/chat_request_builder.py b/msgraph/generated/users/item/teamwork/installed_apps/item/chat/chat_request_builder.py index 193d10dacb8..7ddc3d3def3 100644 --- a/msgraph/generated/users/item/teamwork/installed_apps/item/chat/chat_request_builder.py +++ b/msgraph/generated/users/item/teamwork/installed_apps/item/chat/chat_request_builder.py @@ -64,7 +64,7 @@ def to_get_request_information(self,request_configuration: Optional[ChatRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -104,7 +104,7 @@ class ChatRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py b/msgraph/generated/users/item/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py index 8fa0edb32c3..289368c9c73 100644 --- a/msgraph/generated/users/item/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py +++ b/msgraph/generated/users/item/teamwork/installed_apps/item/user_scope_teams_app_installation_item_request_builder.py @@ -25,13 +25,12 @@ def chat(self) -> chat_request_builder.ChatRequestBuilder: """ return chat_request_builder.ChatRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_scope_teams_app_installation_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserScopeTeamsAppInstallationItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userScopeTeamsAppInstallationId: key: id of userScopeTeamsAppInstallation """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/teamwork/installedApps/{userScopeTeamsAppInstallation%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["userScopeTeamsAppInstallation%2Did"] = userScopeTeamsAppInstallationId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UserScopeTea request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[user_scope_teams_app_instal request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderDeleteRequestConfiguration( Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -201,7 +199,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -216,7 +214,7 @@ class UserScopeTeamsAppInstallationItemRequestBuilderPatchRequestConfiguration() Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py deleted file mode 100644 index 928c3fe0e30..00000000000 --- a/msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.teamwork.microsoft_graph_send_activity_notification.send_activity_notification_post_request_body') - -class SendActivityNotificationRequestBuilder(): - """ - Provides operations to call the sendActivityNotification method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/teamwork/microsoft.graph.sendActivityNotification" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class SendActivityNotificationRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/teamwork/microsoft_graph_send_activity_notification/send_activity_notification_post_request_body.py rename to msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py diff --git a/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_request_builder.py b/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_request_builder.py new file mode 100644 index 00000000000..44d8bcdd9d4 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +send_activity_notification_post_request_body = lazy_import('msgraph.generated.users.item.teamwork.send_activity_notification.send_activity_notification_post_request_body') + +class SendActivityNotificationRequestBuilder(): + """ + Provides operations to call the sendActivityNotification method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new SendActivityNotificationRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/teamwork/sendActivityNotification" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[send_activity_notification_post_request_body.SendActivityNotificationPostRequestBody] = None, request_configuration: Optional[SendActivityNotificationRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Send an activity feed notification to a user. For more details about sending notifications and the requirements for doing so, see sending Teams activity notifications. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class SendActivityNotificationRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py index 7fbfacc2e9e..aad0d256eec 100644 --- a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py +++ b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py @@ -16,7 +16,7 @@ associated_team_info_item_request_builder = lazy_import('msgraph.generated.users.item.teamwork.associated_teams.item.associated_team_info_item_request_builder') installed_apps_request_builder = lazy_import('msgraph.generated.users.item.teamwork.installed_apps.installed_apps_request_builder') user_scope_teams_app_installation_item_request_builder = lazy_import('msgraph.generated.users.item.teamwork.installed_apps.item.user_scope_teams_app_installation_item_request_builder') -send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.teamwork.microsoft_graph_send_activity_notification.send_activity_notification_request_builder') +send_activity_notification_request_builder = lazy_import('msgraph.generated.users.item.teamwork.send_activity_notification.send_activity_notification_request_builder') class TeamworkRequestBuilder(): """ @@ -37,7 +37,7 @@ def installed_apps(self) -> installed_apps_request_builder.InstalledAppsRequestB return installed_apps_request_builder.InstalledAppsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: + def send_activity_notification(self) -> send_activity_notification_request_builder.SendActivityNotificationRequestBuilder: """ Provides operations to call the sendActivityNotification method. """ @@ -170,7 +170,7 @@ def to_get_request_information(self,request_configuration: Optional[TeamworkRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -191,7 +191,7 @@ def to_patch_request_information(self,body: Optional[user_teamwork.UserTeamwork] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -204,7 +204,7 @@ class TeamworkRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -243,7 +243,7 @@ class TeamworkRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -258,7 +258,7 @@ class TeamworkRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/count/count_request_builder.py index 014c4b55e75..eefb080f362 100644 --- a/msgraph/generated/users/item/todo/lists/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/delta/delta_request_builder.py b/msgraph/generated/users/item/todo/lists/delta/delta_request_builder.py new file mode 100644 index 00000000000..b0b58fcf4c2 --- /dev/null +++ b/msgraph/generated/users/item/todo/lists/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.todo.lists.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/todo/lists/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/todo/lists/delta/delta_response.py diff --git a/msgraph/generated/users/item/todo/lists/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/extensions/count/count_request_builder.py index f7dc2a4d233..a2228345b5e 100644 --- a/msgraph/generated/users/item/todo/lists/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/todo/lists/item/extensions/extensions_request_builder.py index b1e4cd57f16..83458d19f38 100644 --- a/msgraph/generated/users/item/todo/lists/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/extensions/item/extension_item_request_builder.py index 1157237ace8..69cbbcc496d 100644 --- a/msgraph/generated/users/item/todo/lists/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.todoTaskList entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/count/count_request_builder.py index 5ca230a8ee0..b901cd20ca9 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_request_builder.py new file mode 100644 index 00000000000..ab15c7faf88 --- /dev/null +++ b/msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +delta_response = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.delta.delta_response') + +class DeltaRequestBuilder(): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[delta_response.DeltaResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Invoke function delta + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + # Include count of items + count: Optional[bool] = 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "count": + return "%24count" + 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 + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_response.py b/msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_response.py similarity index 100% rename from msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_response.py rename to msgraph/generated/users/item/todo/lists/item/tasks/delta/delta_response.py diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py index 6790497fabb..99174b3339b 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/attachment_sessions_request_builder.py @@ -72,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentSe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -132,7 +132,7 @@ class AttachmentSessionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py index 50dd5d0aefe..e846770d34f 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py index 5f8398a49ee..baec0ae2d90 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/attachment_session_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_session_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentSessionItemRequestBuilder and sets the default values. Args: - attachmentSessionId: key: id of attachmentSession pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachmentSessions/{attachmentSession%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachmentSession%2Did"] = attachmentSessionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -128,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentSe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -149,7 +147,7 @@ def to_patch_request_information(self,body: Optional[attachment_session.Attachme request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -162,7 +160,7 @@ class AttachmentSessionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -196,7 +194,7 @@ class AttachmentSessionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -211,7 +209,7 @@ class AttachmentSessionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py index 91e596bb1f5..420a7169e3a 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachment_sessions/item/content/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/attachments_request_builder.py index 805062fbb0c..e5193dd1ece 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/attachments_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/attachments_request_builder.py @@ -14,7 +14,7 @@ attachment_base_collection_response = lazy_import('msgraph.generated.models.attachment_base_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.item.attachments.count.count_request_builder') -create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.item.attachments.microsoft_graph_create_upload_session.create_upload_session_request_builder') +create_upload_session_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.item.attachments.create_upload_session.create_upload_session_request_builder') class AttachmentsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: + def create_upload_session(self) -> create_upload_session_request_builder.CreateUploadSessionRequestBuilder: """ Provides operations to call the createUploadSession method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentsR request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[attachment_base.AttachmentBa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -183,7 +183,7 @@ class AttachmentsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -198,7 +198,7 @@ class AttachmentsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/count/count_request_builder.py index c9ff3344ee2..d54e42f45cd 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -98,7 +98,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_post_request_body.py rename to msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_post_request_body.py diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..6e588e94c38 --- /dev/null +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +upload_session = lazy_import('msgraph.generated.models.upload_session') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.item.attachments.create_upload_session.create_upload_session_post_request_body') + +class CreateUploadSessionRequestBuilder(): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/createUploadSession" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: + """ + Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[upload_session.UploadSession] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) + + def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py index 7692865aaf7..d9f1fe70ef8 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/attachment_base_item_request_builder.py @@ -25,11 +25,10 @@ def content(self) -> content_request_builder.ContentRequestBuilder: """ return content_request_builder.ContentRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, attachment_base_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new AttachmentBaseItemRequestBuilder and sets the default values. Args: - attachmentBaseId: key: id of attachmentBase pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -41,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/{attachmentBase%2Did}{?%24select}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["attachmentBase%2Did"] = attachmentBaseId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -107,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[AttachmentBa request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -120,7 +118,7 @@ class AttachmentBaseItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -154,7 +152,7 @@ class AttachmentBaseItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py index 854f28b9dc6..39144e6556c 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/item/value/content_request_builder.py @@ -114,7 +114,7 @@ class ContentRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -126,7 +126,7 @@ class ContentRequestBuilderPutRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py deleted file mode 100644 index eb0ccdf4c20..00000000000 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/attachments/microsoft_graph_create_upload_session/create_upload_session_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -upload_session = lazy_import('msgraph.generated.models.upload_session') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -create_upload_session_post_request_body = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.item.attachments.microsoft_graph_create_upload_session.create_upload_session_post_request_body') - -class CreateUploadSessionRequestBuilder(): - """ - Provides operations to call the createUploadSession method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/attachments/microsoft.graph.createUploadSession" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> Optional[upload_session.UploadSession]: - """ - Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[upload_session.UploadSession] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, upload_session.UploadSession, error_mapping) - - def to_post_request_information(self,body: Optional[create_upload_session_post_request_body.CreateUploadSessionPostRequestBody] = None, request_configuration: Optional[CreateUploadSessionRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Create an upload session to iteratively upload ranges of a file as an attachment to a todoTask. As part of the response, this action returns an upload URL that you can use in subsequent sequential `PUT` queries. The request headers for each `PUT` operation let you specify the exact range of bytes to be uploaded. This allows the transfer to be resumed, in case the network connection is dropped during the upload. The following are the steps to attach a file to a Microsoft To Do task using an upload session: For an example that describes the end-to-end attachment process, see attach files to a To Do task. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class CreateUploadSessionRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py index e5237db8f22..aadbe7c42e4 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/checklist_items_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[checklist_item.ChecklistItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ChecklistItemsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ChecklistItemsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py index 4816c8652c3..d50526545b4 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py index e00502e0a3a..80ec1b37ee7 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/checklist_items/item/checklist_item_item_request_builder.py @@ -17,11 +17,10 @@ class ChecklistItemItemRequestBuilder(): """ Provides operations to manage the checklistItems property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, checklist_item_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ChecklistItemItemRequestBuilder and sets the default values. Args: - checklistItemId: key: id of checklistItem pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/checklistItems/{checklistItem%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["checklistItem%2Did"] = checklistItemId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[checklist_item.ChecklistIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ChecklistItemItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ChecklistItemItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ChecklistItemItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/count/count_request_builder.py index 8a0cc1dff9f..dba16716f7b 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/extensions_request_builder.py index 08b8086be9b..bbfdd270524 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/extensions_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/extensions_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionsRe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[extension.Extension] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class ExtensionsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class ExtensionsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py index 32fbbb6afa4..5aaea730a70 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/extensions/item/extension_item_request_builder.py @@ -17,11 +17,10 @@ class ExtensionItemRequestBuilder(): """ Provides operations to manage the extensions property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, extension_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new ExtensionItemRequestBuilder and sets the default values. Args: - extensionId: key: id of extension pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/extensions/{extension%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["extension%2Did"] = extensionId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[ExtensionIte request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[extension.Extension] = None request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class ExtensionItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class ExtensionItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class ExtensionItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py index 9b0cf1ce29f..34d6905bd45 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py index 9626b255e07..9abc5101f15 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/item/linked_resource_item_request_builder.py @@ -17,11 +17,10 @@ class LinkedResourceItemRequestBuilder(): """ Provides operations to manage the linkedResources property of the microsoft.graph.todoTask entity. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, linked_resource_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new LinkedResourceItemRequestBuilder and sets the default values. Args: - linkedResourceId: key: id of linkedResource pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -33,7 +32,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}/linkedResources/{linkedResource%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["linkedResource%2Did"] = linkedResourceId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -120,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -141,7 +139,7 @@ def to_patch_request_information(self,body: Optional[linked_resource.LinkedResou request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -154,7 +152,7 @@ class LinkedResourceItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -193,7 +191,7 @@ class LinkedResourceItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +206,7 @@ class LinkedResourceItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py index 14c6d8adca7..17a731e258a 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/linked_resources/linked_resources_request_builder.py @@ -94,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -115,7 +115,7 @@ def to_post_request_information(self,body: Optional[linked_resource.LinkedResour request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -185,7 +185,7 @@ class LinkedResourcesRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -200,7 +200,7 @@ class LinkedResourcesRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/item/todo_task_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/item/todo_task_item_request_builder.py index 7d1e5646c0c..70050b563e3 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/item/todo_task_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/item/todo_task_item_request_builder.py @@ -101,13 +101,12 @@ def checklist_items_by_id(self,id: str) -> checklist_item_item_request_builder.C url_tpl_params["checklistItem%2Did"] = id return checklist_item_item_request_builder.ChecklistItemItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, todo_task_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TodoTaskItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - todoTaskId: key: id of todoTask """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -117,7 +116,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/{todoTask%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["todoTask%2Did"] = todoTaskId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -230,7 +228,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoTaskItem request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -251,7 +249,7 @@ def to_patch_request_information(self,body: Optional[todo_task.TodoTask] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -264,7 +262,7 @@ class TodoTaskItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -303,7 +301,7 @@ class TodoTaskItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -318,7 +316,7 @@ class TodoTaskItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index 6044ce57c9c..00000000000 --- a/msgraph/generated/users/item/todo/lists/item/tasks/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}/tasks/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/todo/lists/item/tasks/tasks_request_builder.py b/msgraph/generated/users/item/todo/lists/item/tasks/tasks_request_builder.py index 25fe7b6b9a5..f88fe15190f 100644 --- a/msgraph/generated/users/item/todo/lists/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/tasks/tasks_request_builder.py @@ -14,7 +14,7 @@ todo_task_collection_response = lazy_import('msgraph.generated.models.todo_task_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.item.tasks.delta.delta_request_builder') class TasksRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[TasksRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[todo_task.TodoTask] = None, request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class TasksRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class TasksRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/item/todo_task_list_item_request_builder.py b/msgraph/generated/users/item/todo/lists/item/todo_task_list_item_request_builder.py index f79011886a1..5e308de3b22 100644 --- a/msgraph/generated/users/item/todo/lists/item/todo_task_list_item_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/item/todo_task_list_item_request_builder.py @@ -35,13 +35,12 @@ def tasks(self) -> tasks_request_builder.TasksRequestBuilder: """ return tasks_request_builder.TasksRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, todo_task_list_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new TodoTaskListItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - todoTaskListId: key: id of todoTaskList """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -51,7 +50,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/{todoTaskList%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["todoTaskList%2Did"] = todoTaskListId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -164,7 +162,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoTaskList request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -185,7 +183,7 @@ def to_patch_request_information(self,body: Optional[todo_task_list.TodoTaskList request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -198,7 +196,7 @@ class TodoTaskListItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -237,7 +235,7 @@ class TodoTaskListItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -252,7 +250,7 @@ class TodoTaskListItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/lists_request_builder.py b/msgraph/generated/users/item/todo/lists/lists_request_builder.py index 9ae2184d93d..c8e6fc9ec5c 100644 --- a/msgraph/generated/users/item/todo/lists/lists_request_builder.py +++ b/msgraph/generated/users/item/todo/lists/lists_request_builder.py @@ -14,7 +14,7 @@ todo_task_list_collection_response = lazy_import('msgraph.generated.models.todo_task_list_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.microsoft_graph_delta.delta_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.item.todo.lists.delta.delta_request_builder') class ListsRequestBuilder(): """ @@ -28,7 +28,7 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ @@ -102,7 +102,7 @@ def to_get_request_information(self,request_configuration: Optional[ListsRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -123,7 +123,7 @@ def to_post_request_information(self,body: Optional[todo_task_list.TodoTaskList] request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -193,7 +193,7 @@ class ListsRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -208,7 +208,7 @@ class ListsRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index d6758ca7354..00000000000 --- a/msgraph/generated/users/item/todo/lists/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.item.todo.lists.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/todo/lists/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/todo/todo_request_builder.py b/msgraph/generated/users/item/todo/todo_request_builder.py index 6513097dc62..667d79085f5 100644 --- a/msgraph/generated/users/item/todo/todo_request_builder.py +++ b/msgraph/generated/users/item/todo/todo_request_builder.py @@ -140,7 +140,7 @@ def to_get_request_information(self,request_configuration: Optional[TodoRequestB request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -161,7 +161,7 @@ def to_patch_request_information(self,body: Optional[todo.Todo] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -174,7 +174,7 @@ class TodoRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -213,7 +213,7 @@ class TodoRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -228,7 +228,7 @@ class TodoRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/transitive_member_of/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/count/count_request_builder.py index 0b49e87d17e..48577c89d12 100644 --- a/msgraph/generated/users/item/transitive_member_of/count/count_request_builder.py +++ b/msgraph/generated/users/item/transitive_member_of/count/count_request_builder.py @@ -63,7 +63,7 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" + request_info.headers["Accept"] = ["text/plain"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -103,7 +103,7 @@ class CountRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/transitive_member_of/graph_group/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/graph_group/count/count_request_builder.py new file mode 100644 index 00000000000..95a98e9e865 --- /dev/null +++ b/msgraph/generated/users/item/transitive_member_of/graph_group/count/count_request_builder.py @@ -0,0 +1,115 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class CountRequestBuilder(): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/graph.group/$count{?%24search,%24filter}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the number of the resource + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["text/plain"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/transitive_member_of/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/transitive_member_of/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..0a6072fc1ad --- /dev/null +++ b/msgraph/generated/users/item/transitive_member_of/graph_group/graph_group_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.graph_group.count.count_request_builder') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + @property + def count(self) -> count_request_builder.CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) + + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group_collection_response.GroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection + """ + # 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 + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + 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 + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/transitive_member_of/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/directory_object_item_request_builder.py index 156d213800a..0cc96ab83d5 100644 --- a/msgraph/generated/users/item/transitive_member_of/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/transitive_member_of/item/directory_object_item_request_builder.py @@ -12,64 +12,23 @@ directory_object = lazy_import('msgraph.generated.models.directory_object') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -application_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.graph_group.graph_group_request_builder') class DirectoryObjectItemRequestBuilder(): """ Provides operations to manage the transitiveMemberOf property of the microsoft.graph.user entity. """ @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, directory_object_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. Args: - directoryObjectId: key: id of directoryObject pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. """ @@ -81,7 +40,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["directoryObject%2Did"] = directoryObjectId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -114,7 +72,7 @@ def to_get_request_information(self,request_configuration: Optional[DirectoryObj request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -154,7 +112,7 @@ class DirectoryObjectItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/transitive_member_of/item/graph_group/graph_group_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/graph_group/graph_group_request_builder.py new file mode 100644 index 00000000000..8d9fdd047eb --- /dev/null +++ b/msgraph/generated/users/item/transitive_member_of/item/graph_group/graph_group_request_builder.py @@ -0,0 +1,116 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +group = lazy_import('msgraph.generated.models.group') +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') + +class GraphGroupRequestBuilder(): + """ + Casts the previous resource to group. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new GraphGroupRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/graph.group{?%24select,%24expand}" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def get(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[group.Group] + """ + request_info = self.to_get_request_information( + request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, group.Group, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[GraphGroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + Args: + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.GET + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) + request_info.add_request_options(request_configuration.options) + return request_info + + @dataclass + class GraphGroupRequestBuilderGetQueryParameters(): + """ + Get the item of type microsoft.graph.directoryObject as microsoft.graph.group + """ + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + def get_query_parameter(self,original_name: Optional[str] = None) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + Args: + originalName: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise Exception("original_name cannot be undefined") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + + @dataclass + class GraphGroupRequestBuilderGetRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + # Request query parameters + query_parameters: Optional[GraphGroupRequestBuilder.GraphGroupRequestBuilderGetQueryParameters] = None + + + diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index c4e9d36325c..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application = lazy_import('msgraph.generated.models.application') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.application{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application.Application]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application.Application] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application.Application, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.application - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index 5604a3e068d..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device = lazy_import('msgraph.generated.models.device') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.device{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device.Device]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device.Device] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device.Device, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.device - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index adf0e40ece2..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group = lazy_import('msgraph.generated.models.group') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.group{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group.Group]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group.Group] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group.Group, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.group - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index ec5f1412831..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact = lazy_import('msgraph.generated.models.org_contact') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.orgContact{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact.OrgContact]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact.OrgContact] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact.OrgContact, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 223ee323267..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal = lazy_import('msgraph.generated.models.service_principal') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.servicePrincipal{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal.ServicePrincipal]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal.ServicePrincipal] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal.ServicePrincipal, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index b0dbb8e381e..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/item/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user = lazy_import('msgraph.generated.models.user') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/{directoryObject%2Did}/microsoft.graph.user{?%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user.User]: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user.User] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user.User, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the item of type microsoft.graph.directoryObject as microsoft.graph.user - """ - # Expand related entities - expand: Optional[List[str]] = None - - # Select properties to be returned - select: Optional[List[str]] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/application_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/application_request_builder.py deleted file mode 100644 index 253d0c3f30e..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/application_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -application_collection_response = lazy_import('msgraph.generated.models.application_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_application.count.count_request_builder') - -class ApplicationRequestBuilder(): - """ - Casts the previous resource to application. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ApplicationRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.application{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> Optional[application_collection_response.ApplicationCollectionResponse]: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[application_collection_response.ApplicationCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, application_collection_response.ApplicationCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ApplicationRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ApplicationRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ApplicationRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ApplicationRequestBuilder.ApplicationRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py deleted file mode 100644 index 2e8d0bb09ba..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_application/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.application/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py deleted file mode 100644 index f3991044efc..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.device/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/device_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/device_request_builder.py deleted file mode 100644 index dec9386eaaa..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_device/device_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -device_collection_response = lazy_import('msgraph.generated.models.device_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_device.count.count_request_builder') - -class DeviceRequestBuilder(): - """ - Casts the previous resource to device. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeviceRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.device{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> Optional[device_collection_response.DeviceCollectionResponse]: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[device_collection_response.DeviceCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, device_collection_response.DeviceCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeviceRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeviceRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class DeviceRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py deleted file mode 100644 index 71ad34a5c23..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.group/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/group_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/group_request_builder.py deleted file mode 100644 index e1cd657b0d1..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_group/group_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -group_collection_response = lazy_import('msgraph.generated.models.group_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_group.count.count_request_builder') - -class GroupRequestBuilder(): - """ - Casts the previous resource to group. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GroupRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.group{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> Optional[group_collection_response.GroupCollectionResponse]: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[group_collection_response.GroupCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[GroupRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class GroupRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class GroupRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[GroupRequestBuilder.GroupRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py deleted file mode 100644 index 3a1296283ce..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.orgContact/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py deleted file mode 100644 index 90cd841e0ab..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_org_contact/org_contact_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -org_contact_collection_response = lazy_import('msgraph.generated.models.org_contact_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_org_contact.count.count_request_builder') - -class OrgContactRequestBuilder(): - """ - Casts the previous resource to orgContact. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new OrgContactRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.orgContact{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> Optional[org_contact_collection_response.OrgContactCollectionResponse]: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[org_contact_collection_response.OrgContactCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, org_contact_collection_response.OrgContactCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[OrgContactRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class OrgContactRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class OrgContactRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[OrgContactRequestBuilder.OrgContactRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py deleted file mode 100644 index df4a1df2ce1..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py deleted file mode 100644 index 1cc26de0b45..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_service_principal/service_principal_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -service_principal_collection_response = lazy_import('msgraph.generated.models.service_principal_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_service_principal.count.count_request_builder') - -class ServicePrincipalRequestBuilder(): - """ - Casts the previous resource to servicePrincipal. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ServicePrincipalRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.servicePrincipal{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> Optional[service_principal_collection_response.ServicePrincipalCollectionResponse]: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[service_principal_collection_response.ServicePrincipalCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, service_principal_collection_response.ServicePrincipalCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[ServicePrincipalRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class ServicePrincipalRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class ServicePrincipalRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[ServicePrincipalRequestBuilder.ServicePrincipalRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py deleted file mode 100644 index 438673f4685..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/count/count_request_builder.py +++ /dev/null @@ -1,115 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') - -class CountRequestBuilder(): - """ - Provides operations to count the resources in the collection. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new CountRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.user/$count{?%24search,%24filter}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[int] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.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[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the number of the resource - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "text/plain" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class CountRequestBuilderGetQueryParameters(): - """ - Get the number of the resource - """ - # Filter items by property values - filter: Optional[str] = None - - # Search items by search phrases - search: Optional[str] = None - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "filter": - return "%24filter" - if original_name == "search": - return "%24search" - return original_name - - - @dataclass - class CountRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/user_request_builder.py b/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/user_request_builder.py deleted file mode 100644 index fade80c84db..00000000000 --- a/msgraph/generated/users/item/transitive_member_of/microsoft_graph_user/user_request_builder.py +++ /dev/null @@ -1,154 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_user.count.count_request_builder') - -class UserRequestBuilder(): - """ - Casts the previous resource to user. - """ - @property - def count(self) -> count_request_builder.CountRequestBuilder: - """ - Provides operations to count the resources in the collection. - """ - return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) - - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new UserRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/{user%2Did}/transitiveMemberOf/microsoft.graph.user{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> Optional[user_collection_response.UserCollectionResponse]: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[user_collection_response.UserCollectionResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, user_collection_response.UserCollectionResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[UserRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class UserRequestBuilderGetQueryParameters(): - """ - Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection - """ - # 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - 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 - - - @dataclass - class UserRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[UserRequestBuilder.UserRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/item/transitive_member_of/transitive_member_of_request_builder.py b/msgraph/generated/users/item/transitive_member_of/transitive_member_of_request_builder.py index d2a21c4ba65..944f5c6bb3e 100644 --- a/msgraph/generated/users/item/transitive_member_of/transitive_member_of_request_builder.py +++ b/msgraph/generated/users/item/transitive_member_of/transitive_member_of_request_builder.py @@ -13,12 +13,7 @@ directory_object_collection_response = lazy_import('msgraph.generated.models.directory_object_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.count.count_request_builder') -application_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_application.application_request_builder') -device_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_device.device_request_builder') -group_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_group.group_request_builder') -org_contact_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_org_contact.org_contact_request_builder') -service_principal_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_service_principal.service_principal_request_builder') -user_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.microsoft_graph_user.user_request_builder') +graph_group_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.graph_group.graph_group_request_builder') class TransitiveMemberOfRequestBuilder(): """ @@ -32,46 +27,11 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_application(self) -> application_request_builder.ApplicationRequestBuilder: - """ - Casts the previous resource to application. - """ - return application_request_builder.ApplicationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_device(self) -> device_request_builder.DeviceRequestBuilder: - """ - Casts the previous resource to device. - """ - return device_request_builder.DeviceRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_group(self) -> group_request_builder.GroupRequestBuilder: + def graph_group(self) -> graph_group_request_builder.GraphGroupRequestBuilder: """ Casts the previous resource to group. """ - return group_request_builder.GroupRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_org_contact(self) -> org_contact_request_builder.OrgContactRequestBuilder: - """ - Casts the previous resource to orgContact. - """ - return org_contact_request_builder.OrgContactRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_service_principal(self) -> service_principal_request_builder.ServicePrincipalRequestBuilder: - """ - Casts the previous resource to servicePrincipal. - """ - return service_principal_request_builder.ServicePrincipalRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_user(self) -> user_request_builder.UserRequestBuilder: - """ - Casts the previous resource to user. - """ - return user_request_builder.UserRequestBuilder(self.request_adapter, self.path_parameters) + return graph_group_request_builder.GraphGroupRequestBuilder(self.request_adapter, self.path_parameters) def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ @@ -120,7 +80,7 @@ def to_get_request_information(self,request_configuration: Optional[TransitiveMe request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -190,7 +150,7 @@ class TransitiveMemberOfRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_post_request_body.py b/msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_post_request_body.py rename to msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_post_request_body.py diff --git a/msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_request_builder.py b/msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_request_builder.py new file mode 100644 index 00000000000..be41d03d767 --- /dev/null +++ b/msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_request_builder.py @@ -0,0 +1,93 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +translate_exchange_ids_post_request_body = lazy_import('msgraph.generated.users.item.translate_exchange_ids.translate_exchange_ids_post_request_body') +translate_exchange_ids_response = lazy_import('msgraph.generated.users.item.translate_exchange_ids.translate_exchange_ids_response') + +class TranslateExchangeIdsRequestBuilder(): + """ + Provides operations to call the translateExchangeIds method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new TranslateExchangeIdsRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/translateExchangeIds" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse]: + """ + Translate identifiers of Outlook-related resources between formats. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[translate_exchange_ids_response.TranslateExchangeIdsResponse] + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_async(request_info, translate_exchange_ids_response.TranslateExchangeIdsResponse, error_mapping) + + def to_post_request_information(self,body: Optional[translate_exchange_ids_post_request_body.TranslateExchangeIdsPostRequestBody] = None, request_configuration: Optional[TranslateExchangeIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Translate identifiers of Outlook-related resources between formats. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + request_info.headers["Accept"] = ["application/json"] + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class TranslateExchangeIdsRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_response.py b/msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_response.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_translate_exchange_ids/translate_exchange_ids_response.py rename to msgraph/generated/users/item/translate_exchange_ids/translate_exchange_ids_response.py diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index 99472b65726..0209e584fd8 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -18,6 +18,7 @@ agreement_acceptance_item_request_builder = lazy_import('msgraph.generated.users.item.agreement_acceptances.item.agreement_acceptance_item_request_builder') app_role_assignments_request_builder = lazy_import('msgraph.generated.users.item.app_role_assignments.app_role_assignments_request_builder') app_role_assignment_item_request_builder = lazy_import('msgraph.generated.users.item.app_role_assignments.item.app_role_assignment_item_request_builder') +assign_license_request_builder = lazy_import('msgraph.generated.users.item.assign_license.assign_license_request_builder') authentication_request_builder = lazy_import('msgraph.generated.users.item.authentication.authentication_request_builder') calendar_request_builder = lazy_import('msgraph.generated.users.item.calendar.calendar_request_builder') calendar_groups_request_builder = lazy_import('msgraph.generated.users.item.calendar_groups.calendar_groups_request_builder') @@ -26,8 +27,11 @@ calendar_item_request_builder = lazy_import('msgraph.generated.users.item.calendars.item.calendar_item_request_builder') calendar_view_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.calendar_view_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.calendar_view.item.event_item_request_builder') +change_password_request_builder = lazy_import('msgraph.generated.users.item.change_password.change_password_request_builder') chats_request_builder = lazy_import('msgraph.generated.users.item.chats.chats_request_builder') chat_item_request_builder = lazy_import('msgraph.generated.users.item.chats.item.chat_item_request_builder') +check_member_groups_request_builder = lazy_import('msgraph.generated.users.item.check_member_groups.check_member_groups_request_builder') +check_member_objects_request_builder = lazy_import('msgraph.generated.users.item.check_member_objects.check_member_objects_request_builder') contact_folders_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.contact_folders_request_builder') contact_folder_item_request_builder = lazy_import('msgraph.generated.users.item.contact_folders.item.contact_folder_item_request_builder') contacts_request_builder = lazy_import('msgraph.generated.users.item.contacts.contacts_request_builder') @@ -43,10 +47,20 @@ drive_item_request_builder = lazy_import('msgraph.generated.users.item.drives.item.drive_item_request_builder') events_request_builder = lazy_import('msgraph.generated.users.item.events.events_request_builder') event_item_request_builder = lazy_import('msgraph.generated.users.item.events.item.event_item_request_builder') +export_device_and_app_management_data_request_builder = lazy_import('msgraph.generated.users.item.export_device_and_app_management_data.export_device_and_app_management_data_request_builder') +export_device_and_app_management_data_with_skip_with_top_request_builder = lazy_import('msgraph.generated.users.item.export_device_and_app_management_data_with_skip_with_top.export_device_and_app_management_data_with_skip_with_top_request_builder') +export_personal_data_request_builder = lazy_import('msgraph.generated.users.item.export_personal_data.export_personal_data_request_builder') extensions_request_builder = lazy_import('msgraph.generated.users.item.extensions.extensions_request_builder') extension_item_request_builder = lazy_import('msgraph.generated.users.item.extensions.item.extension_item_request_builder') +find_meeting_times_request_builder = lazy_import('msgraph.generated.users.item.find_meeting_times.find_meeting_times_request_builder') followed_sites_request_builder = lazy_import('msgraph.generated.users.item.followed_sites.followed_sites_request_builder') site_item_request_builder = lazy_import('msgraph.generated.users.item.followed_sites.item.site_item_request_builder') +get_mail_tips_request_builder = lazy_import('msgraph.generated.users.item.get_mail_tips.get_mail_tips_request_builder') +get_managed_app_diagnostic_statuses_request_builder = lazy_import('msgraph.generated.users.item.get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_request_builder') +get_managed_app_policies_request_builder = lazy_import('msgraph.generated.users.item.get_managed_app_policies.get_managed_app_policies_request_builder') +get_managed_devices_with_app_failures_request_builder = lazy_import('msgraph.generated.users.item.get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_request_builder') +get_member_groups_request_builder = lazy_import('msgraph.generated.users.item.get_member_groups.get_member_groups_request_builder') +get_member_objects_request_builder = lazy_import('msgraph.generated.users.item.get_member_objects.get_member_objects_request_builder') inference_classification_request_builder = lazy_import('msgraph.generated.users.item.inference_classification.inference_classification_request_builder') insights_request_builder = lazy_import('msgraph.generated.users.item.insights.insights_request_builder') joined_teams_request_builder = lazy_import('msgraph.generated.users.item.joined_teams.joined_teams_request_builder') @@ -64,28 +78,6 @@ directory_object_item_request_builder = lazy_import('msgraph.generated.users.item.member_of.item.directory_object_item_request_builder') messages_request_builder = lazy_import('msgraph.generated.users.item.messages.messages_request_builder') message_item_request_builder = lazy_import('msgraph.generated.users.item.messages.item.message_item_request_builder') -assign_license_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_assign_license.assign_license_request_builder') -change_password_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_change_password.change_password_request_builder') -check_member_groups_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_groups.check_member_groups_request_builder') -check_member_objects_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_check_member_objects.check_member_objects_request_builder') -export_device_and_app_management_data_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_export_device_and_app_management_data.export_device_and_app_management_data_request_builder') -export_device_and_app_management_data_with_skip_with_top_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_export_device_and_app_management_data_with_skip_with_top.export_device_and_app_management_data_with_skip_with_top_request_builder') -export_personal_data_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_export_personal_data.export_personal_data_request_builder') -find_meeting_times_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_find_meeting_times.find_meeting_times_request_builder') -get_mail_tips_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_mail_tips.get_mail_tips_request_builder') -get_managed_app_diagnostic_statuses_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_app_diagnostic_statuses.get_managed_app_diagnostic_statuses_request_builder') -get_managed_app_policies_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_app_policies.get_managed_app_policies_request_builder') -get_managed_devices_with_app_failures_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_managed_devices_with_app_failures.get_managed_devices_with_app_failures_request_builder') -get_member_groups_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_groups.get_member_groups_request_builder') -get_member_objects_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_get_member_objects.get_member_objects_request_builder') -reminder_view_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_request_builder') -remove_all_devices_from_management_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_remove_all_devices_from_management.remove_all_devices_from_management_request_builder') -reprocess_license_assignment_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_reprocess_license_assignment.reprocess_license_assignment_request_builder') -restore_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_restore.restore_request_builder') -revoke_sign_in_sessions_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_revoke_sign_in_sessions.revoke_sign_in_sessions_request_builder') -send_mail_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_send_mail.send_mail_request_builder') -translate_exchange_ids_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_translate_exchange_ids.translate_exchange_ids_request_builder') -wipe_managed_app_registrations_by_device_tag_request_builder = lazy_import('msgraph.generated.users.item.microsoft_graph_wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_request_builder') oauth2_permission_grants_request_builder = lazy_import('msgraph.generated.users.item.oauth2_permission_grants.oauth2_permission_grants_request_builder') o_auth2_permission_grant_item_request_builder = lazy_import('msgraph.generated.users.item.oauth2_permission_grants.item.o_auth2_permission_grant_item_request_builder') onenote_request_builder = lazy_import('msgraph.generated.users.item.onenote.onenote_request_builder') @@ -105,13 +97,21 @@ presence_request_builder = lazy_import('msgraph.generated.users.item.presence.presence_request_builder') registered_devices_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.registered_devices_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.users.item.registered_devices.item.directory_object_item_request_builder') +reminder_view_with_start_date_time_with_end_date_time_request_builder = lazy_import('msgraph.generated.users.item.reminder_view_with_start_date_time_with_end_date_time.reminder_view_with_start_date_time_with_end_date_time_request_builder') +remove_all_devices_from_management_request_builder = lazy_import('msgraph.generated.users.item.remove_all_devices_from_management.remove_all_devices_from_management_request_builder') +reprocess_license_assignment_request_builder = lazy_import('msgraph.generated.users.item.reprocess_license_assignment.reprocess_license_assignment_request_builder') +restore_request_builder = lazy_import('msgraph.generated.users.item.restore.restore_request_builder') +revoke_sign_in_sessions_request_builder = lazy_import('msgraph.generated.users.item.revoke_sign_in_sessions.revoke_sign_in_sessions_request_builder') scoped_role_member_of_request_builder = lazy_import('msgraph.generated.users.item.scoped_role_member_of.scoped_role_member_of_request_builder') scoped_role_membership_item_request_builder = lazy_import('msgraph.generated.users.item.scoped_role_member_of.item.scoped_role_membership_item_request_builder') +send_mail_request_builder = lazy_import('msgraph.generated.users.item.send_mail.send_mail_request_builder') settings_request_builder = lazy_import('msgraph.generated.users.item.settings.settings_request_builder') teamwork_request_builder = lazy_import('msgraph.generated.users.item.teamwork.teamwork_request_builder') todo_request_builder = lazy_import('msgraph.generated.users.item.todo.todo_request_builder') transitive_member_of_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.transitive_member_of_request_builder') directory_object_item_request_builder = lazy_import('msgraph.generated.users.item.transitive_member_of.item.directory_object_item_request_builder') +translate_exchange_ids_request_builder = lazy_import('msgraph.generated.users.item.translate_exchange_ids.translate_exchange_ids_request_builder') +wipe_managed_app_registrations_by_device_tag_request_builder = lazy_import('msgraph.generated.users.item.wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_request_builder') class UserItemRequestBuilder(): """ @@ -138,6 +138,13 @@ def app_role_assignments(self) -> app_role_assignments_request_builder.AppRoleAs """ return app_role_assignments_request_builder.AppRoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: + """ + Provides operations to call the assignLicense method. + """ + return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) + @property def authentication(self) -> authentication_request_builder.AuthenticationRequestBuilder: """ @@ -173,6 +180,13 @@ def calendar_view(self) -> calendar_view_request_builder.CalendarViewRequestBuil """ return calendar_view_request_builder.CalendarViewRequestBuilder(self.request_adapter, self.path_parameters) + @property + def change_password(self) -> change_password_request_builder.ChangePasswordRequestBuilder: + """ + Provides operations to call the changePassword method. + """ + return change_password_request_builder.ChangePasswordRequestBuilder(self.request_adapter, self.path_parameters) + @property def chats(self) -> chats_request_builder.ChatsRequestBuilder: """ @@ -180,6 +194,20 @@ def chats(self) -> chats_request_builder.ChatsRequestBuilder: """ return chats_request_builder.ChatsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: + """ + Provides operations to call the checkMemberGroups method. + """ + return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + """ + Provides operations to call the checkMemberObjects method. + """ + return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property def contact_folders(self) -> contact_folders_request_builder.ContactFoldersRequestBuilder: """ @@ -237,228 +265,151 @@ def events(self) -> events_request_builder.EventsRequestBuilder: return events_request_builder.EventsRequestBuilder(self.request_adapter, self.path_parameters) @property - def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: - """ - Provides operations to manage the extensions property of the microsoft.graph.user entity. - """ - return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def followed_sites(self) -> followed_sites_request_builder.FollowedSitesRequestBuilder: - """ - Provides operations to manage the followedSites property of the microsoft.graph.user entity. - """ - return followed_sites_request_builder.FollowedSitesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def inference_classification(self) -> inference_classification_request_builder.InferenceClassificationRequestBuilder: - """ - Provides operations to manage the inferenceClassification property of the microsoft.graph.user entity. - """ - return inference_classification_request_builder.InferenceClassificationRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def insights(self) -> insights_request_builder.InsightsRequestBuilder: - """ - Provides operations to manage the insights property of the microsoft.graph.user entity. - """ - return insights_request_builder.InsightsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def joined_teams(self) -> joined_teams_request_builder.JoinedTeamsRequestBuilder: - """ - Provides operations to manage the joinedTeams property of the microsoft.graph.user entity. - """ - return joined_teams_request_builder.JoinedTeamsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def license_details(self) -> license_details_request_builder.LicenseDetailsRequestBuilder: - """ - Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. - """ - return license_details_request_builder.LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def mail_folders(self) -> mail_folders_request_builder.MailFoldersRequestBuilder: - """ - Provides operations to manage the mailFolders property of the microsoft.graph.user entity. - """ - return mail_folders_request_builder.MailFoldersRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def managed_app_registrations(self) -> managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder: - """ - Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. - """ - return managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def managed_devices(self) -> managed_devices_request_builder.ManagedDevicesRequestBuilder: - """ - Provides operations to manage the managedDevices property of the microsoft.graph.user entity. - """ - return managed_devices_request_builder.ManagedDevicesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def manager(self) -> manager_request_builder.ManagerRequestBuilder: - """ - Provides operations to manage the manager property of the microsoft.graph.user entity. - """ - return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: - """ - Provides operations to manage the memberOf property of the microsoft.graph.user entity. - """ - return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def messages(self) -> messages_request_builder.MessagesRequestBuilder: - """ - Provides operations to manage the messages property of the microsoft.graph.user entity. - """ - return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_assign_license(self) -> assign_license_request_builder.AssignLicenseRequestBuilder: - """ - Provides operations to call the assignLicense method. + def export_device_and_app_management_data(self) -> export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder: """ - return assign_license_request_builder.AssignLicenseRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_change_password(self) -> change_password_request_builder.ChangePasswordRequestBuilder: - """ - Provides operations to call the changePassword method. - """ - return change_password_request_builder.ChangePasswordRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def microsoft_graph_check_member_groups(self) -> check_member_groups_request_builder.CheckMemberGroupsRequestBuilder: - """ - Provides operations to call the checkMemberGroups method. + Provides operations to call the exportDeviceAndAppManagementData method. """ - return check_member_groups_request_builder.CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_check_member_objects(self) -> check_member_objects_request_builder.CheckMemberObjectsRequestBuilder: + def export_personal_data(self) -> export_personal_data_request_builder.ExportPersonalDataRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to call the exportPersonalData method. """ - return check_member_objects_request_builder.CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return export_personal_data_request_builder.ExportPersonalDataRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_export_device_and_app_management_data(self) -> export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder: + def extensions(self) -> extensions_request_builder.ExtensionsRequestBuilder: """ - Provides operations to call the exportDeviceAndAppManagementData method. + Provides operations to manage the extensions property of the microsoft.graph.user entity. """ - return export_device_and_app_management_data_request_builder.ExportDeviceAndAppManagementDataRequestBuilder(self.request_adapter, self.path_parameters) + return extensions_request_builder.ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_export_personal_data(self) -> export_personal_data_request_builder.ExportPersonalDataRequestBuilder: + def find_meeting_times(self) -> find_meeting_times_request_builder.FindMeetingTimesRequestBuilder: """ - Provides operations to call the exportPersonalData method. + Provides operations to call the findMeetingTimes method. """ - return export_personal_data_request_builder.ExportPersonalDataRequestBuilder(self.request_adapter, self.path_parameters) + return find_meeting_times_request_builder.FindMeetingTimesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_find_meeting_times(self) -> find_meeting_times_request_builder.FindMeetingTimesRequestBuilder: + def followed_sites(self) -> followed_sites_request_builder.FollowedSitesRequestBuilder: """ - Provides operations to call the findMeetingTimes method. + Provides operations to manage the followedSites property of the microsoft.graph.user entity. """ - return find_meeting_times_request_builder.FindMeetingTimesRequestBuilder(self.request_adapter, self.path_parameters) + return followed_sites_request_builder.FollowedSitesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_mail_tips(self) -> get_mail_tips_request_builder.GetMailTipsRequestBuilder: + def get_mail_tips(self) -> get_mail_tips_request_builder.GetMailTipsRequestBuilder: """ Provides operations to call the getMailTips method. """ return get_mail_tips_request_builder.GetMailTipsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_app_diagnostic_statuses(self) -> get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder: + def get_managed_app_diagnostic_statuses(self) -> get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder: """ Provides operations to call the getManagedAppDiagnosticStatuses method. """ return get_managed_app_diagnostic_statuses_request_builder.GetManagedAppDiagnosticStatusesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_app_policies(self) -> get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder: + def get_managed_app_policies(self) -> get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder: """ Provides operations to call the getManagedAppPolicies method. """ return get_managed_app_policies_request_builder.GetManagedAppPoliciesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_managed_devices_with_app_failures(self) -> get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder: + def get_managed_devices_with_app_failures(self) -> get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder: """ Provides operations to call the getManagedDevicesWithAppFailures method. """ return get_managed_devices_with_app_failures_request_builder.GetManagedDevicesWithAppFailuresRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: + def get_member_groups(self) -> get_member_groups_request_builder.GetMemberGroupsRequestBuilder: """ Provides operations to call the getMemberGroups method. """ return get_member_groups_request_builder.GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: + def get_member_objects(self) -> get_member_objects_request_builder.GetMemberObjectsRequestBuilder: """ Provides operations to call the getMemberObjects method. """ return get_member_objects_request_builder.GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_remove_all_devices_from_management(self) -> remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder: + def inference_classification(self) -> inference_classification_request_builder.InferenceClassificationRequestBuilder: """ - Provides operations to call the removeAllDevicesFromManagement method. + Provides operations to manage the inferenceClassification property of the microsoft.graph.user entity. """ - return remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder(self.request_adapter, self.path_parameters) + return inference_classification_request_builder.InferenceClassificationRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_reprocess_license_assignment(self) -> reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder: + def insights(self) -> insights_request_builder.InsightsRequestBuilder: """ - Provides operations to call the reprocessLicenseAssignment method. + Provides operations to manage the insights property of the microsoft.graph.user entity. """ - return reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + return insights_request_builder.InsightsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_restore(self) -> restore_request_builder.RestoreRequestBuilder: + def joined_teams(self) -> joined_teams_request_builder.JoinedTeamsRequestBuilder: """ - Provides operations to call the restore method. + Provides operations to manage the joinedTeams property of the microsoft.graph.user entity. """ - return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return joined_teams_request_builder.JoinedTeamsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_revoke_sign_in_sessions(self) -> revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder: + def license_details(self) -> license_details_request_builder.LicenseDetailsRequestBuilder: """ - Provides operations to call the revokeSignInSessions method. + Provides operations to manage the licenseDetails property of the microsoft.graph.user entity. """ - return revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder(self.request_adapter, self.path_parameters) + return license_details_request_builder.LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_send_mail(self) -> send_mail_request_builder.SendMailRequestBuilder: + def mail_folders(self) -> mail_folders_request_builder.MailFoldersRequestBuilder: """ - Provides operations to call the sendMail method. + Provides operations to manage the mailFolders property of the microsoft.graph.user entity. """ - return send_mail_request_builder.SendMailRequestBuilder(self.request_adapter, self.path_parameters) + return mail_folders_request_builder.MailFoldersRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_translate_exchange_ids(self) -> translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder: + def managed_app_registrations(self) -> managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder: """ - Provides operations to call the translateExchangeIds method. + Provides operations to manage the managedAppRegistrations property of the microsoft.graph.user entity. """ - return translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder(self.request_adapter, self.path_parameters) + return managed_app_registrations_request_builder.ManagedAppRegistrationsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_wipe_managed_app_registrations_by_device_tag(self) -> wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder: + def managed_devices(self) -> managed_devices_request_builder.ManagedDevicesRequestBuilder: """ - Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + Provides operations to manage the managedDevices property of the microsoft.graph.user entity. """ - return wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder(self.request_adapter, self.path_parameters) + return managed_devices_request_builder.ManagedDevicesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def manager(self) -> manager_request_builder.ManagerRequestBuilder: + """ + Provides operations to manage the manager property of the microsoft.graph.user entity. + """ + return manager_request_builder.ManagerRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def member_of(self) -> member_of_request_builder.MemberOfRequestBuilder: + """ + Provides operations to manage the memberOf property of the microsoft.graph.user entity. + """ + return member_of_request_builder.MemberOfRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def messages(self) -> messages_request_builder.MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.user entity. + """ + return messages_request_builder.MessagesRequestBuilder(self.request_adapter, self.path_parameters) @property def oauth2_permission_grants(self) -> oauth2_permission_grants_request_builder.Oauth2PermissionGrantsRequestBuilder: @@ -544,6 +495,34 @@ def registered_devices(self) -> registered_devices_request_builder.RegisteredDev """ return registered_devices_request_builder.RegisteredDevicesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remove_all_devices_from_management(self) -> remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder: + """ + Provides operations to call the removeAllDevicesFromManagement method. + """ + return remove_all_devices_from_management_request_builder.RemoveAllDevicesFromManagementRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reprocess_license_assignment(self) -> reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder: + """ + Provides operations to call the reprocessLicenseAssignment method. + """ + return reprocess_license_assignment_request_builder.ReprocessLicenseAssignmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> restore_request_builder.RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + return restore_request_builder.RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def revoke_sign_in_sessions(self) -> revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder: + """ + Provides operations to call the revokeSignInSessions method. + """ + return revoke_sign_in_sessions_request_builder.RevokeSignInSessionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def scoped_role_member_of(self) -> scoped_role_member_of_request_builder.ScopedRoleMemberOfRequestBuilder: """ @@ -551,6 +530,13 @@ def scoped_role_member_of(self) -> scoped_role_member_of_request_builder.ScopedR """ return scoped_role_member_of_request_builder.ScopedRoleMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def send_mail(self) -> send_mail_request_builder.SendMailRequestBuilder: + """ + Provides operations to call the sendMail method. + """ + return send_mail_request_builder.SendMailRequestBuilder(self.request_adapter, self.path_parameters) + @property def settings(self) -> settings_request_builder.SettingsRequestBuilder: """ @@ -579,6 +565,20 @@ def transitive_member_of(self) -> transitive_member_of_request_builder.Transitiv """ return transitive_member_of_request_builder.TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def translate_exchange_ids(self) -> translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder: + """ + Provides operations to call the translateExchangeIds method. + """ + return translate_exchange_ids_request_builder.TranslateExchangeIdsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def wipe_managed_app_registrations_by_device_tag(self) -> wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder: + """ + Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + """ + return wipe_managed_app_registrations_by_device_tag_request_builder.WipeManagedAppRegistrationsByDeviceTagRequestBuilder(self.request_adapter, self.path_parameters) + def activities_by_id(self,id: str) -> user_activity_item_request_builder.UserActivityItemRequestBuilder: """ Provides operations to manage the activities property of the microsoft.graph.user entity. @@ -670,13 +670,12 @@ def chats_by_id(self,id: str) -> chat_item_request_builder.ChatItemRequestBuilde url_tpl_params["chat%2Did"] = id return chat_item_request_builder.ChatItemRequestBuilder(self.request_adapter, url_tpl_params) - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None, user_id: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: """ Instantiates a new UserItemRequestBuilder and sets the default values. Args: pathParameters: The raw url or the Url template parameters for the request. requestAdapter: The request adapter to use to execute the requests. - userId: key: id of user """ if path_parameters is None: raise Exception("path_parameters cannot be undefined") @@ -686,7 +685,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni self.url_template: str = "{+baseurl}/users/{user%2Did}{?%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) - url_tpl_params["user%2Did"] = userId self.path_parameters = url_tpl_params self.request_adapter = request_adapter @@ -798,6 +796,20 @@ def events_by_id(self,id: str) -> event_item_request_builder.EventItemRequestBui url_tpl_params["event%2Did"] = id return event_item_request_builder.EventItemRequestBuilder(self.request_adapter, url_tpl_params) + def export_device_and_app_management_data_with_skip_with_top(self,skip: Optional[int] = None, top: Optional[int] = None) -> export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder: + """ + Provides operations to call the exportDeviceAndAppManagementData method. + Args: + skip: Usage: skip={skip} + top: Usage: top={top} + Returns: export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder + """ + if skip is None: + raise Exception("skip cannot be undefined") + if top is None: + raise Exception("top cannot be undefined") + return export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(self.request_adapter, self.path_parameters, skip, top) + def extensions_by_id(self,id: str) -> extension_item_request_builder.ExtensionItemRequestBuilder: """ Provides operations to manage the extensions property of the microsoft.graph.user entity. @@ -933,34 +945,6 @@ def messages_by_id(self,id: str) -> message_item_request_builder.MessageItemRequ url_tpl_params["message%2Did"] = id return message_item_request_builder.MessageItemRequestBuilder(self.request_adapter, url_tpl_params) - def microsoft_graph_export_device_and_app_management_data_with_skip_with_top(self,skip: Optional[int] = None, top: Optional[int] = None) -> export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder: - """ - Provides operations to call the exportDeviceAndAppManagementData method. - Args: - skip: Usage: skip={skip} - top: Usage: top={top} - Returns: export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder - """ - if skip is None: - raise Exception("skip cannot be undefined") - if top is None: - raise Exception("top cannot be undefined") - return export_device_and_app_management_data_with_skip_with_top_request_builder.ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder(self.request_adapter, self.path_parameters, skip, top) - - def microsoft_graph_reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder: - """ - Provides operations to call the reminderView method. - Args: - EndDateTime: Usage: EndDateTime='{EndDateTime}' - StartDateTime: Usage: StartDateTime='{StartDateTime}' - Returns: reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder - """ - if end_date_time is None: - raise Exception("end_date_time cannot be undefined") - if start_date_time is None: - raise Exception("start_date_time cannot be undefined") - return reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, EndDateTime, StartDateTime) - def oauth2_permission_grants_by_id(self,id: str) -> o_auth2_permission_grant_item_request_builder.OAuth2PermissionGrantItemRequestBuilder: """ Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.user entity. @@ -1073,6 +1057,20 @@ def registered_devices_by_id(self,id: str) -> directory_object_item_request_buil url_tpl_params["directoryObject%2Did"] = id return directory_object_item_request_builder.DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + def reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the reminderView method. + Args: + EndDateTime: Usage: EndDateTime='{EndDateTime}' + StartDateTime: Usage: StartDateTime='{StartDateTime}' + Returns: reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise Exception("end_date_time cannot be undefined") + if start_date_time is None: + raise Exception("start_date_time cannot be undefined") + return reminder_view_with_start_date_time_with_end_date_time_request_builder.ReminderViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, EndDateTime, StartDateTime) + def scoped_role_member_of_by_id(self,id: str) -> scoped_role_membership_item_request_builder.ScopedRoleMembershipItemRequestBuilder: """ Provides operations to manage the scopedRoleMemberOf property of the microsoft.graph.user entity. @@ -1113,7 +1111,7 @@ def to_get_request_information(self,request_configuration: Optional[UserItemRequ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -1134,7 +1132,7 @@ def to_patch_request_information(self,body: Optional[user.User] = None, request_ request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.PATCH - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -1160,7 +1158,7 @@ class UserItemRequestBuilderDeleteRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -1199,7 +1197,7 @@ class UserItemRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -1214,7 +1212,7 @@ class UserItemRequestBuilderPatchRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py b/msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py similarity index 100% rename from msgraph/generated/users/item/microsoft_graph_wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py rename to msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_post_request_body.py diff --git a/msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py b/msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py new file mode 100644 index 00000000000..509e0b459a7 --- /dev/null +++ b/msgraph/generated/users/item/wipe_managed_app_registrations_by_device_tag/wipe_managed_app_registrations_by_device_tag_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +wipe_managed_app_registrations_by_device_tag_post_request_body = lazy_import('msgraph.generated.users.item.wipe_managed_app_registrations_by_device_tag.wipe_managed_app_registrations_by_device_tag_post_request_body') + +class WipeManagedAppRegistrationsByDeviceTagRequestBuilder(): + """ + Provides operations to call the wipeManagedAppRegistrationsByDeviceTag method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new WipeManagedAppRegistrationsByDeviceTagRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/{user%2Did}/wipeManagedAppRegistrationsByDeviceTag" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Issues a wipe operation on an app registration with specified device tag. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[wipe_managed_app_registrations_by_device_tag_post_request_body.WipeManagedAppRegistrationsByDeviceTagPostRequestBody] = None, request_configuration: Optional[WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Issues a wipe operation on an app registration with specified device tag. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class WipeManagedAppRegistrationsByDeviceTagRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + diff --git a/msgraph/generated/users/microsoft_graph_delta/delta_request_builder.py b/msgraph/generated/users/microsoft_graph_delta/delta_request_builder.py deleted file mode 100644 index f21a74a5815..00000000000 --- a/msgraph/generated/users/microsoft_graph_delta/delta_request_builder.py +++ /dev/null @@ -1,141 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -delta_response = lazy_import('msgraph.generated.users.microsoft_graph_delta.delta_response') - -class DeltaRequestBuilder(): - """ - Provides operations to call the delta method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new DeltaRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/microsoft.graph.delta(){?%24top,%24skip,%24search,%24filter,%24count,%24select,%24orderby}" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def get(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> Optional[delta_response.DeltaResponse]: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[delta_response.DeltaResponse] - """ - request_info = self.to_get_request_information( - request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, delta_response.DeltaResponse, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[DeltaRequestBuilderGetRequestConfiguration] = None) -> RequestInformation: - """ - Invoke function delta - Args: - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) - request_info.add_request_options(request_configuration.options) - return request_info - - @dataclass - class DeltaRequestBuilderGetQueryParameters(): - """ - Invoke function delta - """ - # Include count of items - count: Optional[bool] = 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 - - def get_query_parameter(self,original_name: Optional[str] = None) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - Args: - originalName: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise Exception("original_name cannot be undefined") - if original_name == "count": - return "%24count" - 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 - - - @dataclass - class DeltaRequestBuilderGetRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - # Request query parameters - query_parameters: Optional[DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters] = None - - - diff --git a/msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py deleted file mode 100644 index c56d81a30ae..00000000000 --- a/msgraph/generated/users/microsoft_graph_get_available_extension_properties/get_available_extension_properties_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_available_extension_properties_post_request_body = lazy_import('msgraph.generated.users.microsoft_graph_get_available_extension_properties.get_available_extension_properties_post_request_body') -get_available_extension_properties_response = lazy_import('msgraph.generated.users.microsoft_graph_get_available_extension_properties.get_available_extension_properties_response') - -class GetAvailableExtensionPropertiesRequestBuilder(): - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/microsoft.graph.getAvailableExtensionProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse]: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_available_extension_properties_response.GetAvailableExtensionPropertiesResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_available_extension_properties_post_request_body.GetAvailableExtensionPropertiesPostRequestBody] = None, request_configuration: Optional[GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties:+ user+ group+ administrativeUnit+ application+ device+ organization - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_request_builder.py deleted file mode 100644 index 00918475edc..00000000000 --- a/msgraph/generated/users/microsoft_graph_get_by_ids/get_by_ids_request_builder.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -get_by_ids_post_request_body = lazy_import('msgraph.generated.users.microsoft_graph_get_by_ids.get_by_ids_post_request_body') -get_by_ids_response = lazy_import('msgraph.generated.users.microsoft_graph_get_by_ids.get_by_ids_response') - -class GetByIdsRequestBuilder(): - """ - Provides operations to call the getByIds method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/microsoft.graph.getByIds" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> Optional[get_by_ids_response.GetByIdsResponse]: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[get_by_ids_response.GetByIdsResponse] - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_async(request_info, get_by_ids_response.GetByIdsResponse, error_mapping) - - def to_post_request_information(self,body: Optional[get_by_ids_post_request_body.GetByIdsPostRequestBody] = None, request_configuration: Optional[GetByIdsRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Return the directory objects specified in a list of IDs. Some common uses for this function are to: - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_request_builder.py b/msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_request_builder.py deleted file mode 100644 index cb05613eec8..00000000000 --- a/msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from dataclasses import dataclass -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.response_handler import ResponseHandler -from kiota_abstractions.serialization import Parsable, ParsableFactory -from kiota_abstractions.utils import lazy_import -from typing import Any, Callable, Dict, List, Optional, Union - -o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') -validate_properties_post_request_body = lazy_import('msgraph.generated.users.microsoft_graph_validate_properties.validate_properties_post_request_body') - -class ValidatePropertiesRequestBuilder(): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - Args: - pathParameters: The raw url or the Url template parameters for the request. - requestAdapter: The request adapter to use to execute the requests. - """ - if path_parameters is None: - raise Exception("path_parameters cannot be undefined") - if request_adapter is None: - raise Exception("request_adapter cannot be undefined") - # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users/microsoft.graph.validateProperties" - - url_tpl_params = get_path_parameters(path_parameters) - self.path_parameters = url_tpl_params - self.request_adapter = request_adapter - - async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = self.to_post_request_information( - body, request_configuration - ) - error_mapping: Dict[str, ParsableFactory] = { - "4XX": o_data_error.ODataError, - "5XX": o_data_error.ODataError, - } - if not self.request_adapter: - raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - Args: - body: The request body - requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - raise Exception("body cannot be undefined") - request_info = RequestInformation() - request_info.url_template = self.url_template - request_info.path_parameters = self.path_parameters - request_info.http_method = Method.POST - if request_configuration: - request_info.add_request_headers(request_configuration.headers) - request_info.add_request_options(request_configuration.options) - request_info.set_content_from_parsable(self.request_adapter, "application/json", body) - return request_info - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - # Request headers - headers: Optional[Dict[str, str]] = None - - # Request options - options: Optional[List[RequestOption]] = None - - - diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index 522a9d0282e..91fc07bb212 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -14,10 +14,10 @@ user_collection_response = lazy_import('msgraph.generated.models.user_collection_response') o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') count_request_builder = lazy_import('msgraph.generated.users.count.count_request_builder') -delta_request_builder = lazy_import('msgraph.generated.users.microsoft_graph_delta.delta_request_builder') -get_available_extension_properties_request_builder = lazy_import('msgraph.generated.users.microsoft_graph_get_available_extension_properties.get_available_extension_properties_request_builder') -get_by_ids_request_builder = lazy_import('msgraph.generated.users.microsoft_graph_get_by_ids.get_by_ids_request_builder') -validate_properties_request_builder = lazy_import('msgraph.generated.users.microsoft_graph_validate_properties.validate_properties_request_builder') +delta_request_builder = lazy_import('msgraph.generated.users.delta.delta_request_builder') +get_available_extension_properties_request_builder = lazy_import('msgraph.generated.users.get_available_extension_properties.get_available_extension_properties_request_builder') +get_by_ids_request_builder = lazy_import('msgraph.generated.users.get_by_ids.get_by_ids_request_builder') +validate_properties_request_builder = lazy_import('msgraph.generated.users.validate_properties.validate_properties_request_builder') class UsersRequestBuilder(): """ @@ -31,28 +31,28 @@ def count(self) -> count_request_builder.CountRequestBuilder: return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_delta(self) -> delta_request_builder.DeltaRequestBuilder: + def delta(self) -> delta_request_builder.DeltaRequestBuilder: """ Provides operations to call the delta method. """ return delta_request_builder.DeltaRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: + def get_available_extension_properties(self) -> get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder: """ Provides operations to call the getAvailableExtensionProperties method. """ return get_available_extension_properties_request_builder.GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: + def get_by_ids(self) -> get_by_ids_request_builder.GetByIdsRequestBuilder: """ Provides operations to call the getByIds method. """ return get_by_ids_request_builder.GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) @property - def microsoft_graph_validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: + def validate_properties(self) -> validate_properties_request_builder.ValidatePropertiesRequestBuilder: """ Provides operations to call the validateProperties method. """ @@ -70,7 +70,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni if request_adapter is None: raise Exception("request_adapter cannot be undefined") # Url template to use to build the URL for the current request builder - self.url_template: str = "{+baseurl}/users{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" + self.url_template: str = "{+baseurl}/users{?%24top,%24search,%24filter,%24count,%24orderby,%24select,%24expand}" url_tpl_params = get_path_parameters(path_parameters) self.path_parameters = url_tpl_params @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[UsersRequest request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.GET - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters) @@ -147,7 +147,7 @@ def to_post_request_information(self,body: Optional[user.User] = None, request_c request_info.url_template = self.url_template request_info.path_parameters = self.path_parameters request_info.http_method = Method.POST - request_info.headers["Accept"] = "application/json" + request_info.headers["Accept"] = ["application/json"] if request_configuration: request_info.add_request_headers(request_configuration.headers) request_info.add_request_options(request_configuration.options) @@ -177,9 +177,6 @@ class UsersRequestBuilderGetQueryParameters(): # 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 @@ -204,8 +201,6 @@ def get_query_parameter(self,original_name: Optional[str] = None) -> str: return "%24search" if original_name == "select": return "%24select" - if original_name == "skip": - return "%24skip" if original_name == "top": return "%24top" return original_name @@ -217,7 +212,7 @@ class UsersRequestBuilderGetRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None @@ -232,7 +227,7 @@ class UsersRequestBuilderPostRequestConfiguration(): Configuration for the request such as headers, query parameters, and middleware options. """ # Request headers - headers: Optional[Dict[str, str]] = None + headers: Optional[Dict[str, Union[str, List[str]]]] = None # Request options options: Optional[List[RequestOption]] = None diff --git a/msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_post_request_body.py b/msgraph/generated/users/validate_properties/validate_properties_post_request_body.py similarity index 100% rename from msgraph/generated/users/microsoft_graph_validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/users/validate_properties/validate_properties_post_request_body.py diff --git a/msgraph/generated/users/validate_properties/validate_properties_request_builder.py b/msgraph/generated/users/validate_properties/validate_properties_request_builder.py new file mode 100644 index 00000000000..eb050d8d0db --- /dev/null +++ b/msgraph/generated/users/validate_properties/validate_properties_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.response_handler import ResponseHandler +from kiota_abstractions.serialization import Parsable, ParsableFactory +from kiota_abstractions.utils import lazy_import +from typing import Any, Callable, Dict, List, Optional, Union + +o_data_error = lazy_import('msgraph.generated.models.o_data_errors.o_data_error') +validate_properties_post_request_body = lazy_import('msgraph.generated.users.validate_properties.validate_properties_post_request_body') + +class ValidatePropertiesRequestBuilder(): + """ + Provides operations to call the validateProperties method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None: + """ + Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. + Args: + pathParameters: The raw url or the Url template parameters for the request. + requestAdapter: The request adapter to use to execute the requests. + """ + if path_parameters is None: + raise Exception("path_parameters cannot be undefined") + if request_adapter is None: + raise Exception("request_adapter cannot be undefined") + # Url template to use to build the URL for the current request builder + self.url_template: str = "{+baseurl}/users/validateProperties" + + url_tpl_params = get_path_parameters(path_parameters) + self.path_parameters = url_tpl_params + self.request_adapter = request_adapter + + async def post(self,body: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> None: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = self.to_post_request_information( + body, request_configuration + ) + error_mapping: Dict[str, ParsableFactory] = { + "4XX": o_data_error.ODataError, + "5XX": o_data_error.ODataError, + } + if not self.request_adapter: + raise Exception("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: Optional[validate_properties_post_request_body.ValidatePropertiesPostRequestBody] = None, request_configuration: Optional[ValidatePropertiesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation: + """ + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. + Args: + body: The request body + requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise Exception("body cannot be undefined") + request_info = RequestInformation() + request_info.url_template = self.url_template + request_info.path_parameters = self.path_parameters + request_info.http_method = Method.POST + if request_configuration: + request_info.add_request_headers(request_configuration.headers) + request_info.add_request_options(request_configuration.options) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + @dataclass + class ValidatePropertiesRequestBuilderPostRequestConfiguration(): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + # Request headers + headers: Optional[Dict[str, Union[str, List[str]]]] = None + + # Request options + options: Optional[List[RequestOption]] = None + + + From 2cb030a0ad8d3fa0e799453c8ea07478f4177fcf Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 28 Feb 2023 17:08:04 +0000 Subject: [PATCH 2/2] bump version 1.0.0a10 -> 1.0.0a11 --- msgraph/_version.py | 2 +- pyproject.toml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/msgraph/_version.py b/msgraph/_version.py index 7862dd5ede9..b3662f41871 100644 --- a/msgraph/_version.py +++ b/msgraph/_version.py @@ -1 +1 @@ -VERSION: str = '1.0.0a10' \ No newline at end of file +VERSION: str = '1.0.0a11' \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 5d0ceff23ff..678435a2e15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "msgraph-sdk" -version = "1.0.0a10" +version = "1.0.0a11" authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" dependencies = [ @@ -59,7 +59,7 @@ pythonpath = [ ] [tool.bumpver] -current_version = "1.0.0a10" +current_version = "1.0.0a11" version_pattern = "MAJOR.MINOR.PATCH[PYTAGNUM]" commit_message = "bump version {old_version} -> {new_version}" commit = true